0001636422-19-000027.txt : 20191113 0001636422-19-000027.hdr.sgml : 20191113 20191112190248 ACCESSION NUMBER: 0001636422-19-000027 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20190930 FILED AS OF DATE: 20191113 DATE AS OF CHANGE: 20191112 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Health Catalyst, Inc. CENTRAL INDEX KEY: 0001636422 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370] IRS NUMBER: 453337483 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38993 FILM NUMBER: 191211326 BUSINESS ADDRESS: STREET 1: 3165 E. MILLROCK, SUITE 400 CITY: SALT LAKE CITY STATE: UT ZIP: 84121 BUSINESS PHONE: 801-708-6800 MAIL ADDRESS: STREET 1: 3165 E. MILLROCK, SUITE 400 CITY: SALT LAKE CITY STATE: UT ZIP: 84121 FORMER COMPANY: FORMER CONFORMED NAME: HQC Holdings, Inc. DATE OF NAME CHANGE: 20150312 10-Q 1 a2019q3hcat10-q.htm 10-Q Document
false--12-31Q320190001636422P3YP3YP1Y0.0014779356364722234779356364722230.06250.0050.10.0750.0050P5YP10YP2YP2Y00020130001150000.0010.00102500000000000000P5YP3YP3YP1YP2YP2Y0.4580.4560.4760.4640.0000.0000.4450.4380.0300.0290.0280.0250.0000.0000.0250.024P0D365250010.530619200.0010.00100P10Y 0001636422 2019-01-01 2019-09-30 0001636422 2019-10-31 0001636422 2019-09-30 0001636422 2018-12-31 0001636422 2018-07-01 2018-09-30 0001636422 2018-01-01 2018-09-30 0001636422 hcat:ProfessionalServicesMember 2019-01-01 2019-09-30 0001636422 2019-07-01 2019-09-30 0001636422 hcat:ProfessionalServicesMember 2018-07-01 2018-09-30 0001636422 hcat:TechnologyMember 2019-07-01 2019-09-30 0001636422 hcat:TechnologyMember 2019-01-01 2019-09-30 0001636422 hcat:TechnologyMember 2018-07-01 2018-09-30 0001636422 hcat:ProfessionalServicesMember 2018-01-01 2018-09-30 0001636422 hcat:ProfessionalServicesMember 2019-07-01 2019-09-30 0001636422 hcat:TechnologyMember 2018-01-01 2018-09-30 0001636422 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001636422 us-gaap:CommonStockMember 2019-01-01 2019-09-30 0001636422 us-gaap:CommonStockMember 2018-12-31 0001636422 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001636422 us-gaap:RetainedEarningsMember 2019-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001636422 us-gaap:IPOMember 2019-01-01 2019-09-30 0001636422 us-gaap:CommonStockMember 2019-09-30 0001636422 us-gaap:CommonStockMember us-gaap:IPOMember 2019-01-01 2019-09-30 0001636422 us-gaap:RetainedEarningsMember 2018-12-31 0001636422 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember us-gaap:IPOMember 2019-01-01 2019-09-30 0001636422 us-gaap:CommonStockMember 2018-01-01 2018-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001636422 us-gaap:CommonStockMember 2018-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-09-30 0001636422 us-gaap:RetainedEarningsMember 2018-09-30 0001636422 us-gaap:CommonStockMember 2017-12-31 0001636422 us-gaap:RetainedEarningsMember 2017-12-31 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001636422 2018-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001636422 us-gaap:RetainedEarningsMember 2018-01-01 2018-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001636422 2017-12-31 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0001636422 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001636422 us-gaap:CommonStockMember 2018-06-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001636422 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001636422 2018-06-30 0001636422 us-gaap:RetainedEarningsMember 2018-06-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001636422 us-gaap:CommonStockMember 2019-06-30 0001636422 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember us-gaap:IPOMember 2019-07-01 2019-09-30 0001636422 us-gaap:IPOMember 2019-07-01 2019-09-30 0001636422 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001636422 2019-06-30 0001636422 us-gaap:CommonStockMember us-gaap:IPOMember 2019-07-01 2019-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001636422 us-gaap:RetainedEarningsMember 2019-06-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001636422 us-gaap:RedeemableConvertiblePreferredStockMember 2018-07-01 2018-09-30 0001636422 us-gaap:RedeemableConvertiblePreferredStockMember 2019-01-01 2019-09-30 0001636422 us-gaap:RedeemableConvertiblePreferredStockMember 2018-01-01 2018-09-30 0001636422 hcat:CustomerRelationshipsAndContractsMember 2019-01-01 2019-09-30 0001636422 us-gaap:TrademarksMember 2019-01-01 2019-09-30 0001636422 us-gaap:SoftwareDevelopmentMember 2019-01-01 2019-09-30 0001636422 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-09-30 0001636422 us-gaap:PerformanceSharesMember hcat:StockIncentivePlanMember 2019-01-01 2019-09-30 0001636422 us-gaap:IPOMember 2019-07-29 2019-07-29 0001636422 us-gaap:OverAllotmentOptionMember 2019-07-29 2019-07-29 0001636422 us-gaap:IPOMember 2019-07-29 0001636422 2019-07-29 2019-07-29 0001636422 2019-07-10 2019-07-10 0001636422 srt:MinimumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-09-30 0001636422 srt:MaximumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-09-30 0001636422 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-09-30 0001636422 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-09-30 0001636422 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-09-30 0001636422 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001636422 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001636422 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-09-30 0001636422 hcat:MedicityLLCMember 2018-06-29 0001636422 hcat:MedicityLLCMember 2018-06-29 2018-12-31 0001636422 hcat:MedicityLLCMember us-gaap:TrademarksMember 2019-01-01 2019-09-30 0001636422 hcat:MedicityLLCMember hcat:FairValueAdjustmentToDeferredRevenuesAmortizationOfAcquiredIntangibleAssetsAndAcquisitionRelatedCostsMember 2018-01-01 2018-12-31 0001636422 hcat:MedicityLLCMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001636422 hcat:MedicityLLCMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001636422 hcat:MedicityLLCMember hcat:FairValueAdjustmentToDeferredRevenuesAmortizationOfAcquiredIntangibleAssetsAndAcquisitionRelatedCostsMember 2017-01-01 2017-12-31 0001636422 hcat:MedicityLLCMember 2018-06-29 2018-06-29 0001636422 hcat:MedicityLLCMember hcat:SeriesERedeemableConvertiblePreferredStockMember 2018-06-29 0001636422 srt:MaximumMember hcat:MedicityLLCMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-09-30 0001636422 hcat:MedicityLLCMember us-gaap:TrademarksMember 2018-06-29 0001636422 hcat:MedicityLLCMember us-gaap:DevelopedTechnologyRightsMember 2018-06-29 0001636422 hcat:MedicityLLCMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-06-29 0001636422 hcat:MedicityLLCMember us-gaap:ComputerSoftwareIntangibleAssetMember 2018-06-29 0001636422 hcat:MedicityLLCMember 2017-01-01 2017-12-31 0001636422 hcat:MedicityLLCMember 2018-01-01 2018-12-31 0001636422 srt:MinimumMember hcat:MedicityLLCMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-09-30 0001636422 srt:MinimumMember hcat:MedicityLLCMember 2019-01-01 2019-09-30 0001636422 srt:MaximumMember hcat:MedicityLLCMember 2019-01-01 2019-09-30 0001636422 hcat:OnetimeTechnologyMember 2019-01-01 2019-09-30 0001636422 hcat:OnetimeTechnologyMember 2019-07-01 2019-09-30 0001636422 hcat:RecurringTechnologyMember 2018-07-01 2018-09-30 0001636422 hcat:RecurringTechnologyMember 2019-01-01 2019-09-30 0001636422 hcat:RecurringTechnologyMember 2019-07-01 2019-09-30 0001636422 hcat:RecurringTechnologyMember 2018-01-01 2018-09-30 0001636422 hcat:OnetimeTechnologyMember 2018-07-01 2018-09-30 0001636422 hcat:OnetimeTechnologyMember 2018-01-01 2018-09-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-09-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-07-01 2019-09-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-07-01 2018-09-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-09-30 0001636422 hcat:TechnologyMember 2018-12-31 0001636422 hcat:ProfessionalServicesMember 2018-12-31 0001636422 hcat:TechnologyMember 2019-09-30 0001636422 hcat:ProfessionalServicesMember 2019-09-30 0001636422 hcat:CustomerRelationshipsAndContractsMember 2019-09-30 0001636422 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-09-30 0001636422 us-gaap:TrademarksMember 2019-09-30 0001636422 us-gaap:DevelopedTechnologyRightsMember 2019-09-30 0001636422 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001636422 us-gaap:TrademarksMember 2018-12-31 0001636422 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0001636422 hcat:CustomerRelationshipsAndContractsMember 2018-12-31 0001636422 hcat:AssetsHeldUnderFinanceLeasesMember 2018-12-31 0001636422 us-gaap:SoftwareDevelopmentMember 2019-09-30 0001636422 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-09-30 0001636422 us-gaap:FurnitureAndFixturesMember 2019-09-30 0001636422 us-gaap:ComputerEquipmentMember 2019-09-30 0001636422 hcat:AssetsHeldUnderFinanceLeasesMember 2019-09-30 0001636422 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001636422 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0001636422 us-gaap:ComputerEquipmentMember 2018-12-31 0001636422 us-gaap:SoftwareDevelopmentMember 2018-12-31 0001636422 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001636422 us-gaap:LeaseholdImprovementsMember 2019-09-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:CommercialPaperMember 2018-12-31 0001636422 us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001636422 us-gaap:CommercialPaperMember 2018-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001636422 us-gaap:MoneyMarketFundsMember 2018-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:CommercialPaperMember 2018-12-31 0001636422 us-gaap:USTreasurySecuritiesMember 2018-12-31 0001636422 hcat:ShortTermMarketableSecurityMember 2018-12-31 0001636422 us-gaap:CashEquivalentsMember 2018-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:AssetBackedSecuritiesMember 2019-09-30 0001636422 us-gaap:MoneyMarketFundsMember 2019-09-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001636422 us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001636422 us-gaap:AssetBackedSecuritiesMember 2019-09-30 0001636422 us-gaap:USTreasurySecuritiesMember 2019-09-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:CommercialPaperMember 2019-09-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:CommercialPaperMember 2019-09-30 0001636422 us-gaap:CashEquivalentsMember 2019-09-30 0001636422 us-gaap:CommercialPaperMember 2019-09-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001636422 hcat:ShortTermMarketableSecurityMember 2019-09-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:AssetBackedSecuritiesMember 2019-09-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:MoneyMarketFundsMember 2019-09-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:MoneyMarketFundsMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001636422 hcat:TermLoanMember 2019-09-30 0001636422 us-gaap:RevolvingCreditFacilityMember 2019-09-30 0001636422 hcat:TermLoanMember 2018-12-31 0001636422 us-gaap:RevolvingCreditFacilityMember 2018-12-31 0001636422 srt:MaximumMember hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember 2019-02-06 0001636422 hcat:TermLoanMember hcat:SiliconValleyBankMember 2019-02-06 2019-02-06 0001636422 us-gaap:RevolvingCreditFacilityMember hcat:SiliconValleyBankMember 2019-02-06 2019-02-06 0001636422 hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember 2019-02-06 2019-02-06 0001636422 hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-02-06 2019-02-06 0001636422 2016-06-01 2016-06-30 0001636422 srt:MinimumMember hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember 2019-09-30 0001636422 srt:MaximumMember hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember 2019-09-30 0001636422 hcat:MezzanineLoanandSecurityAgreementMember hcat:SiliconValleyBankMember 2017-10-01 2017-10-31 0001636422 hcat:LoanandSecurityAgreementMember hcat:SiliconValleyBankMember 2016-06-01 2016-06-30 0001636422 hcat:LoanandSecurityAgreementMember hcat:SiliconValleyBankMember 2019-02-06 0001636422 hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember 2019-02-06 0001636422 hcat:MezzanineLoanandSecurityAgreementMember hcat:SiliconValleyBankMember 2018-10-01 2018-10-31 0001636422 srt:MinimumMember hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember 2019-02-06 0001636422 hcat:LoanandSecurityAgreementMember hcat:SiliconValleyBankMember 2016-06-30 0001636422 hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember 2019-01-01 2019-09-30 0001636422 hcat:MezzanineLoanandSecurityAgreementMember hcat:SiliconValleyBankMember 2017-10-31 0001636422 hcat:TermLoanMember us-gaap:PrimeRateMember 2018-12-31 0001636422 us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2018-12-31 0001636422 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2019-09-30 0001636422 us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2019-09-30 0001636422 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-09-30 0001636422 2019-07-29 0001636422 us-gaap:SeriesFPreferredStockMember 2019-01-01 2019-09-30 0001636422 us-gaap:SeriesBPreferredStockMember 2019-09-30 0001636422 us-gaap:SeriesAPreferredStockMember 2019-09-30 0001636422 us-gaap:SeriesEPreferredStockMember 2019-09-30 0001636422 us-gaap:SeriesCPreferredStockMember 2019-09-30 0001636422 us-gaap:SeriesDPreferredStockMember 2019-09-30 0001636422 hcat:RepurchasePriceOvertheEstimatedFairValueoftheCommonStockRedeemedfromTeamMembersMember 2018-01-01 2018-09-30 0001636422 hcat:TeamMemberMember 2018-01-01 2018-09-30 0001636422 hcat:MezzanineLoanandSecurityAgreementMember us-gaap:WarrantMember 2017-10-31 0001636422 hcat:MezzanineLoanandSecurityAgreementMember us-gaap:WarrantMember 2019-07-01 2019-09-30 0001636422 hcat:RepurchasePriceOvertheEstimatedFairValueoftheCommonStockRedeemedfromTeamMembersMember 2018-01-01 2018-09-30 0001636422 hcat:TeamMemberMember 2018-09-30 0001636422 hcat:MezzanineLoanandSecurityAgreementMember us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001636422 us-gaap:WarrantMember 2018-01-01 2018-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001636422 us-gaap:EmployeeStockMember 2019-01-01 2019-09-30 0001636422 us-gaap:WarrantMember 2019-01-01 2019-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-09-30 0001636422 us-gaap:EmployeeStockMember 2018-01-01 2018-09-30 0001636422 us-gaap:RedeemableConvertiblePreferredStockMember 2018-01-01 2018-09-30 0001636422 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001636422 us-gaap:RedeemableConvertiblePreferredStockMember 2019-01-01 2019-09-30 0001636422 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2019-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001636422 hcat:StockIncentivePlanMember 2018-12-31 0001636422 hcat:StockIncentivePlan2011Member 2019-07-23 2019-07-23 0001636422 us-gaap:EmployeeStockMember 2019-09-30 0001636422 us-gaap:EmployeeStockMember 2019-07-01 2019-09-30 0001636422 us-gaap:EmployeeStockMember 2019-07-31 0001636422 us-gaap:PerformanceSharesMember hcat:StockIncentivePlanMember 2018-07-01 2018-09-30 0001636422 us-gaap:EmployeeStockMember 2019-07-01 2019-07-31 0001636422 hcat:StockIncentivePlan2011Member 2019-07-23 0001636422 us-gaap:PerformanceSharesMember hcat:StockIncentivePlanMember 2019-07-01 2019-09-30 0001636422 hcat:StockIncentivePlanMember 2019-09-30 0001636422 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001636422 us-gaap:PerformanceSharesMember hcat:StockIncentivePlanMember 2018-01-01 2018-09-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-09-30 0001636422 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0001636422 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-09-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0001636422 us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0001636422 us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0001636422 srt:MaximumMember 2019-07-01 2019-09-30 0001636422 srt:MinimumMember 2019-01-01 2019-09-30 0001636422 srt:MinimumMember 2019-07-01 2019-09-30 0001636422 srt:MinimumMember 2018-07-01 2018-09-30 0001636422 srt:MaximumMember 2018-01-01 2018-09-30 0001636422 srt:MaximumMember 2018-07-01 2018-09-30 0001636422 srt:MaximumMember 2019-01-01 2019-09-30 0001636422 srt:MinimumMember 2018-01-01 2018-09-30 0001636422 2019-07-01 2019-09-30 0001636422 hcat:TechnologyAndProfessionalServicesMember 2019-01-01 2019-09-30 0001636422 srt:DirectorMember 2019-01-01 2019-09-30 0001636422 srt:DirectorMember 2018-12-31 0001636422 srt:DirectorMember 2018-07-01 2018-09-30 0001636422 srt:DirectorMember 2019-07-01 2019-09-30 0001636422 srt:DirectorMember 2018-01-01 2018-09-30 0001636422 srt:DirectorMember 2019-09-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2019-01-01 2019-09-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2018-01-01 2018-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2018-01-01 2018-09-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2019-07-01 2019-09-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2018-07-01 2018-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2018-07-01 2018-09-30 0001636422 us-gaap:OperatingSegmentsMember 2019-07-01 2019-09-30 0001636422 us-gaap:OperatingSegmentsMember 2018-01-01 2018-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2018-07-01 2018-09-30 0001636422 us-gaap:OperatingSegmentsMember 2019-01-01 2019-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2019-07-01 2019-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2019-01-01 2019-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2018-01-01 2018-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2019-07-01 2019-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2019-01-01 2019-09-30 0001636422 us-gaap:OperatingSegmentsMember 2018-07-01 2018-09-30 0001636422 hcat:TechnologyMember 2018-01-01 2018-09-30 0001636422 hcat:ProfessionalServicesMember 2019-07-01 2019-09-30 0001636422 hcat:TechnologyMember 2018-07-01 2018-09-30 0001636422 hcat:ProfessionalServicesMember 2018-01-01 2018-09-30 0001636422 hcat:TechnologyMember 2019-01-01 2019-09-30 0001636422 hcat:TechnologyMember 2019-07-01 2019-09-30 0001636422 hcat:ProfessionalServicesMember 2019-01-01 2019-09-30 0001636422 hcat:ProfessionalServicesMember 2018-07-01 2018-09-30 iso4217:USD iso4217:USD xbrli:shares xbrli:pure xbrli:shares hcat:segment
       .
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
________________
FORM 10-Q
________________
(Mark One)
   QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 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-38993
HEALTH CATALYST, INC.
(Exact name of registrant as specified in its charter)
________________
Delaware
 
45-3337483
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification Number)
3165 Millrock Drive #400
Salt Lake City, UT 84121
(Address of principal executive offices, including zip code)

(801) 708-6800
(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 exchange on which registered
Common Stock, par value $0.001 per share
 
HCAT
 
The Nasdaq Global Select Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes No
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated Filer
Emerging growth company
Non-accelerated Filer
Smaller reporting company
 
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No
As of October 31, 2019, the Registrant had 36,565,033 shares of common stock outstanding.
 




HEALTH CATALYST, INC.

Table of Contents

 
 
Page
 
 
 
 
 
 
 
 
Special Note Regarding Forward-looking Statements
As used in this Quarterly Report on Form 10-Q, unless expressly indicated or the context otherwise requires, references to “Health Catalyst,” “we,” “us,” “our,” “the Company,” and similar references refer to Health Catalyst, Inc. and its consolidated subsidiaries. This Quarterly Report on Form 10-Q, including the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and the Securities Exchange Act of 1934, as amended, or the Exchange Act. These forward-looking statements, which are subject to a number of risks, uncertainties, and assumptions, generally relate to future events or our future financial or operating performance. In some cases, you can identify these statements by forward-looking words such as “believe,” “may,” “will,” “estimate,” “continue,” “anticipate,” “design,” “intend,” “expect,” “could,” “plan,” “potential,” “predict,” “seek,” “should,” “would,” “target,” “project,” “contemplate,” or the negative version of these words and other comparable terminology that concern our expectations, strategy, plans, intentions, or projections. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about: 
our ability to attract new customers and retain and expand our relationships with existing customers;
our ability to expand our service offerings and develop new platform features;
our future financial performance, including trends in revenue, costs of revenue, gross margin, and operating expenses;
our ability to compete successfully in competitive markets;


1



our ability to respond to rapid technological changes;
our expectations and management of future growth;
our ability to enter new markets and manage our expansion efforts, particularly internationally;
our ability to attract and retain key employees, whom we refer to as team members;
our ability to effectively and efficiently protect our brand;
our ability to timely scale and adapt our infrastructure;
our ability to maintain, protect, and enhance our intellectual property and not infringe upon others’ intellectual property; and
our ability to successfully identify, acquire, and integrate companies and assets.
These forward-looking statements are subject to a number of risks, uncertainties, and assumptions, including those described in the section titled “Risk Factors” in this Quarterly Report on Form 10-Q and as well as other documents that may be filed by us from time to time with the Securities and Exchange Commission (the SEC). Moreover, we operate in a very competitive and rapidly changing environment, and 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 on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements and you should not place undue reliance on our forward-looking statements.
The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law.
You should read this Quarterly Report on Form 10-Q in conjunction with the audited consolidated financial statements and the related notes thereto as of and for the year ended December 31, 2018, included in our prospectus dated July 24, 2019 (File No. 333-232400) as filed with the SEC pursuant to Rule 424(b)(4) under the Securities Act of 1933, or the Prospectus.


2



Part I. Financial Information
Item 1.  Financial Statements

HEALTH CATALYST, INC.
Condensed Consolidated Balance Sheets
(in thousands, except share and per share data)
 
As of
September 30,
 
As of
December 31,
 
2019
 
2018
 
(unaudited)
 
 
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
52,059

 
$
28,431

Short-term investments
189,360

 
4,761

Accounts receivable, net(1)
31,019

 
27,696

Deferred costs
978

 
649

Prepaid expenses and other assets
6,403

 
5,321

Total current assets
279,819

 
66,858

Property and equipment, net
4,228

 
4,676

Intangible assets, net
26,684

 
28,304

Operating lease right-of-use assets
4,494

 
6,344

Other assets
1,050

 
1,099

Goodwill
3,694

 
3,694

Total assets
$
319,969

 
$
110,975

Liabilities, redeemable convertible preferred stock, and stockholders’ equity (deficit)
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
5,179

 
$
1,812

Accrued liabilities
9,544

 
9,203

Acquisition-related consideration payable(1)
3,403

 
2,172

Deferred revenue
32,131

 
24,755

Operating lease liabilities
2,790

 
2,577

Current portion of long-term debt

 
1,287

Total current liabilities
53,047

 
41,806

Long-term debt, net of current portion
47,916

 
18,814

Acquisition-related consideration payable, net of current portion(1)
1,826

 
3,770

Deferred revenue, net of current portion
7,505

 
7,280

Operating lease liabilities, net of current portion
2,435

 
4,228

Other liabilities
687

 

Total liabilities
113,416

 
75,898

Commitments and contingencies (Note 15)

 



3


Redeemable convertible preferred stock, $0.001 par value; no shares and 45,427,441 shares authorized as of September 30, 2019 and December 31, 2018, respectively; no shares and 22,713,694 shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively; aggregated liquidation preference of $306,192 as of December 31, 2018

 
409,845

Stockholders’ deficit:
 
 
 
Preferred stock, $0.001 par value per share; 25,000,000 and no shares authorized as of September 30, 2019 and December 31, 2018, respectively; no shares issued and outstanding as of September 30, 2019 and December 31, 2018

 

Common stock, $0.001 par value; 500,000,000 and 72,565,312 shares authorized as of September 30, 2019 and December 31, 2018, respectively; 36,472,223 and 4,779,356 shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively
36

 
5

Additional paid-in capital
802,777

 

Accumulated deficit
(596,248
)
 
(374,772
)
Accumulated other comprehensive loss
(12
)
 
(1
)
Total stockholders’ equity (deficit)
206,553

 
(374,768
)
Total liabilities, redeemable convertible preferred stock, and stockholders’ equity (deficit)
$
319,969

 
$
110,975

____________________
(1)
Includes amounts attributable to related party transactions. See Note 17 for further details.
The accompanying notes are an integral part of these condensed consolidated financial statements


4


HEALTH CATALYST, INC.
Condensed Consolidated Statements of Operations
(in thousands, except per share data)
(unaudited)
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2019
 
2018
 
2019
 
2018
Revenue(1):
 
 
 
 
 
 
 
Technology
$
21,160

 
$
18,283

 
$
61,393

 
$
38,459

Professional services
18,263

 
14,585

 
50,047

 
38,031

Total revenue
39,423

 
32,868

 
111,440

 
76,490

Cost of revenue, excluding depreciation and amortization(1):
 
 
 
 
 
 
 
Technology
6,740

 
6,132

 
20,536

 
12,782

Professional services
11,892

 
10,865

 
33,132

 
28,343

Total cost of revenue, excluding depreciation and amortization
18,632

 
16,997

 
53,668

 
41,125

Operating expenses(1):
 
 
 
 
 
 
 
Sales and marketing
14,721

 
13,771

 
35,579

 
32,496

Research and development
13,477

 
10,839

 
33,209

 
28,031

General and administrative
11,013

 
5,605

 
23,333

 
16,748

Depreciation and amortization
2,316

 
2,151

 
6,844

 
5,252

Total operating expenses
41,527

 
32,366

 
98,965

 
82,527

Loss from operations
(20,736
)
 
(16,495
)
 
(41,193
)
 
(47,162
)
Loss on extinguishment of debt

 

 
(1,670
)
 

Interest and other expense, net
(659
)
 
(374
)
 
(2,924
)
 
(1,389
)
Loss before income taxes
(21,395
)
 
(16,869
)
 
(45,787
)
 
(48,551
)
Income tax provision (benefit)
21

 
7

 
43

 
(142
)
Net loss
$
(21,416
)
 
$
(16,876
)
 
$
(45,830
)
 
$
(48,409
)
Less: accretion (reversal of accretion) of redeemable convertible preferred stock
18,170

 
514

 
180,826

 
(12,045
)
Net loss attributable to common stockholders
$
(39,586
)
 
$
(17,390
)
 
$
(226,656
)
 
$
(36,364
)
Net loss per share attributable to common stockholders, basic and diluted
$
(1.40
)
 
$
(3.71
)
 
$
(17.78
)
 
$
(7.56
)
Weighted-average shares outstanding used in calculating net loss per share attributable to common stockholders, basic and diluted
28,223

 
4,686

 
12,750

 
4,813

__________________
(1)
Includes amounts attributable to related party transactions. See Note 17 for further details.
The accompanying notes are an integral part of these condensed consolidated financial statements


5


HEALTH CATALYST, INC.
Condensed Consolidated Statements of Comprehensive Loss
(in thousands)
(unaudited)

 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2019
 
2018
 
2019
 
2018
Net Loss
$
(21,416
)
 
$
(16,876
)
 
$
(45,830
)
 
$
(48,409
)
 
 
 
 
 
 
 
 
Other comprehensive loss:
 
 
 
 
 
 
 
Unrealized gain (loss) on investments
(21
)
 
9

 
(11
)
 
8

Comprehensive loss
$
(21,437
)
 
$
(16,867
)
 
$
(45,841
)
 
$
(48,401
)
The accompanying notes are an integral part of these condensed consolidated financial statements


6


HEALTH CATALYST, INC.
Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Equity (Deficit)
(in thousands, except share data)
(unaudited)
 
Three Months Ended September 30, 2019
 
Redeemable Convertible Preferred Stock
 
 
Common Stock
 
Additional Paid-In Capital
 
Accumulated Deficit
 
Accumulated Other Comprehensive Income (Loss)
 
Total Stockholders’ Equity (Deficit)
 
Shares
 
Amount
 
 
Shares
 
Amount
 
 
 
 
Balance as of June 30, 2019
23,151,481

 
$
584,574

 
 
5,002,426

 
$
5

 
$

 
$
(557,163
)
 
$
9

 
$
(557,149
)
Exercise of stock options

 

 
 
78,357

 

 
552

 

 

 
552

Stock-based compensation

 

 
 

 

 
9,974

 

 

 
9,974

Accretion of redeemable convertible preferred stock

 
18,170

 
 

 

 
(501
)
 
(17,669
)
 

 
(18,170
)
Conversion of redeemable convertible preferred stock
(23,151,481
)
 
(602,744
)
 
 
23,151,481

 
23

 
602,721

 

 

 
602,744

Initial public offering, net of underwriters’ discounts and commissions and offering costs

 

 
 
8,050,000

 
8

 
190,031

 

 

 
190,039

Exercise of common stock warrants

 

 
 
189,959

 

 

 

 

 

Net loss

 

 
 

 

 

 
(21,416
)
 

 
(21,416
)
Other comprehensive loss

 

 
 

 

 

 

 
(21
)
 
(21
)
Balance as of September 30, 2019

 
$

 
 
36,472,223

 
$
36

 
$
802,777

 
$
(596,248
)
 
$
(12
)
 
$
206,553

 
Nine Months Ended September 30, 2019
 
Redeemable Convertible Preferred Stock
 
 
Common Stock
 
Additional Paid-In Capital
 
Accumulated Deficit
 
Accumulated Other Comprehensive Loss
 
Total Stockholders’ Equity (Deficit)
 
Shares
 
Amount
 
 
Shares
 
Amount
 
 
 
 
Balance as of December 31, 2018
22,713,694

 
$
409,845

 
 
4,779,356

 
$
5

 
$

 
$
(374,772
)
 
$
(1
)
 
$
(374,768
)
Issuance of Series F redeemable convertible preferred stock, net of issuance costs of $115
437,787

 
12,073

 
 

 

 

 

 

 

Exercise of stock options

 

 
 
301,427

 

 
2,177

 

 

 
2,177

Stock-based compensation

 

 
 

 

 
13,028

 

 

 
13,028

Accretion of redeemable convertible preferred stock

 
180,826

 
 

 

 
(5,180
)
 
(175,646
)
 

 
(180,826
)
Conversion of redeemable convertible preferred stock
(23,151,481
)
 
(602,744
)
 
 
23,151,481

 
23

 
602,721

 

 

 
602,744

Initial public offering, net of underwriters’ discounts and commissions and offering costs

 

 
 
8,050,000

 
8

 
190,031

 

 

 
190,039

Exercise of common stock warrants

 

 
 
189,959

 

 

 

 

 

Net loss

 

 
 

 

 

 
(45,830
)
 

 
(45,830
)
Other comprehensive loss

 

 
 

 

 

 

 
(11
)
 
(11
)
Balance as of September 30, 2019

 
$

 
 
36,472,223

 
$
36

 
$
802,777

 
$
(596,248
)
 
$
(12
)
 
$
206,553



7


HEALTH CATALYST, INC.
Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Deficit
(in thousands, except share data)
(unaudited)
 
Three Months Ended September 30, 2018
 
Redeemable Convertible Preferred Stock
 
 
Common Stock
 
Additional Paid-In Capital
 
Accumulated Deficit
 
Accumulated Other Comprehensive Loss
 
Total Stockholders’ Deficit
 
Shares
 
Amount
 
 
Shares
 
Amount
 
 
 
 
Balance as of June 30, 2018
22,713,694

 
$
345,249

 
 
4,671,405

 
$
5

 
$
8,395

 
$
(291,001
)
 
$
(13
)
 
$
(282,614
)
Exercise of stock options

 

 
 
61,375

 

 
206

 

 

 
206

Stock-based compensation

 

 
 

 

 
933

 

 

 
933

Net loss

 

 
 

 

 

 
(16,876
)
 

 
(16,876
)
Other comprehensive gain

 

 
 

 

 

 

 
9

 
9

Accretion of redeemable convertible preferred stock

 
514

 
 

 

 
(514
)
 

 

 
(514
)
Balance as of September 30, 2018
22,713,694

 
$
345,763

 
 
4,732,780

 
$
5

 
$
9,020

 
$
(307,877
)
 
$
(4
)
 
$
(298,856
)
 
Nine Months Ended September 30, 2018
 
Redeemable Convertible Preferred Stock
 
 
Common Stock
 
Additional Paid-In Capital
 
Accumulated Deficit
 
Accumulated Other Comprehensive Loss
 
Total Stockholders’ Deficit
 
Shares
 
Amount
 
 
Shares
 
Amount
 
 
 
 
Balance as of December 31, 2017
21,109,771

 
$
321,569

 
 
4,853,841

 
$
5

 
$

 
$
(259,468
)
 
$
(12
)
 
$
(259,475
)
Issuance of Series E redeemable convertible preferred stock, net of issuance costs of $13
1,603,923

 
36,239

 
 

 

 

 

 

 

Repurchase of common stock

 

 
 
(798,372
)
 
(1
)
 
(8,711
)
 
 
 
 
 
(8,712
)
Exercise of stock options

 

 
 
677,311

 
1

 
2,799

 

 

 
2,800

Stock-based compensation

 

 
 

 

 
2,887

 

 

 
2,887

Net loss

 

 
 

 

 

 
(48,409
)
 

 
(48,409
)
Other comprehensive gain

 

 
 

 

 

 

 
8

 
8

Reversal of accretion of redeemable convertible preferred stock

 
(12,045
)
 
 

 

 
12,045

 

 

 
12,045

Balance as of September 30, 2018
22,713,694

 
$
345,763

 
 
4,732,780

 
$
5

 
$
9,020

 
$
(307,877
)
 
$
(4
)
 
$
(298,856
)
The accompanying notes are an integral part of these condensed consolidated financial statements


8


HEALTH CATALYST, INC.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
 
Nine Months Ended
September 30,
 
2019
 
2018
Cash flows from operating activities
 
 
 
Net loss
$
(45,830
)
 
$
(48,409
)
Adjustments to reconcile net loss to net cash used in operating activities:
 
 
 
Depreciation and amortization
6,844

 
5,252

Loss on extinguishment of debt
1,670

 

Amortization of debt discount and issuance costs
797

 
393

Investment discount and premium amortization
(443
)
 
(120
)
Change in fair value of warrant liability

 
(37
)
Gain on sale of property and equipment
(36
)
 
(21
)
Stock-based compensation expense
13,028

 
2,887

Change in operating assets and liabilities:
 
 
 
Accounts receivable, net
(3,323
)
 
(1,206
)
Deferred costs
(329
)
 
191

Prepaid expenses and other assets
(1,033
)
 
(650
)
Operating lease right-of-use assets
1,850

 
(3,957
)
Accounts payable, accrued liabilities, and other liabilities
1,661

 
7,518

Deferred revenue
7,601

 
7,415

Operating lease liabilities
(1,580
)
 
3,434

Net cash used in operating activities
(19,123
)
 
(27,310
)
 
 
 
 
Cash flows from investing activities
 
 
 
Purchases of property and equipment
(1,658
)
 
(760
)
Proceeds from the sale of property and equipment
40

 
21

Purchase of short-term investments
(221,444
)
 
(9,234
)
Proceeds from the sale and maturity of short-term investments
37,277

 
26,700

Purchase of intangible assets
(1,747
)
 
(18
)
Net cash (used in) provided by investing activities
(187,532
)
 
16,709

 
 
 
 
Cash flows from financing activities
 
 
 
Proceeds from initial public offering, net of underwriters’ discounts and commissions
194,649

 

Proceeds from the issuance of redeemable convertible preferred stock, net of issuance costs
12,073

 
33,987

Proceeds from exercise of stock options
2,177

 
2,800

Proceeds from employee stock purchase plan
1,216

 

Repurchase of common stock

 
(8,712
)
Payment of SVB line of credit and mezzanine loan
(21,821
)
 



9


Proceeds from credit facilities, net of debt issuance costs
47,169

 

Payments of acquisition-related consideration
(773
)
 
(12,348
)
Payments of deferred offering costs
(4,407
)
 

Net cash provided by financing activities
230,283

 
15,727

Net increase in cash and cash equivalents
23,628

 
5,126

 
 
 
 
Cash and cash equivalents at beginning of period
28,431

 
22,978

Cash and cash equivalents at end of period
$
52,059

 
$
28,104

 
 
 
 
Supplemental disclosures of non-cash investing and financing information
 
 
 
Redeemable convertible preferred stock accretion (reversal of accretion)
$
180,826

 
$
(12,045
)
Deferred offering costs included in accounts payable and accrued liabilities
203

 

Series E redeemable convertible preferred stock allocated to business combination

 
2,252

Purchase of intangible assets included in accounts payable and accrued liabilities
1,304

 

Purchase of property and equipment included in accounts payable and accrued liabilities
155

 
44

Supplemental disclosures of cash flow information related to leases
 
 
 
Cash paid for operating lease liabilities in operating cash flows
$
2,426

 
$
2,320

Operating lease right-of-use assets obtained in exchange for operating lease obligations
581

 
5,544

The accompanying notes are an integral part of these condensed consolidated financial statements


10

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)


1. Description of Business and Summary of Significant Accounting Policies
Nature of operations
Health Catalyst, Inc. (Health Catalyst) was incorporated under the laws of Delaware in September 2011. We are a leading provider of data and analytics technology and services to healthcare organizations. Our Solution comprises a cloud-based data platform, analytics software, and professional services expertise. Our customers, which are primarily healthcare providers, use our Solution to manage their data, derive analytical insights to operate their organization, and produce measurable clinical, financial, and operational improvements.
Basis of presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (GAAP) and the applicable regulations of the U.S. Securities and Exchange Commission (SEC) regarding interim financial reporting. Certain information and note disclosures normally included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto as of and for the year ended December 31, 2018 included in the Prospectus.
Interim Unaudited Condensed Consolidated Financial Statements
The accompanying interim condensed consolidated balance sheet as of September 30, 2019, the interim condensed consolidated statements of operations for the three and nine months ended September 30, 2019 and 2018, the interim condensed consolidated statements of redeemable convertible preferred stock and stockholders' equity (deficit) for the three and nine months ended September 30, 2019, and the interim condensed consolidated statements of cash flows for the nine months ended September 30, 2019 and 2018 are unaudited. The condensed consolidated balance sheet as of December 31, 2018 was derived from audited financial statements, but does not include all disclosures required by GAAP. The interim unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to state fairly the Company's financial position, its operations and cash flows for the periods presented. The historical results are not necessarily indicative of future results, and the results of operations for the three and nine months ended September 30, 2019 are not necessarily indicative of the results to be expected for the full year or any other period.
Initial Public Offering
On July 29, 2019, we closed our initial public offering of common stock (IPO) in which we issued and sold 8,050,000 shares (inclusive of the underwriters’ over-allotment option to purchase 1,050,000 shares, which was exercised on July 25, 2019) of common stock at $26.00 per share. We received net proceeds of $194.6 million after deducting underwriting discounts and commissions and before deducting offering costs of $4.6 million. Upon the closing of our IPO, all shares of our outstanding redeemable convertible preferred stock converted into 23,151,481 shares of common stock on a one-for-one basis.
Stock Split
On July 10, 2019, we effected a 1-for-2 reverse stock split of our capital stock. We have adjusted all references to share and per share amounts in the accompanying condensed consolidated financial statements and notes to reflect the reverse stock split.


11

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

Principles of consolidation
The condensed consolidated financial statements include the accounts of Health Catalyst and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated.
Use of estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires us 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 financial statements and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, we evaluate our estimates, including those related to revenue recognition, provisions for doubtful accounts, useful lives of property and equipment, capitalization and estimated useful life of internal-use software and other intangible assets, fair value of financial instruments, deferred tax assets, common stock warrants, redeemable convertible preferred stock accretion, stock-based compensation, and tax uncertainties. Actual results could differ from those estimates.
Segment reporting
Operating segments are identified as components of an enterprise about which separate discrete financial information is evaluated by the chief operating decision maker (the CODM) in assessing performance and making decisions regarding resource allocation. We operate our business in two operating segments that also represent our reportable segments. Our segments are (1) technology and (2) professional services. The CODM uses Adjusted Gross Profit (defined as revenue less cost of revenue that excludes depreciation, amortization, stock-based compensation expense, and certain other operating expenses) as the measure of our profit.
Net loss per share
Basic net loss per share is calculated by dividing net loss attributable to common stockholders by the weighted average number of shares of common stock outstanding. Net loss attributable to common stockholders is computed as net loss less accretion (reversal of accretion) of redeemable convertible preferred stock. Diluted net loss per share attributable to common stockholders is calculated by giving effect to all potentially dilutive common stock equivalents outstanding for the period. For purposes of this calculation, stock options, restricted stock units (RSUs), purchase rights committed under the employee stock purchase plan, and warrants to purchase common stock are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as the effect is antidilutive.
Prior to our IPO, we computed basic and diluted net loss per share in conformity with the two-class method required for participating securities. The two-class method is an earnings allocation formula that treats a participating security as having rights to earnings that otherwise would have been available to holders of common stock. Redeemable convertible preferred stock and common stock were considered participating securities for purposes of this calculation. However, the two-class method did not impact the net loss per common share attributable to common stockholders as we were in a loss position for each of the periods presented and the redeemable convertible preferred stockholders did not have a contractual obligation to participate in losses.
Revenue recognition
We recognize revenue in accordance with Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (Topic 606). We derive our revenues primarily from technology subscriptions and professional services. We determine revenue recognition by applying the following steps:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;


12

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, we satisfy the performance obligation.
We recognize revenue net of any taxes collected from customers and subsequently remitted to governmental authorities.
Technology revenue
Technology revenue primarily consists of subscription fees charged to customers for access to use our technology. We provide customers access to our technology through either an all-access or limited-access, modular subscription. The majority of our subscription arrangements are cloud-based and do not provide customers the right to take possession of the technology or contain a significant penalty if the customer were to take possession of the technology. Revenue from cloud-based subscriptions is recognized ratably over the contract term beginning on the date that the service is made available to the customer. Most of our subscription contracts have up to a three-year term, of which the vast majority are terminable after one year upon 90 days’ notice.
Subscriptions that allow the customer to take software on-premise without significant penalty are treated as time-based licenses. These arrangements generally include access to technology, access to unspecified future products, and maintenance and support. Revenue for upfront access to our technology library is recognized at a point in time when the technology is made available to the customer. Revenue for access to unspecified future products included in time-based license subscriptions is recognized ratably over the contract term beginning on the date that the access is made available to the customer.
We also have certain perpetual license arrangements. Revenue from these arrangements is recognized at a point in time upon delivery of the software.
Technology revenue also includes maintenance and support revenue which generally includes bug fixes, updates, and support services. Revenue related to maintenance and support is recognized over the contract term beginning on the date that the service is made available to the customer.
Professional services revenue
Professional services revenue primarily includes data and analytics services, domain expertise services, outsourcing services, and implementation services. Professional services arrangements typically include a fee for making full-time equivalent (FTE) services available to our customers on a monthly basis. FTE services generally consist of a blend of analytic engineers, analysts, and data scientists based on the domain expertise needed to best serve our customer. Professional services are typically considered distinct from the technology offerings and revenue is generally recognized as the service is provided using the “right to invoice” practical expedient.
Contracts with multiple performance obligations
Many of our contracts include multiple performance obligations. We account for performance obligations separately if they are capable of being distinct within the context of the contract. In these circumstances, the transaction price is allocated to separate performance obligations on a relative standalone selling price basis.


13

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

We determine standalone selling prices based on the observable price a good or service is sold for separately when available. In cases where standalone selling prices are not directly observable, based on information available, we utilize the expected cost plus a margin, adjusted market assessment, or residual estimation method. We consider all information available including our overall pricing objectives, market conditions, and other factors, which may include customer demographics and the types of users.
Standalone selling prices are not directly observable for our all-access and limited-access technology arrangements, which are composed of cloud-based subscriptions, time-based licenses, and perpetual licenses. For these technology arrangements, we use the residual estimation method due to a limited number of standalone transactions and/or prices that are highly variable.
Variable consideration
We have also entered into at-risk and shared savings arrangements with certain customers whereby we receive variable consideration based on the achievement of measurable improvements which may include cost savings or performance against metrics. For these arrangements, we estimate revenue using the most likely amount that we will receive. Estimates are based on our historical experience and best judgment at the time to the extent it is probable that a significant reversal of revenue recognized will not occur. Due to the nature of our arrangements, certain estimates may be constrained until the uncertainty is further resolved.
Contract balances
Contract assets resulting from services performed prior to invoicing customers are recorded as unbilled accounts receivable and are presented on the condensed consolidated balance sheets in aggregate with accounts receivable. Unbilled accounts receivable generally become billable at contractually specified dates or upon the attainment of contractually defined milestones. As of September 30, 2019 and December 31, 2018, the unbilled accounts receivable included in accounts receivable on our condensed consolidated balance sheets was $3.5 million and $3.4 million, respectively.
We record contract liabilities as deferred revenue when cash payments are received or due in advance of performance. Deferred revenue primarily relates to the advance consideration received from the customer. As of September 30, 2019 and December 31, 2018, the total of current and non-current deferred revenue on our condensed consolidated balance sheets was $39.6 million and $32.0 million, respectively.
Cost of revenue, excluding depreciation and amortization
Cost of technology revenue primarily consists of costs associated with hosting and supporting our technology, including third-party cloud computing and hosting costs, contractor costs, and salary and related personnel costs for our cloud services and support teams. Cost of professional services revenue primarily consists of salary and related personnel costs, travel-related costs, and independent contractor costs. Cost of revenue excludes costs related to depreciation and amortization.
We defer certain costs to fulfill a contract when the costs are expected to be recovered, are directly related to in-process contracts and enhance resources that will be used in satisfying performance obligations in the future. These deferred fulfillment costs primarily consist of employee compensation incurred as part of the implementation of new contracts. As of September 30, 2019 and December 31, 2018, we had deferred contract fulfillment costs of $1.0 million and $0.6 million, respectively.
Cash and cash equivalents
We consider all highly liquid investments purchased with a remaining maturity of three months or less at the time of acquisition to be cash equivalents.


14

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

Short-term investments
Our investment policy limits investments to highly-rated instruments that mature in less than 12 months. We classify our short-term investments as available for sale.
Accounts receivable
Accounts receivable are non-interest bearing and are recorded at the original invoiced amount less an allowance for doubtful accounts based on the probability of future collections. When we become aware of circumstances that may decrease the likelihood of collections, we record a specific allowance against amounts due, which reduces the receivable amount to the amount reasonably believed to be collected. For all other customers, we determine and periodically adjust the allowance based on historical loss patterns and current receivables aging. As of September 30, 2019 and December 31, 2018, we had an allowance for doubtful accounts of $0.5 million and $0.5 million, respectively.
Property and equipment
Property and equipment are stated at historical cost less accumulated depreciation. Repairs and maintenance costs that do not extend the useful life or improve the related assets are expensed as incurred. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. The estimated useful life of each asset category is as follows:
Computer equipment
2-3 years
Furniture and fixtures
3 years
Leasehold improvements
Lesser of lease term or estimated useful life
Computer software
2-3 years
Capitalized internal-use software costs
3 years

When there are indicators of potential impairment, we evaluate the recoverability of the carrying values by comparing the carrying amount of the applicable asset group to the estimated undiscounted future cash flows expected to be generated by the asset group over the remaining life of the primary long-lived asset in that group plus any residual value. If the carrying amount of the asset group exceeds its estimated undiscounted future net cash flows, an impairment charge is recognized based on the amount by which the carrying value of the long-lived assets exceeds the fair value of those assets. We did not incur any long-lived impairment charges for the three and nine months ended September 30, 2019 and 2018.
Intangible assets
Intangible assets include developed technologies, customer relationships, customer contracts, and trademarks that were acquired in business combinations and asset acquisitions. Intangible assets also include the purchase of third-party computer software. The intangible assets are amortized using the straight-line method over the assets’ estimated useful lives. The estimated useful life of each asset category is as follows:
Developed technologies
2-10 years
Customer relationships and contracts
6 years
Computer software licenses
2-5 years
Trademarks
2 years



15

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

Goodwill
We record goodwill as the difference between the aggregate consideration paid for a business combination and the fair value of the identifiable net tangible and intangible assets acquired. Goodwill is assessed for impairment annually or more frequently if indicators of impairment are present or circumstances suggest that impairment may exist. The first step of the goodwill impairment test compares the fair value of the reporting unit with its carrying amount, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not considered impaired. If the carrying amount of the reporting unit exceeds its fair value, the second step of the goodwill impairment test is performed to measure the amount of impairment loss, if any. The second step of the goodwill impairment test compares the implied fair value of the affected reporting unit’s goodwill with the carrying value of that goodwill. There was no impairment of goodwill for the three and nine months ended September 30, 2019 and 2018
Deferred offering costs
Deferred offering costs, which consist of legal, consulting, banking, and accounting fees directly attributable to the IPO, were capitalized and then offset against proceeds upon the consummation of the IPO. As of December 31, 2018, our capitalized deferred offering costs were $0.1 million and included in other assets within the consolidated balance sheets. During the three months ended September 30, 2019, we reclassified $4.6 million of offering costs into stockholders’ equity as a reduction of the net proceeds received from the IPO.
Common stock warrants
We account for freestanding warrants to purchase shares of our common stock that are not considered indexed to our own stock as warrant liabilities on our condensed consolidated balance sheets until the point in time that they qualify for equity classification. We record liability-classified common stock warrants at their estimated fair value because they are free standing and the number of shares exercisable increases as we make advances on our credit facility.
At the end of each reporting period, we record the change in the estimated fair value of the warrants to purchase common stock as a change in fair value of warrant liability within interest and other expense, net in our condensed consolidated statements of operations. We reclassify the warrants from liability-classified to equity-classified as exercise contingencies related to the warrants become resolved.
Business combinations
We account for an acquisition as a business combination if we obtain control of a business. Assets and liabilities acquired in a business combination generally are recorded at fair value and any associated acquisition costs are expensed as incurred in general and administrative expenses.
Advertising costs
All advertising costs are expensed as incurred. We recorded advertising costs of $3.4 million and $3.5 million for the three months ended September 30, 2019 and 2018, respectively, and $4.5 million and $4.6 million for the nine months ended September 30, 2019 and 2018, respectively.
Development costs and internal-use software
For technology products that are developed to be sold externally, we determined that technological feasibility is reached shortly before the products are ready for general release. Any costs associated with software development between the time technological feasibility is reached and general release are inconsequential.


16

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

We capitalize certain development costs incurred in connection with our internal-use software. These capitalized costs are primarily related to the software platforms that are hosted by us and accessed by our customers on a subscription basis. Costs incurred in the preliminary stages of development are expensed as incurred as research and development costs. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use.
We also capitalize costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Capitalized costs are recorded as part of property and equipment. Maintenance and training costs are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life.
Stock-based compensation
Stock-based awards, including stock options and RSUs, are measured and recognized in the condensed consolidated financial statements based on the fair value of the award on the grant date. For awards subject to performance conditions, we record expense when the performance condition becomes probable. We record forfeitures of stock-based awards as the actual forfeitures occur.
We estimate the fair value of stock option awards on the grant date using the Black-Scholes option pricing model. We have issued two types of employee stock-based awards, standard and two-tier. Our standard stock-based awards vest solely on a service-based condition.  For these awards, we recognize stock-based compensation expense on a straight-line basis over the vesting period. Two-tier employee stock-based awards, contain both a service-based condition and performance condition, defined as the earlier of (i) an acquisition or change in control of the company or (ii) upon the occurrence of an initial public offering by the Company. A change in control event and effective registration event are not deemed probable until consummated; accordingly, no expense is recorded related to two-tier stock-based awards until the performance condition becomes probable of occurring. Awards which contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. The service-based condition is generally a service period of four years. Upon closing our IPO, we recorded cumulative share-based compensation expense of approximately $6.0 million using the accumulated attribution method for two-tier employee stock-based awards for which the service condition had been satisfied at that date.
Stock-based compensation expense related to purchase rights issued under the 2019 Health Catalyst Employee Stock Purchase Plan (ESPP) is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.
Prior to the adoption of ASU No. 2018-07, Compensation — Stock Compensation (ASU 2018-17), which simplifies the accounting for non-employee share-based payment transactions and is discussed below under “Accounting pronouncements adopted,” the fair value measurement date for non-employee awards was the date the performance of services was completed. Upon adoption of ASU 2018-07 on January 1, 2019, the measurement date for non-employee awards is the date of grant. The compensation expense for non-employees is recognized, without changes in the fair value of the award, in the same period and in the same manner as though we had paid cash for the services, which is typically the vesting period of the respective award.
Income taxes
Deferred income tax balances are accounted for using the asset and liability method and reflect the effects of temporary differences between the financial reporting and tax bases of our assets and liabilities using enacted tax rates expected to apply when taxes are actually paid or recovered. In addition, deferred tax assets and liabilities are recorded for net operating loss (NOL) and credit carryforwards.



17

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

On December 22, 2017, the 2017 Tax Cuts and Jobs Act (Tax Act) was enacted into law and the new legislation contains several key tax provisions that affect us, including the reduction of the corporate income tax rate to 21%, effective January 1, 2018. We were required to recognize the effect of the tax law changes in the period of enactment. As such, we remeasured our consolidated deferred tax assets and liabilities as of December 31, 2017 to reflect the lower rate and also reassessed the net realizability of those deferred tax assets and liabilities.
A valuation allowance is provided against deferred tax assets unless it is more likely than not that they will be realized based on all available positive and negative evidence. Such evidence includes, but is not limited to, recent cumulative earnings or losses, expectations of future taxable income by taxing jurisdiction, and the carry-forward periods available for the utilization of deferred tax assets.
We use a two-step approach to recognize and measure uncertain income tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained upon audit. The second step is to measure the tax benefit as the largest amount, which is more than 50% likely of being realized upon ultimate settlement. We do not accrue interest and penalties related to unrecognized tax benefits within the provision for income taxes because we have NOLs. Significant judgment is required to evaluate uncertain tax positions.
Although we believe that we have adequately reserved for our uncertain tax positions, we can provide no assurance that the final tax outcome of these matters will not be materially different. We evaluate our uncertain tax positions on a regular basis and evaluations are based on a number of factors, including changes in facts and circumstances, changes in tax law, such as the Tax Act, correspondence with tax authorities during the course of an audit, and effective settlement of audit issues.
To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made and could have a material impact on our financial condition and results of operations.
Fair value of financial instruments
The carrying amounts reported in the condensed consolidated balance sheets for cash, receivables, accounts payable, and current accrued expenses approximate fair values because of the immediate or short-term maturity of these financial instruments. The carrying value of acquisition-related consideration payable, operating lease liabilities, and long-term debt approximate fair value based on interest rates available for debt with similar terms at September 30, 2019 and December 31, 2018. Money market funds and short-term investments are measured at fair value on a recurring basis.
Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level 1- Quoted prices in active markets for identical assets or liabilities.
Level 2- Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3- Inputs that are generally unobservable and typically reflect management’s estimate of assumptions that market participants would use in pricing the asset or liability.



18

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

Leases
We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (ROU) assets, operating lease liabilities, and operating lease liabilities, net of current portion in our condensed consolidated balance sheets. We have adopted the short-term lease recognition exemption policy. All of our leasing commitments are classified either as operating leases or otherwise qualify as short-term leases with lease terms of 12 months or less.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As our lease contracts do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date to determine the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease executory costs. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise the applicable option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.
We do not have lease agreements that contain non-lease components, which generally would be accounted for separately.
Accounting pronouncement adopted
In June 2018, the FASB issued ASU 2018-07, Improvements to Nonemployee Share-Based Payment Accounting (ASU 2018-07). ASU 2018-07 simplifies the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. The new standard is effective for fiscal years beginning after December 15, 2018, and interim periods within those annual periods. We adopted ASU 2018-07 as of January 1, 2019 and applied the standard prospectively. The adoption of this standard did not have a material impact on the condensed consolidated financial statements.
Recent accounting pronouncements
In June 2016, FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), that changes how companies will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. For available-for-sale debt securities, we will be required to record allowances rather than reduce the carrying amount. We are required to adopt ASU 2016-13 for annual and interim reporting periods beginning after December 15, 2019. Based on our preliminary assessment, we do not anticipate that the adoption of this ASU will have a material impact on our condensed consolidated financial statements.
In January 2017, FASB issued ASU 2017-04, Intangibles-Goodwill and Other - Simplifying the Test for Goodwill Impairment (Topic 350), that simplifies how an entity is required to test goodwill for impairment by modifying the second step of the impairment test. The second step measures a goodwill impairment loss by comparing the fair value of a reporting unit to the carrying amount. If the carrying amount of the reporting unit exceeds its fair value, the carrying amount of goodwill is reduced by the excess reporting unit carrying amount up to the carrying amount of the goodwill. Public business entities must adopt ASU 2017-04 for annual or interim goodwill impairment tests in reporting periods beginning after December 15, 2019. The guidance will apply to our reporting requirements in performing goodwill impairment testing; however, we do not anticipate the adoption of this guidance will have a material impact on our condensed consolidated financial statements.


19

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)


In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820), Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement, which eliminates certain disclosure requirements for fair value measurements for all entities, requires public entities to disclose certain new information prospectively, including the ranges used to develop significant unobservable inputs for Level 3 fair value measurements, and modifies some disclosure requirements. The new guidance is effective for fiscal years beginning after December 15, 2019 and for interim periods within those fiscal years. An entity is permitted to early adopt either the entire standard or only the provisions that eliminate or modify requirements. We do not anticipate that the disclosure changes that result from this ASU will be material to our condensed consolidated financial statements.
2. Business Combinations
On June 29, 2018, we completed the purchase of Medicity LLC (Medicity) for consideration in the form of shares of Series E redeemable convertible preferred stock with an estimated fair value of $2.3 million from Aetna, Inc. The purchase of Medicity was consummated as part of an integrated transaction that included two components: (1) a $15 million Series E redeemable convertible preferred stock capital raise by us and (2) a business combination where we acquired 100% of the membership interests in Medicity. The acquisition was accounted for as a business combination as specified under ASC 805, Business Combinations. In the integrated transaction, the consideration transferred was allocated between the business combination and the capital raise based on relative values as of June 29, 2018 of the $15 million cash received in the capital raise and the fair value of net identifiable assets received in the business combination.
The fair values of Medicity’s assets and liabilities were determined based on estimates and assumptions that are judgmental in nature, including the timing and amount of projected future cash flows and market-participant discount rates reflecting risks inherent in the future cash flows.
The following table summarizes the acquisition-date fair value of consideration transferred and the assets received and liabilities assumed as part of our acquisition of Medicity (in thousands):
Assets acquired:
 
Accounts receivable
$
7,016

Prepaid expenses
2,735

Property and equipment
1,613

Computer software licenses
2,358

Developed technologies
800

Customer relationships and contracts
600

Trademarks
100

Total assets acquired
15,222

Less liabilities assumed:
 
Accounts payable and other current liabilities
1,970

Deferred revenue
11,000

Total liabilities assumed
12,970

Total assets acquired, net
$
2,252


The intangibles assets acquired were valued utilizing the income approach and include customer relationships, developed technology, and trademarks with estimated useful lives of six years, five years, and two years, respectively. The estimated useful life remaining on software licenses and property and equipment acquired is one to five years.


20

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

The following unaudited pro forma information presents our consolidated information as if the acquisition of Medicity had occurred on January 1, 2017 (in thousands, except per share amounts):
 
Year Ended December 31,
 
2017
 
2018
Total pro forma revenues
$
109,739

 
$
128,992

Pro forma net loss
(63,986
)
 
(72,931
)
Pro forma net loss per share attributable to common stockholders, basic and diluted
(13.20
)
 
(15.20
)

The unaudited pro forma information is not intended to present actual results that would have been attained had the acquisition been completed as of January 1, 2017 or to project potential results as of any future date or for any future periods. The nature and amount of material, nonrecurring pro forma adjustments directly attributable to our acquisition of Medicity which are included in the pro forma revenues or net loss, as applicable, are attributable to fair value adjustments to deferred revenues, amortization of acquired intangible assets and acquisition-related income tax considerations totaling $11.0 million and $0.5 million in 2017 and 2018, respectively.
The amount of revenue attributable to the acquired business of Medicity that has been included in the condensed consolidated statement of operations subsequent to the June 29, 2018 acquisition date through December 31, 2018 is $12.5 million. Loss information for Medicity after the acquisition date through December 31, 2018 is not presented as the Medicity business was integrated into our operations subsequent to the acquisition and is impracticable to quantify. The acquisition provides us with the opportunity to cross-sell to several top health systems and the ability to leverage the Medicity acquired technology to drive change via analytics at the point of care.
3. Revenue
Disaggregation of revenue
The following table represents Health Catalyst’s revenue disaggregated by type of arrangement (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Recurring technology
$
21,160

 
$
17,163

 
$
61,393

 
$
36,701

One-time technology (i.e., perpetual license)

 
1,120

 

 
1,758

Professional services
18,263

 
14,585

 
50,047

 
38,031

Total revenue
$
39,423

 
$
32,868

 
$
111,440

 
$
76,490


For the three months ended September 30, 2019 and 2018 and the nine months ended September 30, 2019 and 2018, 100%, 100%, 100%, and 99.9%, respectively, of revenue was related to contracts with customers located in the United States.
4. Goodwill and Intangible Assets
We operate our business in two operating segments that also represent our reporting units. Our reporting units are organized based on our technology and professional services. We have not incurred any goodwill impairment charges.


21

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

Goodwill by reporting unit is as follows (in thousands):
 
As of
September 30,
 
As of
December 31,
 
2019
 
2018
Technology
$
2,912

 
$
2,912

Professional services
782

 
782

Total goodwill
$
3,694

 
$
3,694


As of September 30, 2019, intangible assets consisted of the following (in thousands):
 
Gross
 
Accumulated Amortization
 
Net
Developed technologies
$
36,129

 
$
(15,591
)
 
$
20,538

Customer relationships and contracts
4,164

 
(2,600
)
 
1,564

Computer software licenses
6,606

 
(2,061
)
 
4,545

Trademarks
100

 
(63
)
 
37

Total intangible assets
$
46,999

 
$
(20,315
)
 
$
26,684

As of December 31, 2018, intangible assets consisted of the following (in thousands):
 
Gross
 
Accumulated Amortization
 
Net
Developed technologies
$
36,129

 
$
(12,720
)
 
$
23,409

Customer relationships and contracts
4,164

 
(2,080
)
 
2,084

Computer software licenses
3,554

 
(818
)
 
2,736

Trademarks
100

 
(25
)
 
75

Total intangible assets
$
43,947

 
$
(15,643
)
 
$
28,304


Intangible assets are amortized using the straight-line method over the estimated useful lives. Amortization expense of acquired intangible assets was $1.6 million and $1.4 million for the three months ended September 30, 2019, and 2018, respectively, and $4.7 million and $3.7 million for the nine months ended September 30, 2019 and 2018, respectively. Amortization expense for intangible assets is included in depreciation and amortization in the condensed consolidated statements of operations.


22

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

5. Property and Equipment
Property and equipment consisted of the following (in thousands):
 
As of
September 30,
 
As of
December 31,
 
2019
 
2018
Computer equipment
$
7,454

 
$
6,769

Leasehold improvements
2,234

 
1,704

Furniture and fixtures
1,553

 
1,406

Capitalized internal-use software costs
1,712

 
1,482

Computer software
972

 
972

Capital lease equipment
37

 
37

Total property and equipment
13,962

 
12,370

Less: accumulated depreciation
(9,734
)
 
(7,694
)
Property and equipment, net
$
4,228

 
$
4,676


Our long-lived assets are located in the United States. Depreciation expense totaled $0.7 million and $0.7 million for the three months ended September 30, 2019 and 2018, respectively, and $2.2 million and $1.5 million for the nine months ended September 30, 2019 and 2018, respectively. Depreciation expense includes amortization of assets recorded under a capital lease and the amortization of capitalized internal-use software costs.
6. Short-term Investments
Our investment policy limits investments to highly-rated instruments that mature in less than 12 months. We classify our short-term investments as available for sale. Available-for-sale securities are recorded on our condensed consolidated balance sheets at fair market value and any unrealized gains or losses are reported as part of other comprehensive loss on the condensed consolidated statements of comprehensive loss. We determine realized gains or losses on the sales of investments through the specific identification method and record such gains or losses as part of interest and other expense, net on the condensed consolidated statements of operations. We did not have realized gains or losses on investments during the three and nine months ended September 30, 2019 and 2018. We measure the fair value of investments on a recurring basis.
The following table summarizes, by major security type, our cash equivalents and short-term investments that are measured at fair value on a recurring basis (in thousands) as of September 30, 2019:
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair Value
 
Cash equivalents
 
Short-term Investments
Money market funds
$
50,975

 
$

 
$

 
$
50,975

 
$
50,975

 
$

U.S. Treasury notes
50,832

 

 
(9
)
 
50,823

 

 
50,823

Commercial paper
51,364

 

 

 
51,364

 

 
51,364

Corporate bonds
53,617

 

 
(1
)
 
53,616

 

 
53,616

Asset-backed securities
33,559

 

 
(2
)
 
33,557

 

 
33,557

Total
$
240,347

 
$

 
$
(12
)
 
$
240,335

 
$
50,975

 
$
189,360



23

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

The following table summarizes, by major security type, our cash equivalents and short-term investments that are measured at fair value on a recurring basis (in thousands) as of December 31, 2018:
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair Value
 
Cash equivalents
 
Short-term Investments
Money market funds
$
23,085

 
$

 
$

 
$
23,085

 
$
23,085

 
$

US treasury notes
4,175

 

 
(1
)
 
4,174

 
1,396

 
2,778

Commercial paper
3,976

 

 

 
3,976

 
1,993

 
1,983

Corporate bonds
998

 

 

 
998

 
998

 

Total
$
32,234

 
$

 
$
(1
)
 
$
32,233

 
$
27,472

 
$
4,761


As we do not intend to sell investments that are in an unrealized loss position and it is not likely that we will be required to sell any investments before recovery of their amortized cost basis, we do not consider the investments with an unrealized loss to be other-than-temporarily impaired as of September 30, 2019 and December 31, 2018.
7. Fair Value of Financial Instruments
Assets measured at fair value on a recurring basis as of September 30, 2019 were as follows (in thousands):
 
September 30, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
50,975

 
$

 
$

 
$
50,975

U.S. Treasury notes
50,823

 

 

 
50,823

Commercial paper

 
51,364

 

 
51,364

Corporate bonds

 
53,616

 

 
53,616

Asset-backed securities

 
33,557

 

 
33,557

Total
$
101,798

 
$
138,537

 
$

 
$
240,335

Assets measured at fair value on a recurring basis as of December 31, 2018 were as follows (in thousands):
 
December 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
23,085

 
$

 
$

 
$
23,085

U.S. Treasury notes
4,174

 

 

 
4,174

Commercial paper

 
3,976

 

 
3,976

Corporate bonds

 
998

 

 
998

Total
$
27,259

 
$
4,974

 
$

 
$
32,233


As of September 30, 2019 and December 31, 2018, there were no liabilities measured at fair value on a recurring basis. There were no transfers between Level 1 and Level 2 during the three and nine months ended September 30, 2019 and 2018.


24

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

8. Accrued liabilities
As of September 30, 2019 and December 31, 2018, accrued liabilities consisted of the following (in thousands):
 
As of
September 30,
 
As of
December 31,
 
2019
 
2018
Accrued compensation and benefit expenses
$
6,091

 
$
5,888

Other accrued expenses
3,453

 
3,315

Total accrued liabilities
$
9,544

 
$
9,203


9. Credit Facilities
As of September 30, 2019, our term credit facilities consisted of the following, excluding debt discount and issue costs of $2.1 million (in thousands):
 
Balance
 
Remaining Capacity
 
Interest Rate
 
Basis Rate
Term loan
$
50,000

 
$
25,000

 
10.00%
 
Higher of LIBOR plus 7.5% and 10.0%
Revolving line of credit

 
5,000

 
5.50%
 
Prime plus 0.50%
Total credit facilities
50,000

 
$
30,000

 
 
 
 
Less: Current portion of credit facilities

 
 
 
 
 
 
Credit facilities, less current portion
$
50,000

 
 
 
 
 
 
As of December 31, 2018, our term credit facilities consisted of the following, excluding debt discount and issue costs of $1.2 million (in thousands):
 
Balance
 
Remaining Capacity
 
Interest Rate
 
Basis Rate
Term loan
$
20,000

 
$

 
11.75%
 
Prime plus 6.25%
Revolving line of credit
1,321

 
18,679

 
6.00%
 
Prime plus 0.50%
Total credit facilities
21,321

 
$
18,679

 
 
 
 
Less: Current portion of credit facilities
(1,321
)
 
 
 
 
 
 
Credit facilities, less current portion
$
20,000

 
 
 
 
 
 

In June 2016, we signed a Loan and Security Agreement with Silicon Valley Bank (SVB) which established a revolving line of credit based on a formula amount. The formula amount is calculated as 85% of eligible account balances, which includes certain accounts receivable amounts. The revolving line of credit’s capacity is up to $20.0 million, subject to the limitation set by the formula amount. The line may be increased by $5.0 million upon request and approval by the bank. In October 2017, we entered into the Amended and Restated Loan and Security Agreement, which amends the Loan and Security Agreement. As of December 31, 2018, the amended revolving line of credit was scheduled to mature in December 2019. We paid $0.1 million in fees related to the establishment of the revolving line of credit and secured $1.3 million in advances from the revolving line of credit.


25

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)


Amounts borrowed under the SVB Loan and Security Agreement are secured by a first priority security interest in substantially all of our assets other than intellectual property. In the event of default, SVB may accelerate amounts outstanding, terminate the credit facility, and foreclose on the collateral. The agreement also includes a financial covenant requiring the achievement of minimum annual recurring revenue amounts. Failure to meet this financial covenant may constitute an event of default. We were in compliance with this covenant under the terms of the credit facility as of December 31, 2018.
In October 2017, we signed a Mezzanine Loan and Security Agreement with SVB which allows access to borrowings of up to $20.0 million and drew $10.0 million at closing. As of December 31, 2018, the maturity date of any borrowings under the agreement was April 2021. We paid $0.2 million in fees related to the establishment of the term loan and are required to pay an additional commitment fee each time we draw funds based on a formula and the amount of funds borrowed. In October 2018, we drew an additional $10.0 million under the Mezzanine Loan and Security Agreement.
Amounts borrowed under the SVB Mezzanine Loan and Security Agreement are secured by a first priority security interest in substantially all of our assets other than intellectual property. In the event of default, SVB may accelerate amounts outstanding, terminate the credit facility, and foreclose on the collateral. The agreement also includes a financial covenant requiring the achievement of minimum annual recurring revenue amounts in order to draw upon the remaining available credit. We were in compliance with this covenant under the terms of the credit facility as of December 31, 2018.
OrbiMed debt financing transaction
On February 6, 2019, we entered into a debt financing agreement with OrbiMed Royalty Opportunities II, LP (OrbiMed) where we obtained an $80.0 million senior term loan commitment, with $50.0 million available and up to an additional $30.0 million contingently available on or prior to March 31, 2020 (the Delayed Draw Commitment). We paid $2.4 million in fees related to the establishment of the OrbiMed term loan and incurred $0.3 million in debt issuance costs. The Delayed Draw Commitment is contingent upon our achievement of minimum levels of technology revenues ranging from technology revenues for the latest 12 months of at least $60.0 million to borrow up to $10.0 million, to a minimum of $80.0 million in technology revenues to borrow between $25.0 million and $30.0 million.
The contractual interest rate of the OrbiMed term loan is the higher of LIBOR plus 7.5% and 10.0%. Interest payments are required at the end of each month and monthly installment payments on principal begin in February 2023 and will be based on the then outstanding principal balance divided by 12. The maturity date of the OrbiMed term loan is February 6, 2024. Upon the payment of all or any portion of the principal amount on the OrbiMed term loan, we are required to pay an exit fee of 5% of the principal amount paid. This exit fee is being accreted as interest expense over the contractual term of the loan. If we elect to prepay portions of the principal balance prior to the 48-month anniversary of the closing date we would be required to pay a repayment premium ranging from 1% to 12% of the principal balance prepaid depending on the period in which the prepayment is made.
Amounts borrowed under the OrbiMed term loan are secured by a first priority security interest in substantially all of our assets other than intellectual property. In the event of default, OrbiMed may accelerate amounts outstanding, terminate the credit facility, and foreclose on the collateral. The agreement also includes a financial covenant requiring the achievement of minimum trailing twelve-month revenue amounts as well as certain other financial and non-financial covenants. We were in compliance with these covenants under the terms of the OrbiMed term loan as of September 30, 2019.
The use of proceeds from the senior term loan included an immediate repayment of our $20.0 million term loan from SVB that required a prepayment premium of $0.5 million and the write-off of deferred debt issuance costs of $1.2 million, resulting in a $1.7 million loss on extinguishment of debt. In addition, we repaid in full the outstanding balance of $1.3 million under the SVB revolving line of credit.


26

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

On February 6, 2019, we amended the Loan and Security Agreement with SVB which reduced the revolving line of credit to a current maximum of $5.0 million with an obligation to maintain a minimum of $5.0 million cash or cash equivalents on deposit with SVB to maintain the assurance of future credit availability. The line may be increased to $10.0 million upon request and approval by SVB. The maturity date of the revolving line of credit was amended to be February 6, 2021.
10. Redeemable Convertible Preferred Stock
We had 45,427,441 shares of redeemable convertible preferred stock with a par value of $0.001 authorized, of which 22,713,694 shares were issued and outstanding, as of December 31, 2018. The issued and outstanding redeemable convertible preferred stock as of December 31, 2018 consisted of 3,587,499 shares designated as Series A redeemable convertible preferred stock, 4,986,827 shares designated as Series B redeemable convertible preferred stock, 4,794,007 shares designated as Series C redeemable convertible preferred stock, 3,314,612 shares designated as Series D redeemable convertible preferred stock, and 6,030,749 shares designated as Series E redeemable convertible preferred stock.
During the nine months ended September 30, 2019, we authorized 1,077,587 shares of Series F redeemable convertible preferred stock and issued 437,787 shares of Series F redeemable convertible preferred stock for total cash consideration of $12.1 million, net of offering costs of $0.1 million. Upon the closing of our IPO, the 23,151,481 shares of redeemable convertible preferred stock, then outstanding, were converted on a one-for-one basis into 23,151,481 shares of common stock.
Prior to the IPO, our shares of redeemable convertible preferred stock were redeemable at the option of the holder at an amount equal to the greater of the original issuance price or the redemption value. Accordingly, we recognized changes in the redemption value as they occurred and adjusted the carrying amount of the applicable class of redeemable convertible preferred stock as a deemed dividend (or a reversal of accretion to reflect a reduction in fair value of the redemption value) from additional paid-in-capital or an adjustment of the accumulated deficit to equal the redemption value at the end of each reporting period. This method viewed the end of the reporting period as if it were also the redemption date for the applicable class of redeemable convertible preferred stock. The shares of redeemable convertible preferred stock were accreted to the estimated fair value of $409.8 million as of December 31, 2018.
Upon the closing of our IPO, the shares of redeemable convertible preferred stock were accreted to the IPO price of $26.00 per share, or $602.7 million. As the shares of redeemable convertible preferred stock were converted into shares of common stock, and are no longer redeemable at the option of the holder, we reclassified the carrying value of the shares of redeemable convertible preferred stock to stockholders’ equity (deficit) on the closing of our IPO.
11. Stockholders’ Equity (Deficit)
Amendment and Restatement of Certificate of Incorporation
In connection with the IPO, the certificate of incorporation of Health Catalyst was amended and restated to, among other things, provide for the (i) authorization of 500,000,000 shares of common stock with a par value of $0.001 per share; (ii) authorization of 25,000,000 shares of undesignated preferred stock that may be issued from time to time; and (iii) establishment of a classified board of directors, divided into three classes, each of whose members will serve for staggered three-year terms.
Preferred Stock
Our board of directors has the authority, without further action by our stockholders, to issue up to 25,000,000 shares of preferred stock in one or more series and to fix the rights, preferences, and privileges thereof, including voting rights. As of September 30, 2019 and December 31, 2018, no shares of this preferred stock were issued and outstanding.


27

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

Common stock
We had 500,000,000 and 72,565,312 shares of $0.001 par value common stock authorized, of which 36,525,001 and 4,832,134 shares were legally issued and outstanding as of September 30, 2019 and December 31, 2018, respectively. The shares legally issued and outstanding include 52,778 shares issued to former employees with notes determined to be substantively nonrecourse and, as such, for accounting purposes are not considered to be outstanding shares of common stock. Each share of common stock has the right to one vote on all matters submitted to a vote of stockholders. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when declared by the board of directors, subject to prior rights of holders of all classes of stock outstanding having priority rights as to dividends. No dividends have been declared or paid on our common stock through September 30, 2019.
During the nine months ended September 30, 2018, as part of a tender offer we repurchased 798,372 shares of common stock from team members, which shares were received by the exercise of stock options or contractual arrangements, for cash consideration of $16.9 million. The estimated fair value of the repurchased common stock of $8.6 million and offering costs of $0.1 million were recorded as a reduction to common stock and additional paid-in capital. The excess of the repurchase price over the estimated fair value of the common stock redeemed from team members of $8.3 million was accounted for as compensation expense on the condensed consolidated statement of operations.
The effects of the excess of the tender offer repurchase price over the estimated fair value of the common stock redeemed from team members on the statement of operations for the nine months ended September 30, 2018 are summarized in the following table (in thousands):
 
Nine Months Ended September 30, 2018
Cost of revenue
$
312

Sales and marketing
3,967

Research and development
906

General and administrative
3,133

Total compensation expense from repurchase
$
8,318


Common stock warrants
In October 2017, we issued warrants in connection with the Mezzanine Loan and Security Agreement for up to 255,336 shares of common stock with a ten-year term at an exercise price of $10.66 per share. The fair value of the warrants on the date of grant was $1.6 million and recorded as deferred financing costs. The deferred financing costs are reclassified to a discount on debt in proportion to the advances made on the credit facility. The deferred financing costs and the debt discount are recognized as interest expense over the term of the credit facility.
The common stock warrants that are exercisable without contingency are classified as part of stockholders’ equity (deficit) on the condensed consolidated balance sheets. The common stock warrants subject to contingency were classified as a liability on the balance sheet with changes in fair value being recorded each reporting period through the changes in fair value of warrant liability account within interest and other expense, net on the condensed consolidated statements of operations. Once a contingency was resolved, the respective liability-classified warrants were marked to market and recorded in stockholders’ equity (deficit) on the condensed consolidated balance sheets. In October 2018, all remaining contingencies were resolved and the remaining common stock warrant liability balance was marked to market and recorded in stockholders’ equity (deficit).
During the three months ended September 30, 2019, all 255,336 outstanding warrants were exercised through a cashless exercise, resulting in the issuance of 189,959 shares of common stock.


28

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

12. Net Loss Per Share
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
Net loss attributable to common stockholders
$
(39,586
)
 
$
(17,390
)
 
$
(226,656
)
 
$
(36,364
)
Denominator:
 
 
 
 
 
 
 
Weighted-average number of shares used in calculating net loss per share attributable to common stockholders, basic and diluted
28,222,555

 
4,685,633

 
12,749,903

 
4,812,890

Net loss per share attributable to common stockholders, basic and diluted
$
(1.40
)
 
$
(3.71
)
 
$
(17.78
)
 
$
(7.56
)

During the three and nine months ended September 30, 2019 and 2018, we incurred net losses and, therefore, the effect of our stock options, restricted stock units, purchase rights committed or shares issued under our employee stock purchase plan, common stock warrants, and redeemable convertible preferred stock (as converted) were not included in the calculation of diluted net loss per share attributable to common stockholders as the effect would be anti-dilutive. The following table contains share totals with a potentially dilutive impact:
 
As of September 30,
 
2019
 
2018
Redeemable convertible preferred stock

 
22,713,694

Common stock options
7,923,437

 
7,178,103

Restricted stock units
257,278

 

Employee stock purchase plan
138,470

 

Common stock warrants

 
255,336

Total potentially dilutive securities
8,319,185

 
30,147,133


13. Stock-Based Compensation
In 2011, our board of directors adopted the Health Catalyst, Inc. 2011 Stock Incentive Plan (2011 Plan), which provided for the direct award, sale of shares and granting of RSUs and options for our common stock to our directors, team members, or consultants. In connection with our IPO, our board of directors adopted the 2019 Stock Option and Incentive Plan (2019 Plan). The 2019 Plan provides flexibility to our compensation committee to use various equity-based incentive awards as compensation tools to motivate our workforce, including the grant of incentive and nonstatutory stock options, restricted and unrestricted stock, RSUs, and stock appreciation rights to our directors, team members, or consultants.
We have initially reserved 2,500,000 shares of our common stock plus approximately 256,607 shares of our common stock (the number of shares that were available for issuance under the 2011 Plan immediately prior to the IPO registration date) for the issuance of awards under the 2019 Plan. The 2019 Plan provides that the number of shares reserved available for issuance under the plan will automatically increase each January 1, beginning on January 1, 2020, by 5% of the outstanding number of shares of our common stock on the immediately preceding December 31, or such lesser number of shares as determined by our compensation committee.


29

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

As of September 30, 2019 and December 31, 2018, there were 11,272,878 and 8,772,878 shares authorized for grant, respectively, and 2,552,097 and 1,296,793 shares available for grant, respectively, under the 2019 Plan and 2011 Plan (collectively the ‘Stock Incentive Plan’).
All options were granted with an exercise price determined by the board of directors that was equal to the estimated fair value of our common stock at the date of grant, based on the information known on the date of grant. Options generally expire on the tenth anniversary of the applicable grant date.
We have issued two types of employee stock-based awards, standard and two-tier. Our standard stock-based awards vest solely on a service-based condition. For these awards, we recognize stock-based compensation based on the grant date fair value of the awards and recognize that cost using the straight-line method over the requisite service period of the award. Two-tier employee stock-based awards contain both a service-based condition and performance condition, defined as the earlier of (i) an acquisition or change in control of the company or (ii) upon the occurrence of our initial public offering. A change in control event and effective registration event are not deemed probable until consummated; accordingly, no expense is recorded related to two-tier stock-based awards until the performance condition becomes probable of occurring. Awards which contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. The service-based condition is generally a service period of four years. Upon closing our IPO, we recorded cumulative share-based compensation expense using the accumulated attribution method for two-tier employee stock-based awards for which the service condition had been satisfied at that date.
The fair value of options, which vest in accordance with service schedules, is estimated on the date of grant using the Black-Scholes option pricing model. Prior to our IPO, the absence of an active market for our common stock required us to estimate the fair value of our common stock for purposes of granting stock-based awards, including stock options and RSUs, and for determining stock-based compensation expense for the periods presented. We obtained contemporaneous third-party valuations to assist in determining the estimated fair value of our common stock. These contemporaneous third-party valuations used the methodologies, approaches, and assumptions consistent with the American Institute of Certified Public Accountants Practice Guide, Valuation of Privately-Held-Company Equity Securities Issued as Compensation. Expected volatilities are based on historical volatilities of comparable companies. The expected term of the options is based on the simplified method outlined in the SEC Staff accounting guidance, under which we estimate the term as the average of the option’s contractual term and the option’s weighted average vesting period. The risk-free rate represents the yield on U.S. Treasury bonds with maturity equal to the expected term of the granted option. We account for forfeitures as they occur. All standard stock-based awards outstanding at September 30, 2019 and December 31, 2018 are expected to vest according to their specific schedules.
Prior to the adoption of ASU 2018-17, the fair value measurement date for non-employee awards was the date the performance of services was completed. Upon adoption of ASU 2018-07 on January 1, 2019, the measurement date for non-employee awards is the date of grant. The compensation expense for non-employees is recognized, without changes in the fair value of the award, in the same period and in the same manner as though we had paid cash for the services, which is typically the vesting period of the respective award.
Total stock-based compensation expense recognized for service-based stock options and RSUs granted under our Stock Incentive Plan was $9.6 million and $0.9 million for the three months ended September 30, 2019 and 2018, respectively, and $12.3 million and $2.7 million for the nine months ended September 30, 2019 and 2018. These current year amounts include a $6.0 million cumulative catch-up of compensation expense related to the two-tier employee stock-based awards that was recorded upon satisfaction of the performance condition upon the closing date of our IPO.


30

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

The following table summarizes the condensed consolidated statements of operations effect of stock-based compensation expense (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenue
$
370

 
$
138

 
$
722

 
$
374

Sales and marketing
1,358

 
298

 
2,639

 
1,023

Research and development
3,067

 
179

 
3,502

 
532

General and administrative
5,179

 
318

 
6,165

 
958

Total stock-based compensation
$
9,974

 
$
933

 
$
13,028

 
$
2,887


Stock Options
The fair value of our option grants is estimated at the grant date using the Black-Scholes option-pricing model based on the following weighted average assumptions:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Expected volatility
 
45.6%-45.8%
 
43.8%-44.5%
 
45.6%-47.6%
Expected term (in years)
 
6.3
 
6.3
 
6.3
Risk-free interest rate
 
2.9%-3.0%
 
2.4%-2.5%
 
2.5%-3.0%
Expected dividends
 
 
 

A summary of the share option activity under the 2019 Plan for the nine months ended September 30, 2019, is as follows:
 
Time-Based Option Shares
 
Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life in Years
 
Aggregate Intrinsic Value
Outstanding at January 1, 2019
7,237,417

 
$
9.60

 
 
 
 
Options granted
1,198,121

 
16.00

 
 
 
 
Options exercised
(301,427
)
 
7.22

 
 
 
 
Options cancelled/forfeited
(210,674
)
 
10.51

 
 
 
 
Outstanding at September 30, 2019
7,923,437

 
$
10.64

 
7.6
 
$
166,431,525

Vested and expected to vest as of September 30, 2019
7,923,437

 
$
10.64

 
7.6
 
$
166,431,525

Vested and exercisable as of September 30, 2019
3,999,812

 
$
8.92

 
6.4
 
$
90,892,289


The weighted-average grant-date fair value for stock options granted during the nine months ended September 30, 2019 was $9.31 per option. The aggregate intrinsic value of stock options exercised was $4.6 million for the nine months ended September 30, 2019. The total grant-date fair value of stock options vested during the nine months ended September 30, 2019 was $6.4 million. As of September 30, 2019, approximately $19.1 million of unrecognized compensation expense related to our stock options is expected to be recognized over a weighted average period of 2.4 years.
The options outstanding include 52,778 of shares issued to former employees with notes determined to be substantively nonrecourse and, as such, for accounting purposes are not considered to be exercised stock options.


31

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

Restricted Stock Units
The service-based condition for RSUs is satisfied over four years with a cliff vesting period of one year and quarterly vesting thereafter. The following table sets forth the outstanding RSUs and related activity for the nine months ended September 30, 2019:
 
Restricted Stock Units
 
Weighted Average Grant Date Fair Value
Unvested and outstanding at January 1, 2019

 
$

RSUs granted
257,278

 
40.95

Unvested and outstanding at September 30, 2019
257,278

 
$
40.95


As of September 30, 2019, we had $9.9 million of unrecognized stock-based compensation expense related to outstanding RSUs expected to be recognized over a weighted average period of 3.4 years.
Employee Stock Purchase Plan
In connection with our IPO in July 2019, our board of directors adopted the ESPP and a total of 750,000 shares of common stock were initially reserved for issuance under the ESPP. The number of shares of common stock available for issuance under the ESPP will be increased on the first day of each calendar year beginning January 1, 2020 and each year thereafter until the ESPP terminates. The number of shares of common stock reserved and available for issuance under the ESPP shall be cumulatively increased by the least of (i) 750,000 shares, (ii) one percent of the number of shares of common stock issued and outstanding on the immediately preceding December 31, and (iii) such lesser number of shares of common stock as determined by the ESPP Administrator.
The ESPP generally provides for six-month offering periods, the exception being the first offering period. The offering periods generally start on the first trading day after June 30 and December 31 of each year. The first offering period began on the IPO date and will end on December 31, 2019.
The ESPP permits participants to elect to purchase shares of common stock through fixed percentage contributions from eligible compensation during each offering period, not to exceed 15% of the eligible compensation a participant receives during an offering period or accrue at a rate which exceeds $25,000 of the fair value of the stock (determined on the option grant date(s)) for each calendar year. A participant may purchase the lowest of (a) a number of shares of common stock determined by dividing such participant’s accumulated payroll deductions on the exercise date by the option price, (b) 2,500 shares; or (c) such other lesser maximum number of shares as shall have been established by the Administrator in advance of the offering period. Amounts deducted and accumulated by the participant will be used to purchase shares of common stock at the end of each offering period. The purchase price of the shares will be 85% of the lower of the fair value of common stock on the first trading day of each offering period or on the purchase date, except for the first offering period, for which the purchase price will be 85% of the lower of (i) the IPO price or (ii) the fair value of common stock on the purchase date.
Participants may end their participation at any time during an offering period and will be paid their accumulated contributions that have not been used to purchase shares of common stock. Participation ends automatically upon termination of employment.
As of September 30, 2019, a total of 138,470 shares were issuable to employees based on ESPP contribution elections and unrecognized ESPP compensation cost was $0.6 million, which is expected to be recognized over the remaining three months of 2019.
The fair value of the purchase right for the ESPP option is estimated on the date of grant using the Black-Scholes model with the following assumptions for the initial offering period:


32

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

Expected volatility
44%
Expected term (in months)
5
Risk-free interest rate
2%
Expected dividends

14. Income Taxes
The tax provision for interim periods is determined using an estimate of our annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, we update our estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, we make a cumulative adjustment in such period. The quarterly tax provision and the estimate of our annual effective tax rate are subject to variation due to several factors, including variability in our loss before income taxes, the mix of jurisdictions to which such income or loss relates, changes in how we conduct business, and tax law developments.
For the three months ended September 30, 2019 and 2018, our estimated effective tax rate was (0.10)% and (0.04)%, respectively. For the nine months ended September 30, 2019 and 2018, our estimated effective tax rate was (0.09)% and 0.29%, respectively. The variations between our estimated effective tax rate and the U.S. statutory rate are primarily due to the impact of the Tax Act and our full valuation allowance.
We consider all available evidence to evaluate the recovery of deferred tax assets, including historical levels of income, legislative developments, and risks associated with estimates of future taxable income. We have provided a full valuation allowance for our deferred tax assets as of September 30, 2019, and December 31, 2018, due to the uncertainty surrounding the future realization of such assets and the cumulative losses we have generated. Therefore, no benefit has been recognized in the financial statements for the NOLs and other deferred tax assets.
On December 22, 2017, the Tax Act was enacted into law and the new legislation contains several key tax provisions that affect our condensed consolidated financial statements, including the reduction of the corporate income tax rate to 21%, effective January 1, 2018. We are required to recognize the effect of the tax law changes in the period of enactment. As such, we have remeasured our consolidated deferred tax assets and liabilities to reflect the lower rate and have also reassessed the realizability of those deferred tax assets and liabilities.
In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (SAB 118), which allows us to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. As of December 31, 2018, we consider the accounting of the deferred tax remeasurements and state tax conformity to be complete.
We recognize tax benefits from uncertain tax positions when it is more likely than not, based on the technical merits, that the position will be sustained upon examination. We believe that we have provided adequate reserves for income tax uncertainties in all open tax years. We do not anticipate material changes in the total amount of our unrecognized tax benefits within 12 months of the reporting date.
15. Contingencies
Litigation
Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.
We are involved in legal proceedings from time to time that arise in the normal course of business. As of September 30, 2019 and December 31, 2018, there were no significant outstanding claims against us.


33

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

16. Deferred Revenue and Performance Obligations
Deferred revenue includes advance customer payments and billings in excess of revenue recognized. For the three months ended September 30, 2019 and 2018, 48% and 36%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period. For the nine months ended September 30, 2019 and 2018, 18% and 13%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period.
Transaction price allocated to the remaining performance obligations
Most of our technology and professional services contracts have up to a three-year term, of which the vast majority are terminable after one year upon 90 days’ notice. For arrangements that do not allow the customer to cancel within one year or less, we expect to recognize $64.0 million of revenue on unsatisfied performance obligations as of September 30, 2019. We expect to recognize approximately 80% of the remaining performance obligations over the next 24 months, with the balance recognized thereafter.
17. Related Parties
We have entered into arrangements with a customer where a member of the customer’s management is currently a member of our board of directors. An executive of a Partners Healthcare affiliate has served on our board of directors since January 2018.
We recognized revenue from this related party of $0.8 million and $1.2 million for the three months ended September 30, 2019 and 2018, respectively, and $2.3 million and $3.1 million for the nine months ended September 30, 2019 and 2018, respectively.
As of September 30, 2019 and December 31, 2018, we had receivables from this related party of $1.1 million and $0.1 million, respectively. As of September 30, 2019 and December 31, 2018, we also had acquisition-related consideration payable to this related party for a prior year asset acquisition. This asset acquisition occurred prior to this entity becoming a related party. The acquisition-related consideration payable to this related party was $2.4 million and $3.3 million as of September 30, 2019 and December 31, 2018, respectively.
We have also entered into revenue arrangements with customers that are also our investors. None of these customers hold a significant amount of ownership in our equity interests.
18. Segments
We operate our business in two operating segments that also represent our reportable segments. Our business is organized based on our technology offerings and professional services. Accordingly, our segments are:
Technology - Our technology segment (Technology) includes our data platform, analytics applications and support services. Technology generates revenues primarily from contracts that are cloud-based subscription arrangements, time-based license arrangements, and maintenance and support fees; and
Professional Services - Our professional services segment (Professional Services) is generally the combination of data and analytics, domain expertise, outsourcing, and implementation services to deliver expertise to our customers to more fully configure and utilize the benefits of our Technology offerings.
Revenues and cost of revenues generally are directly attributed to our segments. All segment revenues are from our external customers. Asset and other balance sheet information at the segment level is not reported to our Chief Operating Decision Maker.


34

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

Segment revenue and Adjusted Gross Profit for the three and nine months ended September 30, 2019 and 2018 were as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Revenue
 
 
 
 
 
 
 
Technology
$
21,160

 
$
18,283

 
$
61,393

 
$
38,459

Professional Services
18,263

 
14,585

 
50,047

 
38,031

Total
$
39,423

 
$
32,868

 
$
111,440

 
$
76,490


 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Adjusted Gross Profit
 
 
 
 
 
 
 
Technology
$
14,484

 
$
12,169

 
$
40,986

 
$
25,754

Professional Services
6,677

 
4,172

 
17,616

 
10,629

Total reportable segments Adjusted Gross Profit
21,161

 
16,341

 
58,602

 
36,383

Less Adjusted Gross Profit reconciling items:
 
 
 
 
 
 
 
Stock-based compensation
(370
)
 
(138
)
 
(722
)
 
(374
)
Tender offer payments deemed compensation(1)

 

 

 
(312
)
  Post-acquisition restructuring costs(2)

 
(332
)
 
(108
)
 
(332
)
Less other reconciling items:
 
 
 
 
 
 
 
Sales and marketing
(14,721
)
 
(13,771
)
 
(35,579
)
 
(32,496
)
Research and development
(13,477
)
 
(10,839
)
 
(33,209
)
 
(28,031
)
General and administrative
(11,013
)
 
(5,605
)
 
(23,333
)
 
(16,748
)
Depreciation and amortization
(2,316
)
 
(2,151
)
 
(6,844
)
 
(5,252
)
Debt extinguishment costs

 

 
(1,670
)
 

Interest and other expense, net
(659
)
 
(374
)
 
(2,924
)
 
(1,389
)
Net loss before income taxes
$
(21,395
)
 
$
(16,869
)
 
$
(45,787
)
 
$
(48,551
)
____________________
(1)
Tender offer payments deemed compensation included in the Adjusted Gross Profit reconciliation above relate to employee compensation from repurchases of common stock at a price in excess of its estimated fair value. For additional details refer to Note 11 in the condensed consolidated financial statements.
(2)
Post-acquisition restructuring costs included in the Adjusted Gross Profit reconciliation above relate to severance charges following the acquisition of Medicity. For additional details refer to Note 2 in the condensed consolidated financial statements.


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, the accompanying notes, and other financial information included elsewhere in this Quarterly Report on Form 10-Q. This discussion contains forward-looking statements that involve risks, uncertainties and assumptions. Our actual results could differ materially from those forward-looking statements below. Factors that could cause or contribute to those differences include, but are not limited to, those identified below and those discussed in “Risk Factors” and “Special Note Regarding Forward-looking Statements.”


35



Overview
We are a leading provider of data and analytics technology and services to healthcare organizations and we currently employ more than 700 team members. Our Solution comprises a cloud-based data platform, analytics software, and professional services expertise. Our customers, which are primarily healthcare providers, use our Solution to manage their data, derive analytical insights to operate their organization, and produce measurable clinical, financial, and operational improvements. We envision a future where all healthcare decisions are data informed.
Highlights from the three and nine months ended September 30, 2019:
We recognized total revenue of $39.4 million and $32.9 million for the three months ended September 30, 2019 and 2018, respectively, and $111.4 million and $76.5 million for the nine months ended September 30, 2019 and 2018, respectively. The increase in technology revenue was partially due to the nine months ended September 30, 2018 only including approximately three months of Medicity revenue as a result of the Medicity acquisition closing on June 29, 2018. There was $13.0 million of revenue from Medicity during the six months ended June 30, 2019, with no corresponding revenue in the comparative prior year period. The organic growth in revenue was primarily due to revenue from new customers and existing customers paying higher technology access fees from contractual, annual escalators.
We incurred net losses of $(21.4) million and $(16.9) million for the three months ended September 30, 2019 and 2018, respectively, and $(45.8) million and $(48.4) million for the nine months ended September 30, 2019 and 2018, respectively.
Our Adjusted EBITDA was $(8.4) million and $(11.3) million for the three months ended September 30, 2019 and 2018, respectively, and $(20.9) million and $(28.6) million for the nine months ended September 30, 2019 and 2018, respectively. See “Key Financial Metrics—Reconciliation of Non-GAAP Financial Measures” for more information about this financial measure, including the limitations of such measure and a reconciliation to the most directly comparable measure calculated in accordance with GAAP.
See “Key Factors Affecting Our Performance” for more information about important opportunities and challenges related to our business.
Key Financial Metrics
We regularly review a number of metrics, including the following key financial metrics, to manage our business and evaluate our operating performance compared to that of other companies in our industry:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands, except percentages)
Total revenue
$
39,423

 
$
32,868

 
$
111,440

 
$
76,490

Adjusted Technology Gross Profit
$
14,484

 
$
12,169

 
$
40,986

 
$
25,754

Adjusted Technology Gross Margin
68
%
 
67
%
 
67
%
 
67
%
Adjusted Professional Services Gross Profit
$
6,677

 
$
4,172

 
$
17,616

 
$
10,629

Adjusted Professional Services Gross Margin
37
%
 
29
%
 
35
%
 
28
%
Total Adjusted Gross Profit
$
21,161

 
$
16,341

 
$
58,602

 
$
36,383

Total Adjusted Gross Margin
54
%
 
50
%
 
53
%
 
48
%
Adjusted EBITDA
$
(8,446
)
 
$
(11,333
)
 
$
(20,875
)
 
$
(28,627
)


36



We monitor the key metrics set forth in the preceding table to help us evaluate trends, establish budgets, measure the effectiveness and efficiency of our operations, and determine employee incentives. Adjusted Gross Profit, Adjusted Gross Margin, and Adjusted EBITDA are non-GAAP financial measures, which we discuss in more detail below.
Reconciliation of Non-GAAP Financial Measures
In addition to our results determined in accordance with GAAP, we believe certain non-GAAP measures, including Adjusted Gross Profit, Adjusted Gross Margin, and Adjusted EBITDA, are useful in evaluating our operating performance. We use this non-GAAP financial information to evaluate our ongoing operations, as a component in determining employee bonus compensation, and for internal planning and forecasting purposes. We believe that non-GAAP financial information, when taken collectively, may be helpful to investors because it provides consistency and comparability with past financial performance. However, non-GAAP financial information is presented for supplemental informational purposes only, has limitations as an analytical tool and should not be considered in isolation or as a substitute for financial information presented in accordance with GAAP. In addition, other companies, including companies in our industry, may calculate similarly-titled non-GAAP measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of our non-GAAP financial measures as tools for comparison. A reconciliation is provided below for each non-GAAP financial measure to the most directly comparable financial measure stated in accordance with GAAP. Investors are encouraged to review the related GAAP financial measures and the reconciliation of these non-GAAP financial measures to their most directly comparable GAAP financial measures, and not to rely on any single financial measure to evaluate our business.
Adjusted Gross Profit and Adjusted Gross Margin
Adjusted Gross Profit is a non-GAAP financial measure that we define as revenue less cost of revenue, excluding depreciation and amortization and excluding stock-based compensation, tender offer payments deemed compensation, and post-acquisition restructuring costs, as applicable. We define Adjusted Gross Margin as our Adjusted Gross Profit divided by our revenue. We believe Adjusted Gross Profit and Adjusted Gross Margin are useful to investors as they eliminate the impact of certain non-cash expenses and allow a direct comparison of these measures between periods without the impact of non-cash expenses and certain other non-recurring operating expenses. We believe these non-GAAP measures are useful in evaluating our operating performance compared to that of other companies in our industry, as these metrics generally eliminate the effects of certain items that may vary from company to company for reasons unrelated to overall profitability.
See above for information regarding the limitations of using our Adjusted Gross Profit and Adjusted Gross Margin as financial measures. The following is a reconciliation of our Adjusted Gross Profit to revenue, the most directly comparable financial measure calculated in accordance with GAAP, for the three months ended September 30, 2019 and 2018.
 
Three Months Ended September 30, 2019
 
(in thousands, except percentages)
 
Technology
 
Professional Services
 
Total
Revenue
$
21,160

 
$
18,263

 
$
39,423

Cost of revenue, excluding depreciation and amortization
(6,740
)
 
(11,892
)
 
(18,632
)
Gross profit, excluding depreciation and amortization
14,420

 
6,371

 
20,791

Add:
 
 
 
 
 
Stock-based compensation
64

 
306

 
370

Adjusted Gross Profit
$
14,484

 
$
6,677

 
$
21,161

Gross margin, excluding depreciation and amortization
68
%
 
35
%
 
53
%
Adjusted Gross Margin
68
%
 
37
%
 
54
%


37



 
Three Months Ended September 30, 2018
 
(in thousands, except percentages)
 
Technology
 
Professional Services
 
Total
Revenue
$
18,283

 
$
14,585

 
$
32,868

Cost of revenue, excluding depreciation and amortization
(6,132
)
 
(10,865
)
 
(16,997
)
Gross profit, excluding depreciation and amortization
12,151

 
3,720

 
15,871

Add:
 
 
 
 
 
Stock-based compensation
18

 
120

 
138

Post-acquisition restructuring costs(1)

 
332

 
332

Adjusted Gross Profit
$
12,169

 
$
4,172

 
$
16,341

Gross margin, excluding depreciation and amortization
66
%
 
26
%
 
48
%
Adjusted Gross Margin
67
%
 
29
%
 
50
%
__________________
(1)
Post-acquisition restructuring costs included in the Adjusted Gross Profit reconciliation above relate to severance charges following the acquisition of Medicity. For additional details refer to Note 2 in the condensed consolidated financial statements.
Adjusted Technology Gross Margin increased from 67% for the three months ended September 30, 2018 to 68% for the three months ended September 30, 2019. We expect Adjusted Technology Gross Margin to fluctuate and potentially decline in the near term, primarily due to additional costs associated with transitioning customers from on-premise and our managed data centers to third-party hosted data centers with Microsoft Azure.
Adjusted Professional Services Gross Margin increased from 29% for the three months ended September 30, 2018 to 37% for the three months ended September 30, 2019, due primarily to utilization efficiencies as well as a year-over-year increase in higher gross margin services. Our professional services are comprised of data and analytics services, domain expertise services, outsourcing services, and implementation services. While the majority of our professional services revenue is generated from data and analytic services and domain expertise services, the delivery mix between these services in a given quarter can lead to fluctuations in our Adjusted Professional Services Gross Margin. Adjusted Professional Services Gross Margin may fluctuate and potentially decline in the near term due to changes in the mix of services we provide and additional compensation costs related to an increase in headcount.
We anticipate Adjusted Gross Margin will generally increase over the long term though it may fluctuate period to period.


38



The following is a reconciliation of revenue to our Adjusted Gross Profit and Adjusted Gross Margin in total and for technology and professional services for the nine months ended September 30, 2019 and 2018:
 
Nine Months Ended September 30, 2019
 
(in thousands, except percentages)
 
Technology
 
Professional Services
 
Total
Revenue
$
61,393

 
$
50,047

 
$
111,440

Cost of revenue, excluding depreciation and amortization
(20,536
)
 
(33,132
)
 
(53,668
)
Gross profit, excluding depreciation and amortization
40,857

 
16,915

 
57,772

Add:
 
 
 
 
 
Stock-based compensation
129

 
593

 
722

  Post-acquisition restructuring costs(1)

 
108

 
108

Adjusted Gross Profit
$
40,986

 
$
17,616

 
$
58,602

Gross margin, excluding depreciation and amortization
67
%
 
34
%
 
52
%
Adjusted Gross Margin
67
%
 
35
%
 
53
%
 
Nine Months Ended September 30, 2018
 
(in thousands, except percentages)
 
Technology
 
Professional Services
 
Total
Revenue
$
38,459

 
$
38,031

 
$
76,490

Cost of revenue, excluding depreciation and amortization
(12,782
)
 
(28,343
)
 
(41,125
)
Gross profit, excluding depreciation and amortization
25,677

 
9,688

 
35,365

Add:
 
 
 
 
 
Stock-based compensation
49

 
325

 
374

Tender offer payments deemed compensation(2)
28

 
284

 
312

Post-acquisition restructuring costs(1)

 
332

 
332

Adjusted Gross Profit
$
25,754

 
$
10,629

 
$
36,383

Gross margin, excluding depreciation and amortization
67
%
 
25
%
 
46
%
Adjusted Gross Margin
67
%
 
28
%
 
48
%
__________________
(1)
Post-acquisition restructuring costs included in the Adjusted Gross Profit reconciliation above relate to severance charges following the acquisition of Medicity. For additional details refer to Note 2 in the condensed consolidated financial statements.
(2)
Tender offer payments deemed compensation relate to employee compensation from repurchases of common stock at a price in excess of its estimated fair value. For additional details refer to Note 11 in the condensed consolidated financial statements.

Adjusted Technology Gross Margin remained consistent at approximately 67% for both the nine months ended September 30, 2019 and 2018. We expect Adjusted Technology Gross Margin to fluctuate and potentially decline in the near term, primarily due to additional costs associated with transitioning customers from on-premise and our managed data centers to third-party hosted data centers with Microsoft Azure.
Adjusted Professional Services Gross Margin increased from 28% for the nine months ended September 30, 2018 to 35% for the nine months ended September 30, 2019, due primarily to increased professional services revenue and increased utilization of professional services team members, partially from slower than anticipated hiring during the first half of 2019. Adjusted Professional Services Gross Margin may fluctuate due to the mix of services we provide and potentially decline in the near term due to additional compensation costs related to an anticipated increase in headcount.


39




We anticipate Adjusted Gross Margin will generally increase over the long term though it may fluctuate period to period.
Adjusted EBITDA
Adjusted EBITDA is a non-GAAP financial measure that we define as net loss adjusted for interest and other expense, net, loss on debt extinguishment, income tax provision (benefit), depreciation and amortization, stock-based compensation, tender offer payments deemed compensation, and post-acquisition restructuring costs, as applicable. We believe Adjusted EBITDA provides investors with useful information on period-to-period performance as evaluated by management and comparison with our past financial performance. We believe Adjusted EBITDA is useful in evaluating our operating performance compared to that of other companies in our industry, as this metric generally eliminates the effects of certain items that may vary from company to company for reasons unrelated to overall operating performance.
See above for information regarding the limitations of using our Adjusted EBITDA as a financial measure. The following is a reconciliation of our Adjusted EBITDA to net loss, the most directly comparable financial measure calculated in accordance with GAAP, for the three and nine months ended September 30, 2019 and 2018.
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Net loss
$
(21,416
)
 
$
(16,876
)
 
$
(45,830
)
 
$
(48,409
)
Add:
 
 
 
 
 
 
 
Interest and other expense, net
659

 
374

 
2,924

 
1,389

Loss on extinguishment of debt

 

 
1,670

 

Income tax provision (benefit)
21

 
7

 
43

 
(142
)
Depreciation and amortization
2,316

 
2,151

 
6,844

 
5,252

Stock-based compensation
9,974

 
933

 
13,028

 
2,887

Tender offer payments deemed compensation(1)

 

 

 
8,318

Post-acquisition restructuring costs(2)

 
2,078

 
446

 
2,078

Adjusted EBITDA
$
(8,446
)
 
$
(11,333
)
 
$
(20,875
)
 
$
(28,627
)
__________________
(1)
Tender offer payments deemed compensation relate to employee compensation from repurchases of common stock at a price in excess of its estimated fair value. For additional details refer to Note 11 in the condensed consolidated financial statements.
(2)
Post-acquisition restructuring costs relate to severance charges following the acquisition of Medicity. For additional details refer to Note 2 in the condensed consolidated financial statements.



40



Key Factors Affecting Our Performance
We believe that our future growth, success, and performance are dependent on many factors, including those set forth below. While these factors present significant opportunities for us, they also represent the challenges that we must successfully address in order to grow our business and improve our results of operations.
Add new customers. We believe that our ability to increase our customer base will enable us to drive growth. Our potential customer base is generally in the early stages of data and analytics adoption and maturity. As of December 31, 2018, our DOS Subscription Customers comprised approximately 4% of the potential buyers in our addressable market and we expect to further penetrate the market over time as potential customers invest in commercial data and analytics solutions. As one of the first data platform and analytics vendors focused specifically on healthcare organizations, we have an early-mover advantage and strong brand awareness. Our customers are large, complex organizations who typically have long procurement cycles which may lead to declines in the pace of our new customer additions.
Leverage recent product and services offerings to drive expansion. We believe that our ability to expand within our customer base will enable us to drive growth. Over the last three years, we have developed and deployed several new analytics applications including CORUS, Touchstone, Patient Safety Monitor, Population Builder, and others. Because we are in the early stages of certain of our applications’ lifecycles and maturity, we do not have enough information to know the impact on revenue growth by upselling these applications and associated services to current and new customers.
Impact of Medicity acquisition on growth. Our customer base includes over 60 health systems and regional healthcare information exchanges added in the Medicity acquisition, representing a significant opportunity for us to cross-sell our Solution to Medicity customers. We are in the initial phases of that cross-selling initiative and do not have full visibility into the incremental growth opportunities from that effort. Historically, Medicity customers have generated a lower Dollar-based Retention Rate than DOS Subscription Customers and we expect flat to declining revenue from Medicity customers in the foreseeable future. If our cross-sell efforts and technology integration strategies are successful, this could offset revenue declines from Medicity customers. As the Medicity acquisition closed on June 29, 2018, our consolidated year-over-year revenue growth rates have slowed during the second half of 2019 compared to the year-over-year growth rates presented for the first half of 2019.
Revenue mix. Our technology and professional services offerings have materially different gross margin profiles. Our professional services offerings, while producing lower gross margins than our technology revenues, help our customers achieve measurable improvements, increasing the likelihood that our customers will renew and expand their relationships with us. For the nine months ended September 30, 2019, our technology revenue and professional services revenue represented 55% and 45% of total revenue, respectively. Changes in our revenue mix between the two offerings would impact future Total Adjusted Gross Margin. See “Results of Operations” for more information.
Transitions to Microsoft Azure as DOS hosting provider. We incur hosting fees related to providing DOS through a cloud-based environment hosted by Microsoft Azure. We also operate a private data center where we host DOS for certain customers and we maintain a small number of customers that have deployed DOS on-premise. We are in the process of transitioning customers we host in our private data center and who deployed DOS on-premise to Azure-hosted environments. The Azure cloud provides customers with more advanced DOS product functionality and a more seamless customer experience; however, hosting customers in Azure is more costly than our private data center on a per customer basis. This transition will result in higher cost of technology revenue and provide a headwind against increases in Adjusted Technology Gross Margin.


41



Components of Our Results of Operations
Revenue
We derive our revenue from sales of technology and professional services. For the three months ended September 30, 2019 and 2018, technology represented 54% and 56% of total revenue, respectively, and professional services represented 46% and 44%, of total revenue, respectively. For the nine months ended September 30, 2019 and 2018, technology represented 55% and 50% of total revenue, respectively, and professional services represented 45% and 50% of total revenue, respectively.
Technology revenue.    Technology revenue primarily consists of subscription fees charged to customers for access to use our data platform and analytics applications. We provide customers access to our technology through either an all-access or limited-access, modular subscription. Most of our subscription contracts are cloud-based and have up to a three-year term, of which the vast majority are terminable after one year upon 90 days’ notice. A majority of our DOS Subscription Customers access our technology through all-access subscriptions, which in the vast majority of cases have built-in annual escalators for technology access fees. Also included in technology revenue is the maintenance and support we provide, which generally includes updates and support services.
Professional services revenue.    Professional services revenue primarily includes analytics services, strategic advisory services, improvement services, and implementation services. Professional services arrangements typically include a fee for making full-time equivalent (FTE) services available to our customers on a monthly basis. FTE services generally consist of a blend of analytic engineers, analysts, data scientists, and domain experts based on the specific needs to best serve our customers.
Deferred revenue
Deferred revenue consists of customer billings in advance of revenue being recognized from our technology and professional services arrangements. We primarily invoice our customers for technology arrangements annually or quarterly in advance. Amounts anticipated to be recognized within one year of the balance sheet date are recorded as deferred revenue and the remaining portion is recorded as deferred revenue, net of current portion on the condensed consolidated balance sheets.
Cost of revenue, excluding depreciation and amortization
Cost of technology revenue.    Cost of technology revenue primarily consists of costs associated with hosting and supporting our technology, including third-party cloud computing and hosting costs, contractor costs, and salary and related personnel costs for our cloud services and support teams.
Although we expect cost of technology revenue to increase in absolute dollars as we transition customers to third-party hosted data centers with Microsoft Azure and increase headcount to accommodate growth, we anticipate cost of technology revenue as a percentage of technology revenue will generally decrease over the long term. We expect cost of technology revenue as a percentage of technology revenue to fluctuate and potentially increase in the near term, primarily due to additional costs associated with transitioning customers from on-premise and our managed data centers to Microsoft Azure.
Cost of professional services revenue.    Cost of professional services revenue consists primarily of costs related to delivering our team’s expertise in analytics, strategic advisory, improvement, and implementation services. These costs primarily include salary and related personnel costs, travel-related costs, and outside contractor costs. We expect cost of professional services revenue to increase in absolute dollars as we increase headcount to accommodate growth.


42



Operating expense
Sales and marketing.    Sales and marketing expenses primarily include salary and related personnel costs for our sales, marketing, and account management teams, lead generation, marketing events, including our Healthcare Analytics Summit (HAS), marketing programs, and outside contractor costs associated with the sale and marketing of our offerings.
We plan to continue to invest in sales and marketing to grow our customer base, expand in new markets, and increase our brand awareness. The trend and timing of sales and marketing expenses will depend in part on the timing of our expansion into new markets and marketing campaigns. We expect that sales and marketing expenses will increase in absolute dollars in future periods, but decrease as a percentage of our revenue over the long term. Our sales and marketing expenses may fluctuate as a percentage of our revenue from period to period due to the timing and extent of these expenses.
Research and development.    Research and development expenses primarily include salary and related personnel costs for our data platform and analytics applications teams, subscriptions, and outside contractor costs associated with the development of products.
We have developed an open, flexible, and scalable data platform. We plan to continue to invest in research and development to develop new solutions and enhance our applications library. We expect that research and development expenses will increase in absolute dollars in future periods, but decrease as a percentage of our revenue over the long term. Our research and development expenses may fluctuate as a percentage of our revenue from period to period due to the timing and extent of these expenses.
General and administrative.    General and administrative expenses primarily include salary and related personnel costs for our legal, finance, people operations, IT, and other administrative teams, including certain executives. General and administrative expenses also include facilities, subscriptions, corporate insurance, outside legal, accounting, and directors’ fees.
Due to the closing of our IPO on July 29, 2019, we expect to incur additional costs as a result of operating as a public company, including costs related to compliance and reporting obligations of public companies, and increased costs for insurance, investor relations, and corporate governance. As a result, we expect our general and administrative expenses to increase in absolute dollars for the foreseeable future, but decrease as a percentage of our revenue over the long term. Our general and administrative expenses may fluctuate as a percentage of our revenue from period to period due to the timing and extent of these expenses.
Depreciation and amortization.    Depreciation and amortization expenses are primarily attributable to our capital investment and consist of fixed asset depreciation, amortization of intangibles considered to have definite lives, and amortization of capitalized internal-use software costs.
Interest and other expense, net
Interest and other expense, net primarily consists of interest income from our investment holdings and interest expense. Interest expense is primarily attributable to our revolving line of credit, term loan, and imputed interest on acquisition-related consideration payable. It also includes the amortization of discounts on debt and amortization of deferred financing costs related to our various debt arrangements.
Income tax provision (benefit)
Income tax provision (benefit) consists of U.S. federal, state, and foreign income taxes. Because of the uncertainty of the realization of the deferred tax assets, we have a full valuation allowance for deferred tax assets, including net operating loss carryforwards (NOLs) and tax credits related primarily to research and development.


43



As of December 31, 2018, we had federal and state NOLs of $232.9 million and $186.2 million, respectively, which will begin to expire for federal and state tax purposes in 2032 and 2022, respectively. Our existing NOLs may be subject to limitations arising from ownership changes and, if we undergo an ownership change in the future, our ability to utilize our NOLs and tax credits could be further limited by Sections 382 and 383 of the Code. Future changes in our stock ownership, many of which are outside of our control, could result in an ownership change under Sections 382 and 383 of the Code. Our NOLs and tax credits may also be limited under similar provisions of state law.
Results of Operations
The following tables set forth our consolidated results of operations data and such data as a percentage of total revenue for each of the periods indicated:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Revenue:
 
 
 
 
 
 
 
Technology
$
21,160

 
$
18,283

 
$
61,393

 
$
38,459

Professional services
18,263

 
14,585

 
50,047

 
38,031

Total revenue
39,423

 
32,868

 
111,440

 
76,490

Cost of revenue, excluding depreciation and amortization shown below:
 
 
 
 
 
 
 
Technology(1)
6,740

 
6,132

 
20,536

 
12,782

Professional services(1)
11,892

 
10,865

 
33,132

 
28,343

Total cost of revenue, excluding depreciation and amortization
18,632

 
16,997

 
53,668

 
41,125

Operating expenses:
 
 
 
 
 
 
 
Sales and marketing(1)
14,721

 
13,771

 
35,579

 
32,496

Research and development(1)
13,477

 
10,839

 
33,209

 
28,031

General and administrative(1)
11,013

 
5,605

 
23,333

 
16,748

Depreciation and amortization
2,316

 
2,151

 
6,844

 
5,252

Total operating expenses
41,527

 
32,366

 
98,965

 
82,527

Loss from operations
(20,736
)
 
(16,495
)
 
(41,193
)
 
(47,162
)
Loss on extinguishment of debt

 

 
(1,670
)
 

Interest and other expense, net
(659
)
 
(374
)
 
(2,924
)
 
(1,389
)
Loss before income taxes
(21,395
)
 
(16,869
)
 
(45,787
)
 
(48,551
)
Income tax provision (benefit)
21

 
7

 
43

 
(142
)
Net loss
$
(21,416
)
 
$
(16,876
)
 
$
(45,830
)
 
$
(48,409
)


44



__________________
(1)
Includes stock-based compensation expense, tender offer payments deemed compensation expense, and post-acquisition restructuring costs.
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2019
 
2018
 
2019
 
2018
Stock-Based Compensation Expense:
(in thousands)
Cost of revenue, excluding depreciation and amortization:
 
 
 
 
 
 
 
Technology
$
64

 
$
18

 
$
129

 
$
49

Professional services
306

 
120

 
593

 
325

Sales and marketing
1,358

 
298

 
2,639

 
1,023

Research and development
3,067

 
179

 
3,502

 
532

General and administrative
5,179

 
318

 
6,165

 
958

Total
$
9,974

 
$
933

 
$
13,028

 
$
2,887

 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2019
 
2018
 
2019
 
2018
Tender Offer Payments Deemed Compensation Expense:
(in thousands)
Cost of revenue, excluding depreciation and amortization:
 
 
 
 
 
 
 
Technology
$

 
$

 
$

 
$
28

Professional services

 

 

 
284

Sales and marketing

 

 

 
3,967

Research and development

 

 

 
906

General and administrative

 

 

 
3,133

Total
$

 
$

 
$

 
$
8,318

 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2019
 
2018
 
2019
 
2018
Post-Acquisition Restructuring Costs:
(in thousands)
Cost of revenue, excluding depreciation and amortization:
 
 
 
 
 
 
 
Technology
$

 
$

 
$

 
$

Professional services

 
332

 
108

 
332

Sales and marketing

 
749

 
306

 
749

Research and development

 
484

 
32

 
484

General and administrative

 
513

 

 
513

Total
$

 
$
2,078

 
$
446

 
$
2,078




45



 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2019
 
2018
 
2019
 
2018
Revenue:
 
 
 
 
 
 
 
Technology
54
 %
 
56
 %
 
55
 %
 
50
 %
Professional services
46

 
44

 
45

 
50

Total revenue
100

 
100

 
100

 
100

Cost of revenue, excluding depreciation and amortization shown below:
 
 
 
 
 
 
 
Technology
17

 
19

 
18

 
17

Professional service
30

 
33

 
30

 
37

Total cost of revenue, excluding depreciation and amortization
47

 
52

 
48

 
54

Operating expenses
 
 
 
 
 
 
 
Sales and marketing
37

 
41

 
32

 
42

Research and development
34

 
33

 
30

 
36

General and administrative
28

 
17

 
21

 
22

Depreciation and amortization
6

 
7

 
6

 
7

Total operating expenses
105

 
98

 
89

 
107

Loss from operations
(52
)
 
(50
)
 
(37
)
 
(61
)
Loss on extinguishment of debt

 

 
(1
)
 

Interest and other expense, net
(2
)
 
(1
)
 
(3
)
 
(2
)
Loss before income taxes
(54
)
 
(51
)
 
(41
)
 
(63
)
Income tax provision (benefit)

 

 

 

Net loss
(54
)%
 
(51
)%
 
(41
)%
 
(63
)%
Discussion of the Three Months Ended September 30, 2019 and 2018
Revenue
 
Three Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
Revenue:
 
 
 
 
 
 
 
Technology
$
21,160

 
$
18,283

 
$
2,877

 
16
%
Professional services
18,263

 
14,585

 
3,678

 
25
%
Total revenue
$
39,423

 
$
32,868

 
$
6,555

 
20
%
Percentage of revenue:
 
 
 
 
 
 
 
Technology
54
%
 
56
%
 
 
 
 
Professional services
46

 
44

 
 
 
 
Total
100
%
 
100
%
 
 
 
 
Total revenue was $39.4 million for the three months ended September 30, 2019, compared to $32.9 million for the three months ended September 30, 2018, an increase of $6.6 million, or 20%.


46



Technology revenue was $21.2 million, or 54% of total revenue, for the three months ended September 30, 2019, compared to $18.3 million, or 56% of total revenue, for the three months ended September 30, 2018. The revenue growth was primarily from new DOS Subscription Customers and additional revenue from existing customers paying higher technology access fees from contractual, annual escalators, and new offerings of expanded support services. The revenue growth amounts presented are net of a $1.1 million decrease in one-time technology revenue.
Professional services revenue was $18.3 million, or 46% of total revenue, for the three months ended September 30, 2019, compared to $14.6 million, or 44% of total revenue, for the three months ended September 30, 2018. The professional services revenue growth is primarily due to implementation, analytics, and improvement services being provided to new DOS Subscription Customers and expanded deployment of services with existing customers.
Cost of revenue, excluding depreciation and amortization
 
Three Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
Cost of revenue, excluding depreciation and amortization:
 
 
 
 
 
 
 
Technology
$
6,740

 
$
6,132

 
$
608

 
10
%
Professional services
11,892

 
10,865

 
1,027

 
9
%
Total cost of revenue, excluding depreciation and amortization
$
18,632

 
$
16,997

 
$
1,635

 
10
%
Percentage of total revenue
47
%
 
52
%
 
 
 
 
Cost of technology revenue, excluding depreciation and amortization, was $6.7 million for the three months ended September 30, 2019, compared to $6.1 million for the three months ended September 30, 2018, an increase of $0.6 million, or 10%. The increase in cost of technology revenue was primarily due to $1.7 million in increased cloud computing and hosting costs largely from the expanded use of Microsoft Azure to serve existing and new customers and an increase of $0.7 million in salary and related personnel costs from an increase in cloud services and support headcount. These increases in cost of technology revenue were partially offset by a $1.7 million decrease in outside contractor fees.
Cost of professional services revenue was $11.9 million for the three months ended September 30, 2019, compared to $10.9 million for the three months ended September 30, 2018, an increase of $1.0 million, or 9%. This increase was primarily due to an increase in salary and related personnel costs from additional professional services headcount.
Operating Expenses
Sales and marketing
 
Three Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
Sales and marketing
$
14,721

 
$
13,771

 
$
950

 
7
%
Percentage of total revenue
37
%
 
41
%
 
 
 
 
Sales and marketing expenses were $14.7 million for the three months ended September 30, 2019, compared to $13.8 million for the three months ended September 30, 2018, an increase of $1.0 million, or 7%. The increase was primarily due to a $1.1 million increase in stock-based compensation, including a cumulative catch-up of $0.4 million related to two-tier stock options upon the closing of the IPO.


47



Sales and marketing expense as a percentage of total revenue decreased from 41% in the three months ended September 30, 2018 to 37% in the three months ended September 30, 2019.
Research and development
 
Three Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
Research and development
$
13,477

 
$
10,839

 
$
2,638

 
24
%
Percentage of total revenue
34
%
 
33
%
 
 
 
 
Research and development expenses were $13.5 million for the three months ended September 30, 2019, compared to $10.8 million for the three months ended September 30, 2018, an increase of $2.6 million, or 24%. The increase was primarily due to an increase of $2.9 million in stock-based compensation, including a cumulative catch-up of $2.1 million related to two-tier stock options upon the closing of the IPO.
Research and development expense as a percentage of revenue increased from 33% in the three months ended September 30, 2018 to 34% in the three months ended September 30, 2019.
General and administrative
 
Three Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
General and administrative
$
11,013

 
$
5,605

 
$
5,408

 
96
%
Percentage of total revenue
28
%
 
17
%
 
 
 
 
General and administrative expenses were $11.0 million for the three months ended September 30, 2019, compared to $5.6 million for the three months ended September 30, 2018, an increase of $5.4 million, or 96%. The increase was primarily due to an increase of $4.9 million in stock-based compensation, including a cumulative catch-up of $3.5 million related to two-tier stock options upon the closing of the IPO and an increase of $0.8 million in ongoing salary and related personnel costs from additional general and administrative headcount.
General and administrative expense as a percentage of revenue increased from 17% in the three months ended September 30, 2018 to 28% in the three months ended September 30, 2019.
Depreciation and amortization
 
Three Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
Depreciation and amortization
$
2,316

 
$
2,151

 
$
165

 
8
%
Percentage of total revenue
6
%
 
7
%
 
 
 
 
Depreciation and amortization expenses were $2.3 million for the three months ended September 30, 2019, compared to $2.2 million for the three months ended September 30, 2018, an increase of $0.2 million, or 8%. This increase was primarily due to the amortization of capitalized internal-use software costs and additional depreciation on property and equipment.


48



Depreciation and amortization expense as a percentage of revenue decreased from 7% in the three months ended September 30, 2018 to 6% in the three months ended September 30, 2019.
Interest and other expense, net
 
Three Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
Interest income
$
988

 
161

 
$
827

 
514
 %
Interest expense
(1,645
)
 
(539
)
 
(1,106
)
 
205
 %
Other income (expense)
(2
)
 
4

 
(6
)
 
(150
)%
Total interest and other expense, net
$
(659
)
 
$
(374
)
 
$
(285
)
 
76
 %
Interest and other expense, net increased $0.3 million, or 76%, for the three months ended September 30, 2019, compared to the three months ended September 30, 2018. This increase is primarily due to an increase in interest expense of $1.1 million from an increase in net borrowings under the OrbiMed Credit Facility, which was partially offset by an increase in interest income of $0.8 million due to the increase in cash equivalents and short-term investments from the IPO proceeds received in July 2019.
Income tax provision
 
Three Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
Income tax provision
$
21

 
$
7

 
$
14

 
200
%

Income tax provision consists of current and deferred taxes for U.S. federal, state, and foreign income taxes. As we have a full valuation allowance on deferred tax assets, our income tax provision for the three months ended September 30, 2019 and 2018 consists primarily of minimal state income taxes.
Discussion of the Nine Months Ended September 30, 2019 and 2018
Revenue
 
Nine Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
Revenue:
 
 
 
 
 
 
 
Technology
$
61,393

 
$
38,459

 
$
22,934

 
60
%
Professional services
50,047

 
38,031

 
12,016

 
32
%
Total revenue
$
111,440

 
$
76,490

 
$
34,950

 
46
%
Percentage of revenue:
 
 
 
 
 
 
 
Technology
55
%
 
50
%
 
 
 
 
Professional services
45
%
 
50
%
 
 
 
 
Total
100
%
 
100
%
 
 
 
 


49



Total revenue was $111.4 million for the nine months ended September 30, 2019, compared to $76.5 million for the nine months ended September 30, 2018, an increase of $35.0 million, or 46%.
Technology revenue was $61.4 million, or 55% of total revenue, for the nine months ended September 30, 2019, compared to $38.5 million, or 50% of total revenue, for the nine months ended September 30, 2018. The increase in technology revenue was partially due to the nine months ended September 30, 2018 only including approximately three months of Medicity revenue as a result of the Medicity acquisition closing on June 29, 2018. There was $12.2 million of technology revenue from Medicity during the six months ended June 30, 2019, with no corresponding revenue in the comparative prior year period. The remaining technology revenue growth was from new DOS Subscription Customers and an increase from existing customers due to existing customers paying higher technology access fees from contractual, annual escalators, and new offerings of expanded support services. The revenue growth amounts presented are net of a $1.8 million decrease in one-time technology revenue.
The increase in technology revenue as a percentage of total revenue from 50% for the nine months ended September 30, 2018 to 55% for the nine months ended September 30, 2019 was primarily due to the Medicity acquisition. Our overall revenue mix has significantly changed post-acquisition as a result of the Medicity revenue being predominantly technology revenue.
Professional services revenue was $50.0 million, or 45% of total revenue, for the nine months ended September 30, 2019, compared to $38.0 million, or 50% of total revenue, for the nine months ended September 30, 2018. The professional services revenue growth is primarily due to implementation, analytics, and improvement services being provided to new DOS Subscription Customers and expanded services with existing customers.
Cost of revenue, excluding depreciation and amortization
 
Nine Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
Cost of revenue, excluding depreciation and amortization:
 
 
 
 
 
 
 
Technology
$
20,536

 
$
12,782

 
$
7,754

 
61
%
Professional services
33,132

 
28,343

 
4,789

 
17
%
Total cost of revenue, excluding depreciation and amortization
$
53,668

 
$
41,125

 
$
12,543

 
30
%
Percentage of total revenue
48
%
 
54
%
 
 
 
 
Cost of technology revenue, excluding depreciation and amortization, was $20.5 million for the nine months ended September 30, 2019, compared to $12.8 million for the nine months ended September 30, 2018, an increase of $7.8 million, or 61%. The increase in cost of technology revenue was primarily due to $5.4 million in increased cloud computing and hosting costs largely from the expanded use of Microsoft Azure, an increase of $3.1 million in salary and related personnel costs from an increase in cloud services and support headcount, and an increase of $1.8 million in subscription costs to serve existing and new customers. These increases in cost of technology revenue were partially offset by a $2.4 million decrease in outside contractor fees.
Cost of professional services revenue was $33.1 million for the nine months ended September 30, 2019, compared to $28.3 million for the nine months ended September 30, 2018, an increase of $4.8 million, or 17%. This increase is primarily due to an increase in salary and related personnel costs from an increase in our professional services headcount.


50



Operating Expenses
Sales and marketing
 
Nine Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
Sales and marketing
$
35,579

 
$
32,496

 
$
3,083

 
9
%
Percentage of total revenue
32
%
 
42
%
 
 
 
 
Sales and marketing expenses were $35.6 million for the nine months ended September 30, 2019, compared to $32.5 million for the nine months ended September 30, 2018, an increase of $3.1 million, or 9%. This increase was primarily due to an increase of $4.8 million in ongoing salary and related personnel costs from additional sales, marketing, and account management headcount, of which $2.4 million related to new team members as a result of the Medicity acquisition. There was a $1.6 million increase in stock-based compensation, including a cumulative catch-up of $0.4 million related to two-tier stock options upon the closing of the IPO, and a $0.9 million increase in travel-related costs. These increases were partially offset by $4.0 million of tender offer payments deemed compensation expense during the nine months ended September 30, 2019.
Sales and marketing expense as a percentage of total revenue decreased from 42% in the nine months ended September 30, 2018 to 32% in the nine months ended September 30, 2019.
Research and development
 
Nine Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
Research and development
$
33,209

 
$
28,031

 
$
5,178

 
18
%
Percentage of total revenue
30
%
 
36
%
 
 
 
 
Research and development expenses were $33.2 million for the nine months ended September 30, 2019, compared to $28.0 million for the nine months ended September 30, 2018, an increase of $5.2 million, or 18%. The increase was primarily due to an increase of $3.0 million in stock-based compensation, including a cumulative catch-up of $2.1 million related to two-tier stock options upon the closing of the IPO. There was also an increase of $2.3 million in ongoing salary and related personnel costs from additional development team headcount largely as a result of the Medicity acquisition and an increase of $1.1 million in third-party hosting costs. These increases were partially offset by $0.9 million of tender offer payments deemed compensation during the nine months ended September 30, 2018.
Research and development expense as a percentage of revenue decreased from 36% in the nine months ended September 30, 2018 to 30% in the nine months ended September 30, 2019.
General and administrative
 
Nine Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
General and administrative
$
23,333

 
$
16,748

 
$
6,585

 
39
%
Percentage of total revenue
21
%
 
22
%
 
 
 
 


51



General and administrative expenses were $23.3 million for the nine months ended September 30, 2019, compared to $16.7 million for the nine months ended September 30, 2018, an increase of $6.6 million, or 39%. The increase was primarily due to an increase of $5.2 million in stock-based compensation, including a cumulative catch-up of $3.5 million related to two-tier stock options upon the closing of the IPO and an increase of $2.3 million in ongoing salary and related personnel costs from additional general and administrative headcount. Other increases included an increase in facility costs of $0.5 million, contractor costs of $0.6 million, subscription costs of $0.6 million, and legal fees of $0.3 million. These increases were partially offset by $3.1 million of tender offer payments deemed compensation expense during the nine months ended September 30, 2018.
General and administrative expense as a percentage of revenue decreased from 22% in the nine months ended September 30, 2018 to 21% in the nine months ended September 30, 2019.
Depreciation and amortization
 
Nine Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
Depreciation and amortization
$
6,844

 
$
5,252

 
$
1,592

 
30
%
Percentage of total revenue
6
%
 
7
%
 
 
 
 
Depreciation and amortization expenses were $6.8 million for the nine months ended September 30, 2019, compared to $5.3 million for the nine months ended September 30, 2018, an increase of $1.6 million, or 30%. This increase was primarily due to the amortization of capitalized internal-use software costs and additional depreciation and amortization on property, equipment, and intangibles from the Medicity acquisition.
Depreciation and amortization expense as a percentage of revenue decreased from 7% in the nine months ended September 30, 2018 to 6% in the nine months ended September 30, 2019.
Loss on extinguishment of debt
 
Nine Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
Loss on extinguishment of debt
$
(1,670
)
 
$

 
$
(1,670
)
 
n/m(1)
__________________
(1)
Not meaningful.
On February 6, 2019, we entered into the OrbiMed Credit Facility that established a senior term loan facility of up to $80.0 million under certain conditions and we simultaneously borrowed $50.0 million. The use of proceeds from the OrbiMed senior term loan included an immediate repayment of our $20.0 million term loan from SVB that required a prepayment premium of $0.5 million and the write-off of deferred debt issuance costs of $1.2 million, resulting in a $1.7 million loss on extinguishment of debt.


52



Interest and other expense, net
 
Nine Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
Interest income
$
1,676

 
$
430

 
$
1,246

 
290
 %
Interest expense
(4,627
)
 
(1,774
)
 
(2,853
)
 
161
 %
Other expense
27

 
(45
)
 
72

 
(160
)%
Total interest and other expense, net
$
(2,924
)
 
$
(1,389
)
 
$
(1,535
)
 
111
 %

Interest and other expense, net increased $1.5 million, or 111%, for the nine months ended September 30, 2019, compared to the nine months ended September 30, 2018. This increase is primarily due to an increase in interest expense of $2.9 million from an increase in net borrowings under the OrbiMed Credit Facility, which was partially offset by an increase in interest income of $1.2 million due to the increase in cash equivalents and short-term investments from the IPO proceeds received in July 2019.
Income tax provision (benefit)
 
Nine Months Ended September 30,
 
 
 
 
 
2019
 
2018
 
$ Change
 
% Change
 
(in thousands, except percentages)
Income tax provision (benefit)
$
43

 
$
(142
)
 
$
185

 
n/m(1)
__________________
(1)
Not meaningful.
Income tax provision (benefit) consists of current and deferred taxes for U.S. federal, state, and foreign income taxes. On December 22, 2017, federal tax legislation was enacted that included lowering the U.S. corporate income tax rate to 21% effective in 2018. We remeasured certain deferred tax assets and liabilities based on the tax rates at which they are expected to reverse in the future, which is generally 21%. As we have a full valuation allowance on deferred tax assets, the allowance was adjusted accordingly based on the remeasured deferred tax asset and liability position. As a result, the federal tax legislation had a limited impact on our income tax expense. As we have a full valuation allowance on deferred tax assets, our income tax provision for the nine months ended September 30, 2019 consists primarily of minimal state income taxes.
Liquidity and Capital Resources
As of September 30, 2019, we had cash, cash equivalents, and short-term investments of $241.4 million, which were held for working capital purposes. Our cash equivalents and short-term investments are comprised primarily of money market funds, U.S. treasury notes, commercial paper, corporate bonds, and asset-backed securities.
Since inception, we have financed our operations primarily from the proceeds we received through private sales of equity securities, payments received from customers under technology and professional services arrangements, borrowings under our loan and security agreements, and our recent IPO. Our future capital requirements will depend on many factors, including our pace of new customer growth and expanded customer relationships, technology and professional services renewal activity, and the timing and extent of spend to support the expansion of sales, marketing, and development activities. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us, or at all. If we are unable to raise additional capital when desired, our business, results of operations, and financial condition would be adversely affected.


53



SVB Debt Agreements and OrbiMed Financings
In October 2017, we entered into the Amended Loan and Security Agreement and the Mezzanine Loan and Security Agreement (the SVB Debt Agreements) with SVB. The SVB Debt Agreements established a revolving line of credit and a term loan facility of up to $20.0 million under certain conditions and $20.0 million, respectively.
Revolving Line of Credit
As of December 31, 2018, the Amended Loan and Security Agreement allowed us to borrow up to $20.0 million in advances on the revolving line of credit with a contractual interest rate of prime plus 0.5% and a maturity date of December 2019. As of December 31, 2018, the interest rate was 6.0% and we had drawn $1.3 million under this revolving line of credit.
The Amended Loan and Security Agreement was further amended on February 6, 2019 to reduce the revolving line of credit from up to $20.0 million to $5.0 million with an obligation to maintain a minimum of $5.0 million cash or cash equivalents on deposit with SVB to maintain the assurance of future credit availability. The line may be increased by $5.0 million upon request and approval by SVB. The maturity date of the revolving line of credit was amended to be February 6, 2021.
Term Loan
As of December 31, 2018, the SVB Debt Agreements allowed us to borrow up to $20.0 million in term loans with a contractual interest rate of prime plus 6.25%. The interest rate was 11.75% as of December 31, 2018. We were contractually allowed to prepay all outstanding principal and accrued interest at any time together with a prepayment penalty of $0.5 million. As of December 31, 2018, we had borrowed the full $20.0 million under this term loan.
Both the revolving line of credit and the term loan were subject to certain covenants and, as of December 31, 2018, we were in compliance with the covenants under the SVB Debt Agreements.
OrbiMed Financings
On February 6, 2019, we entered into the OrbiMed Credit Facility that established a senior term loan facility of up to $80.0 million under certain conditions. The contractual interest rate is the higher of LIBOR plus 7.5% and 10.0%. On February 6, 2019, we borrowed $50.0 million under the OrbiMed Debt Agreement with principal payments due beginning in 2023, and we simultaneously repaid our $20.0 million term loan from SVB in full. In addition, we repaid in full the outstanding balance of $1.3 million under the SVB revolving line of credit.
Additionally, on February 6, 2019, we sold 437,787 shares of our Series F redeemable convertible preferred stock for a purchase price of $12.2 million. The effect of the OrbiMed debt proceeds, the Series F stock issuance, and the repayment of the SVB term loan resulted in a net increase in cash, cash equivalents, and short-term investments of $38.7 million, net of fees and debt prepayment premiums.
Initial Public Offering
On July 29, 2019, we closed our initial public offering ("IPO") in which we issued and sold 8,050,000 shares (inclusive of the underwriters’ over-allotment option to purchase 1,050,000 shares, which was exercised on July 25, 2019) of common stock at $26.00 per share. We received net proceeds of $194.6 million after deducting underwriting discounts and commissions and before deducting offering costs of $4.6 million.
We believe our existing cash, cash equivalents and marketable securities and amounts available under our revolving credit facility will be sufficient to meet our working capital and capital expenditure needs over at least the next 12 months, though we may require additional capital resources in the future.


54



Cash Flows
The following table summarizes our cash flows for the nine months ended September 30, 2019 and 2018:
 
Nine Months Ended September 30,
 
2019
 
2018
 
(in thousands)
Net cash used in operating activities
$
(19,123
)
 
$
(27,310
)
Net cash (used in) provided by investing activities
(187,532
)
 
16,709

Net cash provided by financing activities
230,283

 
15,727

Net increase in cash and cash equivalents
$
23,628

 
$
5,126

Operating Activities
Our largest source of operating cash flows is cash collections from our customers for technology and professional services arrangements. Our primary uses of cash from operating activities are for employee-related expenses, marketing expenses, and technology costs.
For the nine months ended September 30, 2019, net cash used in operating activities was $19.1 million, which included a net loss of $45.8 million. Non-cash charges primarily consisted of $6.8 million in depreciation and amortization of property, equipment, and intangible assets, $13.0 million in stock-based compensation, and $1.7 million of loss from the extinguishment of debt.
For the nine months ended September 30, 2018, net cash used in operating activities was $27.3 million, which included a net loss of $48.4 million. Non-cash charges primarily consisted of $5.3 million in depreciation and amortization of property, equipment, and intangible assets and $2.9 million in stock-based compensation. The net loss for the nine months ended September 30, 2018 also included an $8.3 million charge that was paid in association with the repurchase of common stock at a price in excess of its estimated fair value as part of the 2018 tender offer that is further described in Note 11 to the condensed consolidated financial statements. The tender offer cash payments are not expected to be recurring in future periods.
Investing Activities
Net cash used in investing activities for the nine months ended September 30, 2019 of $187.5 million was primarily due to $221.4 million used to purchase short-term investments and $3.4 million in purchases of property, equipment, and intangible assets, reduced by $37.3 million provided from the sale and maturity of short-term investments.
Net cash provided by investing activities for the nine months ended September 30, 2018 of $16.7 million primarily was due to $26.7 million provided from the sale and maturity of short-term investments, reduced by $9.2 million used to purchase short-term investments and $0.8 million in purchases of property, equipment, and intangible assets.
Financing Activities
Net cash provided by financing activities for the nine months ended September 30, 2019 of $230.3 million was primarily the result of $194.6 million in IPO proceeds, net of underwriters’ discounts and commissions, $47.2 million in net proceeds drawn under the OrbiMed Credit Facility, $12.1 million in net proceeds from the sale and issuance of Series F redeemable convertible preferred stock, $2.2 million in stock option exercise proceeds, and $1.2 million in proceeds from our ESPP, reduced by the $21.8 million payoff of the SVB debt, $4.4 million in payments of deferred offering costs, and $0.8 million in payments of acquisition-related obligations.



55



Net cash provided by financing activities for the nine months ended September 30, 2018 of $15.7 million was primarily the result of $34.0 million in proceeds from the sale and issuance of Series E redeemable convertible preferred stock and $2.8 million and stock option exercise proceeds, reduced by $12.3 million in payments of acquisition-related obligations and $8.7 million used in a repurchase of our common stock.
Contractual Obligations and Commitments
On February 6, 2019, we entered into the OrbiMed Credit Facility that established a senior term loan facility of up to $80.0 million under certain conditions, and we borrowed $50.0 million under the OrbiMed Credit Facility. The contractual interest rate is the higher of LIBOR plus 7.5% and 10.0%. Interest payments are required at the end of each month and monthly installment payments on principal begin in February 2023 and will be based on the then outstanding principal balance divided by 12. The maturity date of the OrbiMed term loan is February 6, 2024. Upon the payment of all or any portion of the principal amount on the OrbiMed term loan, we are required to pay an exit fee of 5% of the principal amount paid. This exit fee is being accreted as interest expense over the contractual term of the loan. If we elect to prepay portions of the principal balance prior to the 48-month anniversary of the closing date we would be required to pay a repayment premium ranging from 1% to 12% of the principal balance prepaid depending on the period in which the prepayment is made.
On February 6, 2019, we simultaneously repaid our $20.0 million term loan from SVB in full and we repaid in full the outstanding balance of $1.3 million under the SVB revolving line of credit.
There have been no other material changes to our contractual obligations since December 31, 2018.
Off-Balance Sheet Arrangements
As of September 30, 2019, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
Critical Accounting Policies and Estimates
Our management’s discussion and analysis of our financial condition and results of operations is based on our financial statements, which have been prepared in accordance with GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. To the extent that there are material differences between these estimates and actual results, our financial condition or results of operations would be affected. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, and we evaluate these estimates on an ongoing basis. Critical accounting policies and estimates are those that we consider critical to understanding our historical and future performance, as these policies relate to the more significant areas involving management’s judgments and estimates.
There have been no material changes to our critical accounting policies and estimates as previously disclosed in the Prospectus, dated July 24, 2019, relating to our initial public offering. See “Note 1—Description of Business and Summary of Significant Accounting Policies” of our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for more information regarding the Company's significant accounting policies.
JOBS Act Accounting Election
We are an emerging growth company, as defined in the Jumpstart Our Business Startups Act (JOBS Act). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. We have irrevocably elected not to avail ourselves of this exemption from new or revised accounting standards, and therefore, we will be subject to the same new or revised accounting standards as other public companies that are not emerging growth companies.


56



Recent Accounting Pronouncements
See “Note 1Description of Business and Summary of Significant Accounting Policies” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for more information regarding recently issued accounting pronouncements.
Item 3. Quantitative and Qualitative Disclosures about Market Risk 
We are exposed to certain market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in interest rates but may include foreign currency exchange risk and inflation in the future.
Interest Rate Risk
We had cash, cash equivalents, and short-term investments of $241.4 million as of September 30, 2019, which are held for working capital purposes. We do not make investments for trading or speculative purposes.
Our cash equivalents and short-term investments are subject to market risk due to changes in interest rates. Fixed rate securities may have their market value adversely affected due to a rise in interest rates, while floating rate securities may produce less income than expected if interest rates fall. Due in part to these factors, our future investment income may fluctuate due to changes in interest rates or we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in interest rates. However, because we classify our investments as “available for sale,” no gains or losses are recognized due to changes in interest rates unless such securities are sold prior to maturity or declines in fair value are determined to be other-than-temporary.
Under our debt agreements, we pay interest on any outstanding balances based on variable market rates. A significant increase in these market rates may adversely affect our results of operations.
As of September 30, 2019, a hypothetical 100 basis point change in interest rates would not have had a material impact on the value of our cash equivalents or investment portfolio. Fluctuations in the value of our cash equivalents and investment portfolio caused by a change in interest rates (gains or losses on the carrying value) are recorded in other comprehensive income and are realized only if we sell the underlying securities prior to maturity.
Inflation Risk
We do not believe that inflation has had a material effect on our business, results of operations or financial condition. Nonetheless, if our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs. Our inability or failure to do so could harm our business, results of operations, or financial condition.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
We maintain “disclosure controls and procedures,” as defined in Rule 13a–15(e) and Rule 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 our management, including our principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.



57



Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of September 30, 2019. Based on the evaluation of our disclosure controls and procedures as of September 30, 2019, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.
Changes in Internal Control Over Financial Reporting
There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the period covered by this Quarterly Report on Form 10-Q 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 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 or detect 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 collusion of two or more people, or by management override of the controls. The design of any system of controls also is 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.
Part II. Other Information
Item 1. Legal Proceedings
We are, from time to time, subject to legal proceedings and claims arising from the normal course of business activities, and an unfavorable resolution of any of these matters could materially affect our future business, results of operations, financial condition, and cash flows.
Future litigation may be necessary, among other things, to defend ourselves or our users by determining the scope, enforceability, and validity of third-party proprietary rights or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.
Item 1A. Risk Factors
Investing in our common stock involves a high degree of risk. In addition to the other information set forth in this Quarterly Report, you should carefully consider the risks and uncertainties described below, together with all of the other information herein. The risks and uncertainties described below may not be the only ones we face. If any of the risks actually occur, our business, results of operations, financial condition and prospects could be harmed. In that event, the trading price of our common stock could decline, and you could lose part or all of your investment. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also impair our business operations.


58



Risks Related to Our Business
We operate in a highly competitive industry, and if we are not able to compete effectively, our business and results of operations will be harmed.
The market for healthcare solutions is intensely competitive. We compete across various segments within the healthcare market, including with respect to data analytics and technology platforms, healthcare consulting, care management and coordination, population health management, and health information exchange. Competition in our market involves rapidly changing technologies, evolving regulatory requirements and industry expectations, frequent new product introductions, and changes in customer requirements. If we are unable to keep pace with the evolving needs of our customers and continue to develop and introduce new applications and services in a timely and efficient manner, demand for our Solution may be reduced and our business and results of operations will be adversely affected.
We face competition from industry-agnostic analytics companies and EHR companies, such as Epic Systems and Cerner. We also compete with other large, well-financed, and technologically sophisticated entities. Some of our current large competitors, such as Optum Analytics and IBM, have greater name recognition, longer operating histories, significantly greater resources than we do, and/or more established distribution networks and relationships with healthcare providers. As a result, our current and potential competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards, or customer requirements. In addition, current and potential competitors have established, and may in the future establish, cooperative relationships with vendors of complementary products, or services to increase the availability of their products or services to the marketplace. Current or future competitors may consolidate to improve the breadth of their products, directly competing with our Solution. Accordingly, new competitors may emerge that have greater market share, larger customer bases, greater breadth and volume of data, more widely adopted proprietary technologies, broader offerings, greater marketing expertise, greater financial resources, and larger sales forces than we have, which could put us at a competitive disadvantage. Further, in light of these advantages, even if our Solution is more effective than the product or service offerings of our competitors, current or potential customers might select competitive products and services in lieu of purchasing our Solution. We face competition from niche vendors, who offer stand-alone products and services, and from existing enterprise vendors, including those currently focused on software products, which have information systems in place with customers in our target markets. These existing enterprise vendors may now, or in the future, offer or promise products or services with less functionality than our Solution, but offer ease of integration with existing systems and that leverage existing vendor relationships. Increased competition is likely to result in pricing pressures, which could negatively impact our sales, profitability, or market share.
Our patient engagement, population health, and care coordination services face competition from a wide variety of market participants. For example, certain health systems have developed their own population health and care coordination systems. If we fail to distinguish our offerings from the other options available to healthcare providers, the demand for and market share of those offerings may decrease.
We may be unable to successfully execute on our growth initiatives, business strategies, or operating plans.
We are continually executing a number of growth initiatives, strategies, and operating plans designed to enhance our business. For example, we recently expanded our data analytics services into the payor and life sciences markets. We may not be able to successfully complete these growth initiatives, strategies, and operating plans and realize all of the benefits, including growth targets and cost savings, that we expect to achieve or it may be more costly to do so than we anticipate. A variety of factors could cause us not to realize some or all of the expected benefits. These factors include, among others, delays in the anticipated timing of activities related to such growth initiatives, strategies, and operating plans, increased difficulty and cost in implementing these efforts, including difficulties in complying with new regulatory requirements and the incurrence of other unexpected costs associated with operating the business. Moreover, our continued implementation of these programs may disrupt our operations and performance. As a result, we cannot assure you that we will realize these benefits. If, for any reason, the benefits we realize are less than our estimates or the implementation of these growth initiatives, strategies, and operating plans adversely affect our operations or cost more or take longer to effectuate than we expect, or if our assumptions prove inaccurate, our business, financial condition, and results of operations may be materially adversely affected.


59



If we fail to effectively manage our growth and organizational change, our business and results of operations could be harmed.
We have experienced, and may continue to experience, rapid growth and organizational change, which has placed, and may continue to place, significant demands on our management, operational, and financial resources. In addition, if we fail to successfully integrate new team members, it could harm our culture. We must continue to maintain, and may need to enhance, our information technology infrastructure and financial and accounting systems and controls, as well as manage expanded operations in geographically distributed locations, which will place additional demands on our resources and operations. We also must attract, train, and retain a significant number of qualified sales and marketing personnel, professional services personnel, software engineers, technical personnel, service offering personnel, and management personnel. This will require us to invest in and commit significant financial, operational, and management resources to grow and change in these areas without undermining the corporate culture that has been critical to our growth so far. If we do not achieve the benefits anticipated from these investments, or if the realization of these benefits is delayed, our results of operations may be adversely affected. If we fail to provide effective customer training on our Solution and high-quality customer support, our business, and reputation could suffer. Failure to manage our growth effectively could lead us to over-invest or under-invest in technology and operations; result in weaknesses in our infrastructure, systems, or controls; give rise to operational mistakes, losses, or loss of productivity or business opportunities; reduce customer or user satisfaction; limit our ability to respond to competitive pressures; and result in loss of team members and reduced productivity of remaining team members. Our growth could require significant capital expenditures and may divert financial resources and management attention from other projects, such as the development of new or enhanced services or the acquisition of suitable businesses or technologies. If our management is unable to effectively manage our growth, our expenses may increase more than expected, our revenue could decline or may grow more slowly than expected, and we may be unable to implement our business strategy.
If we do not continue to innovate and provide services that are useful to customers and users, we may not remain competitive, and our revenue and results of operations could suffer.
The market for healthcare in the United States is in the early stages of structural change and is rapidly evolving toward a more value-based care model. Our success depends on our ability to keep pace with technological developments, satisfy increasingly sophisticated customer and user requirements, and sustain market acceptance. Our future financial performance will depend in part on growth in this market and on our ability to adapt to emerging demands of this market, including adapting to the ways our customers or users access and use our Solution. Although we have built eight new software analytics applications in the last three years, we may not be able to sustain this rate of innovation. Our competitors are constantly developing products and services that may become more efficient or appealing to our customers or users. As a result, we must continue to invest significant resources in research and development in order to enhance our existing services and introduce new high-quality services and applications that customers will want, while offering our Solution at competitive prices. If we are unable to predict user preferences or industry changes, or if we are unable to modify our Solution on a timely or cost-effective basis, we may lose customers and users. Our results of operations would also suffer if our innovations are not responsive to the needs of our customers, are not appropriately timed with market opportunity, or are not effectively brought to market, including as the result of delayed releases or releases that are ineffective or have errors or defects. As technology continues to develop, our competitors may be able to offer results that are, or that are perceived to be, substantially similar to, or better than, those generated by our Solution. This may force us to compete on additional service attributes and to expend significant resources in order to remain competitive.
Our business could be adversely affected if our customers are not satisfied with our Solution.
We depend on customer satisfaction to succeed with respect to our cloud-based solutions. Our sales organization is dependent on the quality of our offerings, our business reputation, and the strong recommendations from existing customers. If our cloud-based software does not function reliably or fails to meet customer expectations in terms of performance and availability, customers could assert claims against us or terminate their contracts with us or publish negative feedback. This could damage our reputation and impair our ability to attract or retain customers. Furthermore, we provide professional services to customers to support their use of our applications and to achieve measurable clinical, financial, and operational improvements.


60



Any failure to maintain high-quality professional services, or a market perception that we do not maintain high-quality professional services, could harm our reputation, adversely affect our ability to sell our Solution to existing and prospective customers, and harm our business, results of operations and financial condition.
If our existing customers do not continue or renew their contracts with us, renew at lower fee levels or decline to purchase additional technology and services from us, it could have a material adverse effect on our business, financial condition, and results of operations.
We expect to derive a significant portion of our revenue from the renewal of existing customer contracts and sales of additional technology and services to existing customers. As part of our growth strategy, for instance, we have recently focused on expanding our Solution among current customers. As a result, selling additional technology and services are critical to our future business, revenue growth, and results of operations.
Factors that may affect our ability to sell additional technology and services include, but are not limited to, the following:
the price, performance, and functionality of our Solution;
the availability, price, performance, and functionality of competing solutions;
our ability to develop and sell complementary technology and services;
the stability, performance, and security of our hosting infrastructure and hosting services;
our ability to continuously deliver measurable improvements;
health systems’ demand for professional services to augment their internal data analytics function;
changes in healthcare laws, regulations, or trends; and
the business environment of our customers and, in particular, headcount reductions by our customers.
We enter into subscription contracts with our customers for access to our Solution. Many of these contracts have initial terms of one to three years. Most of our customers have no obligation to renew their subscriptions for our Solution after the initial term expires. Although we have long-term contracts with many customers, these contracts may be terminated by the customer before their term expires for various reasons, such as changes in the regulatory landscape and poor performance by us, subject to certain conditions. For example, after a specified period, certain of these contracts are terminable for convenience by our customers, subject to providing us with prior notice. Certain of our contracts may be terminated by the customer immediately following repeated failures by us to provide specified levels of service over periods ranging from six months to more than a year. Certain of our contracts may be terminated immediately by the customer if we lose applicable third-party licenses, go bankrupt, or lose our liability insurance. If any of our contracts with our customers is terminated, we may not be able to recover all fees due under the terminated contract and we will lose future revenue from that customer, which may adversely affect our results of operations. We expect that future contracts will contain similar provisions.
In addition, our customers may negotiate terms less advantageous to us upon renewal, which may reduce our revenue from these customers. Our future results of operations also depend, in part, on our ability to upgrade and enhance our Solution. If our customers fail to renew their contracts, renew their contracts upon less favorable terms, or at lower fee levels or fail to purchase new technology and services from us, our revenue may decline or our future revenue growth may be constrained.


61



Our Solution is dependent on our ability to source data from third parties, and such third parties could take steps to block our access to data, which could impair our ability to provide our Solution or limit the effectiveness of our Solution.
Our data platform requires us to source data from multiple clinical, financial, and operational data sources, which sources are also typically third-party vendors of our customers. The functioning of our analytics applications and our ability to perform analytics services is predicated on our ability to establish interfaces that download the relevant data from these source systems on a repeated basis and in a reliable manner. We may encounter vendors who engage in information blocking practices that may inhibit our ability to access the relevant data on behalf of customers. A proposed rulemaking issued on March 3, 2019 (the Proposed Rule) pursuant to the 21st Century Cures Act anti-information blocking provisions prohibits practices that are meant to prevent, materially discourage, or otherwise inhibit access, exchange, or use of electronic health information. The Proposed Rule allows for certain exceptions such as allowing vendors to charge a reasonable cost for access to interoperability elements of its technology to enable data access. However, the Proposed Rule may not be finalized for some time, and the final rule may be modified in ways that are less discouraging of information blocking practices than is the Proposed Rule. Further, healthcare organizations and vendors may decide in the interim not to observe the provisions of the Proposed Rule or may adapt interpretations of the Proposed Rule and/or the final rule that justify the continuation of various information blocking practices. If we face limitations on the development of data interfaces and other information blocking practices, our data access and ability to download relevant data may be limited, which could adversely affect our ability to provide our Solution as effectively as possible. Any steps we take to enforce the anti-information blocking provisions of the 21st Century Cures Act could be costly, could distract management attention from the business, and could have uncertain results.
Failure by our customers to obtain proper permissions and waivers may result in claims against us or may limit or prevent our use of data, which could harm our business.
We require our customers to provide necessary notices and to obtain necessary permissions and waivers for use and disclosure of the information that we receive, and we require contractual assurances from them that they have done so and will do so. If they do not obtain necessary permissions and waivers, then our use and disclosure of information that we receive from them or on their behalf may be restricted or prohibited by state, federal or international privacy or data protection laws, or other related privacy and data protection laws. This could impair our functions, processes, and databases that reflect, contain, or are based upon such data and may prevent the use of such data, including our ability to provide such data to third parties that are incorporated into our service offerings. Furthermore, this may cause us to breach obligations to third parties to whom we may provide such data, such as third-party service or technology providers that are incorporated into our service offerings. In addition, this could interfere with or prevent data sourcing, data analyses, or limit other data-driven activities that benefit us. Moreover, we may be subject to claims, civil and/or criminal liability or government or state attorneys general investigations for use or disclosure of information by reason of lack of valid notice, permission, or waiver. These claims, liabilities or government or state attorneys general investigations could subject us to unexpected costs and adversely affect our financial condition and results of operations.
If our security measures are breached or unauthorized access to customer data is otherwise obtained, our Solution may be perceived as not being secure, customers may reduce the use of or stop using our Solution, and we may incur significant liabilities.
Our Solution involves the storage and transmission of our customers’ proprietary information, including personal or identifying information regarding patients and their protected health information (PHI). As a result, unauthorized access or security breaches as a result of third-party action, employee error, malfeasance, or otherwise could result in the loss or inappropriate use of information, litigation, indemnity obligations, damage to our reputation, and other liability such as government or state Attorney General investigations. Because the techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until they are launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. Moreover, the detection, prevention, and remediation of known or unknown security vulnerabilities, including those arising from third-party hardware or software, may result in additional direct or indirect costs and management time.


62



Any or all of these issues could adversely affect our ability to attract new customers, cause existing customers to elect to not renew their subscriptions, result in reputational damage, or subject us to third-party lawsuits, regulatory fines, mandatory disclosures, or other action or liability, which could adversely affect our results of operations. Our general liability insurance may not be adequate to cover all potential claims to which we are exposed and may not be adequate to indemnify us for liability that may be imposed or the losses associated with such events, and in any case, such insurance may not cover all of the specific costs, expenses, and losses we could incur in responding to and remediating a security breach. A security breach of another significant provider of cloud-based solutions may also negatively impact the demand for our Solution.
Our results of operations have in the past fluctuated and may continue to fluctuate significantly, and if we fail to meet the expectations of analysts or investors, our stock price and the value of an investment in our common stock could decline substantially.
Our results of operations are likely to fluctuate, and if we fail to meet or exceed the expectations of securities analysts or investors, the trading price of our common stock could decline. Moreover, our stock price may be based on expectations of our future performance that may be unrealistic or that may not be met. Some of the factors that could cause our revenue and results of operations to fluctuate from quarter to quarter include:
the extent to which our Solution achieves or maintains market acceptance;
our ability to introduce new applications, updates, and enhancements to our existing applications on a timely basis;
new competitors and the introduction of enhanced products and services from new or existing competitors;
the length of our contracting and implementation cycles and our fulfillment periods for our Solution;
the mix of revenue generated from professional services as compared to technology subscriptions;
the financial condition of our current and future customers;
changes in customer budgets and procurement policies;
changes in regulations or marketing strategies;
the amount and timing of our investment in research and development activities;
the amount and timing of our investment in sales and marketing activities;
technical difficulties or interruptions to our DOS platform or analytics applications;
our ability to hire and retain qualified personnel;
changes in the regulatory environment related to healthcare;
regulatory compliance costs;
the timing, size, and integration success of potential future acquisitions;
unforeseen legal expenses, including litigation and settlement costs; and
buying patterns of our customers and the related seasonality impacts on our business.


63



Many of these factors are not within our control, and the occurrence of one or more of them might cause our results of operations to vary widely. As such, we believe that quarter-to-quarter comparisons of our revenue and results of operations may not be meaningful and should not be relied upon as an indication of future performance.
A significant portion of our operating expense is relatively fixed in nature in the short term, and planned expenditures are based in part on expectations regarding future revenue and profitability. Accordingly, unexpected revenue shortfalls, lower-than-expected revenue increases as a result of planned expenditures, and longer-than-expected impact on profitability and margins as a result of planned expenditures may decrease our gross margins and profitability and could cause significant changes in our results of operations from quarter to quarter. In addition, our future quarterly results of operations may fluctuate and may not meet the expectations of securities analysts or investors. If this occurs, the trading price of our common stock could fall substantially, either suddenly or over time.
Our pricing may change over time and our ability to efficiently price our Solution will affect our results of operations and our ability to attract or retain customers.
In the past, we have adjusted our prices as a result of offering new applications and services and customer demand. In the fourth quarter of 2018, we began to introduce new pricing for our Solution to new customers, the full effect of which we expect would be realized in future years. While we determined these prices based on prior experience and feedback from customers, our assessments may not be accurate and we could be underpricing or overpricing our Solution, which may require us to continue to adjust our pricing model. Furthermore, as our applications and services change, then we may need to, or choose to, revise our pricing as our prior experience in those areas will be limited. For example, we introduced our subscription model in 2015, and we may need to continually refine our pricing model. Such changes to our pricing model or our inability to efficiently price our Solution could harm our business, results of operations, and financial condition and impact our ability to predict our future performance.
If our Solution fails to provide accurate and timely information, or if our content or any other element of our Solution is associated with faulty clinical decisions or treatment, we could have liability to customers, members, clinicians, or patients, which could adversely affect our results of operations.
Our applications, content, and services may be used by customers to support clinical decision-making by providers and interpret information about patient medical histories, treatment plans, medical conditions, and the use of particular medications. If our applications, content, or services are associated with faulty clinical decisions or treatment, then customers or their patients could assert claims against us that could result in substantial costs to us, harm our reputation in the industry, and cause demand for our Solution to decline.
Our analytics services may be used by our customers to inform clinical decision-making, provide access to patient medical histories, and assist in creating patient treatment plans. Therefore, if data analyses are presented incorrectly in our applications or they are incomplete, or if we make mistakes in the capture or input of these data, adverse consequences, including death, may occur and give rise to product liability, medical malpractice liability, and other claims against us by customers, clinicians, patients, or others. We often have little control over data accuracy, yet a court or government agency may take the position that our storage and display of health information exposes us to personal injury liability or other liability for wrongful delivery or handling of healthcare services or erroneous health information.
Our clinical guidelines, algorithms, and protocols may be viewed as providing healthcare professionals with guidance on care management, care coordination, or treatment decisions. If our content, or content we obtain from third parties, contains inaccuracies, or we introduce inaccuracies in the process of implementing third-party content, it is possible that patients, physicians, consumers, the providers of the third-party content, or others may sue us if they are harmed as a result of such inaccuracies. We cannot assure you that our software development, editorial, and other quality control procedures will be sufficient to ensure that there are no errors or omissions in any particular content or our software or algorithms.



64



The assertion of such claims and ensuing litigation, regardless of its outcome, could result in substantial cost to us, divert management’s attention from operations, damage our reputation, and decrease market acceptance of our Solution. We attempt to limit by contract our liability for damages, have our customers assume responsibility for clinical treatment, diagnoses, medical oversight, and dosing decisions, and require that our customers assume responsibility for medical care and approve key algorithms, clinical guidelines, clinical protocols, and data. Despite these precautions, the allocations of responsibility and limitations of liability set forth in our contracts may not be enforceable, be binding upon patients, or otherwise protect us from liability for damages. Furthermore, general liability and errors and omissions insurance coverage and medical malpractice liability coverage may not continue to be available on acceptable terms or may not be available in sufficient amounts to cover one or more large claims against us. In addition, the insurer might disclaim coverage as to any future claim. One or more large claims could exceed our available insurance coverage.
If any of these events occur, they could materially adversely affect our business, financial condition, or results of operations.
Although we carry insurance covering medical malpractice claims in amounts that we believe are appropriate in light of the risks attendant to our business, successful medical liability claims could result in substantial damage awards that exceed the limits of our insurance coverage. In addition, professional liability insurance is expensive and insurance premiums may increase significantly in the future, particularly as we expand our Solution. As a result, adequate professional liability insurance may not be available to our providers or to us in the future at acceptable costs or at all.
Any claims made against us that are not fully covered by insurance could be costly to defend against, result in substantial damage awards against us and divert the attention of our management and our providers from our operations, which could have a material adverse effect on our business, financial condition, and results of operations. In addition, any claims may adversely affect our business or reputation.
We rely on third-party providers, including Microsoft Azure, for computing infrastructure, network connectivity, and other technology-related services needed to deliver our Solution. Any disruption in the services provided by such third-party providers could adversely affect our business and subject us to liability.
Our DOS platform and analytics applications are hosted from and use computing infrastructure provided by third parties, including Microsoft Azure and Flexential, and other computing infrastructure service providers. We have migrated and expect to continue to migrate a significant portion of our computing infrastructure needs to Microsoft Azure. We have made and expect to continue to make substantial investments in transitioning customers from our own managed data center to Microsoft Azure. We anticipate that this transition will increase the cost of hosting our technology and negatively impact our technology gross margin. We currently expect our planned transitions to be substantially complete by the end of 2020. Such migrations are risky and may cause disruptions to our Solution, service outages, downtime, or other problems and may increase our costs. Despite precautions taken during such transitions, any unsuccessful transition of technology may impair customers’ use of our technology which may cause greater costs or downtime and which may lead to, among other things, customer dissatisfaction and non-renewals.
Our computing infrastructure service providers have no obligation to renew their agreements with us on commercially reasonable terms or at all. If we are unable to renew these agreements on commercially reasonable terms, or if one of our computing infrastructure service providers is acquired, we may be required to transition to a new provider and we may incur significant costs and possible service interruption in connection with doing so.
Problems faced by our computing infrastructure service providers, including those operated by Microsoft, could adversely affect the experience of our customers. Microsoft Azure has also had and may in the future experience significant service outages. Additionally, if our computing infrastructure service providers are unable to keep up with our growing needs for capacity, this could have an adverse effect on our business. For example, a rapid expansion of our business could affect our service levels or cause our third-party hosted systems to fail. Our agreements with third-party computing infrastructure service providers may not entitle us to service level credits that correspond with those we offer to our customers.


65



Any changes in third-party service levels at our computing infrastructure service providers, or any related disruptions or performance problems with our Solution, could adversely affect our reputation and may damage our customers’ stored files, result in lengthy interruptions in our services, or result in potential losses of customer data. Interruptions in our services might reduce our revenue, cause us to issue refunds to customers for prepaid and unused subscriptions, subject us to service level credit claims and potential liability, allow our customers to terminate their contracts with us, or adversely affect our renewal rates.
We rely on Internet infrastructure, bandwidth providers, data center providers, other third parties, and our own systems for providing services to our users, and any failure or interruption in the services provided by these third parties or our own systems could expose us to litigation, potentially require us to issue credits to our customers, and negatively impact our relationships with users or customers, adversely affecting our brand and our business.
In addition to the services we provide from our offices, we serve our customers primarily from third-party data-hosting facilities. These facilities are vulnerable to damage or interruption from earthquakes, floods, fires, power loss, telecommunications failures, and similar events. They are also subject to break-ins, sabotage, intentional acts of vandalism, and similar misconduct. Their systems and servers could also be subject to hacking, spamming, ransomware, computer viruses or other malicious software, denial of service attacks, service disruptions, including the inability to process certain transactions, phishing attacks and unauthorized access attempts, including third parties gaining access to users’ accounts using stolen or inferred credentials or other means, and may use such access to prevent use of users’ accounts. Despite precautions taken at these facilities, the occurrence of a natural disaster or an act of terrorism, a decision to close the facilities without adequate notice, or other unanticipated problems at two or more of the facilities could result in lengthy interruptions in our services. Even with our disaster recovery arrangements, our services could be interrupted.
Our ability to deliver our Internet- and telecommunications-based services is dependent on the development and maintenance of the infrastructure of the Internet and other telecommunications services by third parties. This includes maintenance of a reliable network backbone with the necessary speed, data capacity, and security for providing reliable Internet access and services and reliable mobile device, telephone, facsimile, and pager systems, all at a predictable and reasonable cost. We have experienced and expect that we will experience interruptions and delays in services and availability from time to time. We rely on internal systems as well as third-party vendors, including data center, bandwidth, and telecommunications equipment or service providers, to provide our services. We do not maintain redundant systems or facilities for some of these services. In the event of a catastrophic event with respect to one or more of these systems or facilities, we may experience an extended period of system unavailability, which could negatively impact our relationship with users or customers. To operate without interruption, both we and our service providers must guard against:
damage from fire, power loss, and other natural disasters;
communications failures;
software and hardware errors, failures, and crashes;
security breaches, computer viruses, ransomware, and similar disruptive problems; and
other potential interruptions.
Any disruption in the network access, telecommunications, or co-location services provided by these third-party providers or any failure of or by these third-party providers or our own systems to handle the current or higher volume of use could significantly harm our business. We exercise limited control over these third-party vendors, which increases our vulnerability to problems with the services they provide.



66



Any errors, failures, interruptions, or delays experienced in connection with these third-party technologies and information services or our own systems could negatively impact our relationships with users and customers, adversely affect our brands and business, and expose us to third-party liabilities. The insurance coverage under our policies may not be adequate to compensate us for all losses that may occur. In addition, we cannot provide assurance that we will continue to be able to obtain adequate insurance coverage at an acceptable cost.
The reliability and performance of the Internet may be harmed by increased usage or by denial-of-service attacks. The Internet has experienced a variety of outages and other delays as a result of damages to portions of its infrastructure, and it could face outages and delays in the future. These outages and delays could reduce the level of Internet usage as well as the availability of the Internet to us for delivery of our Internet-based services.
We typically provide service level commitments under our customer contracts. If we fail to meet these contractual commitments, we could be obligated to provide credits or refunds for prepaid amounts related to unused subscription services or face contract terminations, which could adversely affect our results of operations.
Finally, recent changes in law could impact the cost and availability of necessary Internet infrastructure. Increased costs and/or decreased availability would negatively affect our results of operations.
If we fail to provide effective professional services and high-quality customer support, our business and reputation would suffer.
Our professional services and high-quality, ongoing customer support are important to the successful marketing and sale of our products and services and for the renewal of existing customer agreements. Providing these services and support requires that our professional services and support personnel have healthcare, technical, and other knowledge and expertise, making it difficult for us to hire qualified personnel and scale our professional services and support operations. The demand on our customer support organization will increase as we expand our business and pursue new customers, and such increased support could require us to devote significant development services and support personnel, which could strain our team and infrastructure and reduce our profit margins. If we do not help our customers quickly resolve any post-implementation issues and provide effective ongoing customer support, our ability to sell additional products and services to existing and future customers could suffer and our reputation would be harmed.
Our sales cycles can be long and unpredictable, and our sales efforts require a considerable investment of time and expense. If our sales cycle lengthens or we invest substantial resources pursuing unsuccessful sales opportunities, our results of operations and growth would be harmed.
Our sales process entails planning discussions with prospective customers, analyzing their existing solutions and identifying how these potential customers can use and benefit from our Solution. The sales cycle for a new customer, from the time of prospect qualification to the completion of the first sale, has averaged 11 months and in some cases has exceeded 24 months. We spend substantial time, effort and money in our sales efforts without any assurance that our efforts will result in the sale of our Solution. In addition, our sales cycle and timing of sales can vary substantially from customer to customer because of various factors, including the discretionary nature of potential customers’ purchasing and budget decisions, the announcement or planned introduction of new analytics applications or services by us or our competitors, and the purchasing approval processes of potential customers. If our sales cycle lengthens or we invest substantial resources pursuing unsuccessful sales opportunities, our results of operations and growth would be harmed.
Our DOS platform or our analytics applications may not operate properly, which could damage our reputation, give rise to claims against us, or divert application of our resources from other purposes, any of which could harm our business and results of operations.
Proprietary software development is time-consuming, expensive, and complex. Unforeseen difficulties can arise. We may encounter technical obstacles, and it is possible that we will discover additional problems that prevent our applications from operating properly.


67



If our systems do not function reliably or fail to meet user or customer expectations in terms of performance, customers could assert liability claims against us or attempt to cancel their contracts with us, and members could choose to terminate their use of our Solution. This could damage our reputation and impair our ability to attract or retain customers and members.
Information services as complex as those we offer have, in the past, contained, and may in the future develop or contain, undetected defects, vulnerabilities, or errors. We cannot be assured that material performance problems or defects in our software will not arise in the future. Errors may result from sources beyond our control, including the receipt, entry, or interpretation of patient information; the interface of our software with legacy systems that we did not develop; or errors in data provided by third parties. Despite testing, defects or errors may arise in our existing or new software or service processes following introduction to the market.
Customers rely on our Solution to collect, manage, and report clinical, financial, and operational data, and to provide timely and accurate information regarding medical treatment and care delivery patterns. They may have a greater sensitivity to service errors and security vulnerabilities than customers of software products in general. Clinicians may also rely on our predictive models for care delivery prioritization, and to inform treatment protocols. Limitations of liability and disclaimers that purport to limit our liability for damages related to defects in our software or content which we may include in our subscription and services agreements may not be enforced by a court or other tribunal or otherwise effectively protect us from related claims. In most cases, we maintain liability insurance coverage, including coverage for errors and omissions. However, it is possible that claims could exceed the amount of our applicable insurance coverage or that this coverage may not continue to be available on acceptable terms or in sufficient amounts.
In light of this, defects, vulnerabilities, and errors and any failure by us to identify and address them could result in loss of revenue or market share; liability to customers, members, their patients, or others; failure to achieve market acceptance or expansion; diversion of development and management resources; delays in the introduction of new services; injury to our reputation; and increased service and maintenance costs. Defects, vulnerabilities, or errors in our software and service processes might discourage existing or potential customers or members from purchasing services from us. Correction of defects, vulnerabilities, or errors could prove to be impossible or impracticable. The costs incurred in correcting any defects, vulnerabilities, or errors or in responding to resulting claims or liability may be substantial and could adversely affect our results of operations.
If we are not able to maintain and enhance our reputation and brand recognition, our business and results of operations will be harmed.
We believe that maintaining and enhancing our reputation and brand recognition is critical to our relationships with existing customers and to our ability to attract new customers. The promotion of our brands may require us to make substantial investments and we anticipate that, as our market becomes increasingly competitive, these marketing initiatives may become increasingly difficult and expensive. Our marketing activities may not be successful or yield increased revenue, and to the extent that these activities yield increased revenue, the increased revenue may not offset the expenses we incur and our results of operations could be harmed. In addition, any factor that diminishes our reputation or that of our management, including failing to meet the expectations of our customers, or any adverse publicity surrounding one of our investors or customers, could make it substantially more difficult for us to attract new customers. If we do not successfully maintain and enhance our reputation and brand recognition, our business may not grow and we could lose our relationships with customers, which would harm our business, results of operations, and financial condition.
We employ third-party licensed software and software components for use in or with our Solution, and the inability to maintain these licenses or the presence of errors in the software we license could limit the functionality of our Solution and result in increased costs or reduced service levels, which would adversely affect our business.
Our software applications might incorporate or interact with certain third-party software and software components (other than open source software), such as data visualization software, obtained under licenses from other companies. We pay these third parties a license fee or royalty payment. We anticipate that we will continue to use such third-party software in the future.


68



Although we believe that there are commercially reasonable alternatives to the third-party software we currently make available, this may not always be the case, or it may be difficult or costly to replace. Furthermore, these third parties may increase the price for licensing their software, which could negatively impact our results of operations. Our use of additional or alternative third-party software could require customers to enter into license agreements with third parties. In addition, if the third-party software we make available has errors or otherwise malfunctions, or if the third-party terminates its agreement with us, the functionality of our Solution may be negatively impacted and our business may suffer.
We derive a significant portion of our revenue from our largest customers. The loss, termination, or renegotiation of any contract could negatively impact our results.
Historically, we have relied on a limited number of customers for a significant portion of our total revenue and accounts receivable. Our three largest customers during the nine months ended September 30, 2019 comprised 4.8%, 3.7%, and 3.7% of our revenue, or 12.2% in the aggregate. Our three largest customers during the nine months ended September 30, 2018 comprised 6.6%, 6.0%, and 4.7% of our revenue, or 17.3% in the aggregate. The sudden loss of any of our largest customers or the renegotiation of any of our largest customer contracts could adversely affect our results of operations. In the ordinary course of business, we engage in active discussions and renegotiations with our customers in respect of the solutions we provide and the terms of our customer agreements, including our fees. As our customers’ businesses respond to market dynamics and financial pressures, and as our customers make strategic business decisions in respect of the lines of business they pursue and programs in which they participate, we expect that certain of our customers will, from time to time, seek to restructure their agreements with us. In the ordinary course, we renegotiate the terms of our agreements with our customers in connection with renewals or extensions of these agreements. These discussions and future discussions could result in reductions to the fees and changes to the scope of services contemplated by our original customer contracts and consequently could negatively impact our revenue, business, and prospects.
Because we rely on a limited number of customers for a significant portion of our revenue, we depend on the creditworthiness of these customers. Our customers are subject to a number of risks including reductions in payment rates from governmental payors, higher than expected health care costs, and lack of predictability of financial results when entering new lines of business. If the financial condition of our customers declines, our credit risk could increase. Should one or more of our significant customers declare bankruptcy, be declared insolvent, or otherwise be restricted by state or federal laws or regulation from continuing in some or all of their operations, this could adversely affect our ongoing revenue, the collectability of our accounts receivable, and affect our bad debt reserves and net income.
We may not grow at the rates we historically have achieved or at all, even if our key metrics may indicate growth.
We have experienced significant growth in the last five years. Future revenue may not grow at these same rates or may decline. Our future growth will depend, in part, on our ability to grow our revenue from existing customers, to complete sales to potential future customers, to expand our customer and member bases, to develop new solutions, and to expand internationally. We can provide no assurances that we will be successful in executing on these growth strategies or that we will continue to grow our revenue or to generate net income. Our historical results may not be indicative of future performance. Our ability to execute on our existing sales pipeline, create additional sales pipelines, and expand our customer base depends on, among other things, the attractiveness of our Solution relative to those offered by our competitors, our ability to demonstrate the value of our existing and future services, and our ability to attract and retain a sufficient number of qualified sales and marketing leadership and support personnel. In addition, our existing customers may be slower to adopt our Solution than we currently anticipate, which could adversely affect our results of operations and growth prospects.
Changes in the healthcare industry could affect the demand for our Solution, cause our existing contracts to be terminated, and negatively impact the process of negotiating future contracts.
As the healthcare industry evolves, changes in our customer and vendor bases may reduce the demand for our Solution, result in the termination of existing contracts or certain services provided under existing contracts, and make it more difficult to negotiate new contracts on terms that are acceptable to us.


69



For example, the increasing market share of EHR companies in data analytic services at hospital systems may cause our existing customers to terminate contracts with us in order to engage EHR companies to provide these services. Similarly, customer and vendor consolidation results in fewer, larger entities with increased bargaining power and the ability to demand terms that are unfavorable to us. If these trends continue, we cannot assure you that we will be able to continue to maintain or expand our customer base, negotiate contracts with acceptable terms, or maintain our current pricing structure, and our revenue may decrease.
General reductions in expenditures by healthcare organizations, or reductions in such expenditures within market segments that we serve, could have similar impacts with regard to our Solution. Such reductions may result from, among other things, reduced governmental funding for healthcare; a decrease in the number of, or the market exclusivity available to, new drugs coming to market; or adverse changes in business or economic conditions affecting healthcare payors or providers, the pharmaceutical industry, or other healthcare companies that purchase our services (e.g., changes in the design of health plans). In addition, changes in government regulation of the healthcare industry could potentially negatively impact our existing and future contracts. Any of these changes could reduce the purchase of our Solution by such customers, reducing our revenue and possibly requiring us to materially revise our offerings. In addition, our customers’ expectations regarding pending or potential industry developments may also affect their budgeting processes and spending plans with respect to our Solution.
Because we generally recognize technology and professional services revenue ratably over the term of the contract for our services, a significant downturn in our business may not be reflected immediately in our results of operations, which increases the difficulty of evaluating our future financial performance.
We generally recognize technology and professional services revenue ratably over the term of a contract. As a result, a substantial portion of our revenue is generated from contracts entered into during prior periods. Consequently, a decline in new contracts in any quarter may not affect our results of operations in that quarter but could reduce our revenue in future quarters. Additionally, the timing of renewals or non-renewals of a contract during any quarter may only affect our financial performance in future quarters. For example, the non-renewal of a subscription agreement late in a quarter will have minimal impact on revenue for that quarter but will reduce our revenue in future quarters. Accordingly, the effect of significant declines in sales may not be reflected in our short-term results of operations, which would make these reported results less indicative of our future financial results. By contrast, a non-renewal occurring early in a quarter may have a significant negative impact on revenue for that quarter and we may not be able to offset a decline in revenue due to non-renewal with revenue from new contracts entered into in the same quarter. In addition, we may be unable to quickly adjust our costs in response to reduced revenue.
The estimates of market opportunity and forecasts of market growth included herein may prove to be inaccurate, and even if the markets in which we compete achieve the forecasted growth, our business may not grow at similar rates, or at all.
Market opportunity estimates and growth forecasts included herein are subject to significant uncertainty and are based on assumptions and estimates which may not prove to be accurate. The estimates and forecasts included herein relating to size and expected growth of our target market may prove to be inaccurate. Even if the markets in which we compete meet the size estimates and growth forecasts included herein, our business may not grow at similar rates, or at all. Our growth is subject to many factors, including our success in implementing our business strategy, which is subject to many risks and uncertainties.
We have experienced significant net losses since inception, we expect to incur losses in the future, and we may not be able to generate sufficient revenue to achieve and maintain profitability.
We have incurred significant net losses in the past, including net losses of $45.8 million and $62.0 million in the nine months ended September 30, 2019 and the year ended December 31, 2018, respectively. We had an accumulated deficit of $596.2 million as of September 30, 2019. We expect our costs will increase over time as we continue to invest to grow our business and build relationships with customers, develop our platform, develop new solutions, and operate as a public company. These efforts may prove to be more expensive than we currently anticipate, and we may not succeed in increasing our revenue sufficiently to offset these higher expenses.


70



As a result, we may need to raise additional capital through equity and debt financings in order to fund our operations. To date, we have financed our operations principally from the sale of redeemable convertible preferred stock, revenue from sales of our Solution and the incurrence of indebtedness. We may also fail to improve the gross margins of our business. If we are unable to effectively manage these risks and difficulties as we encounter them, our business, financial condition, and results of operations would be adversely affected. Our failure to achieve or maintain profitability could negatively impact the value of our common stock.
Because competition for our target employees is intense, we may not be able to attract and retain the highly skilled employees we need to support our continued growth.
To continue to execute on our growth plan, we must attract and retain highly qualified personnel. Competition for such personnel is intense, especially for senior sales executives and software engineers with high levels of experience in designing and developing applications and consulting and analytics services. We may not be successful in attracting and retaining qualified personnel. We have from time to time in the past experienced, and we expect to continue to experience in the future, difficulty in hiring and retaining highly skilled employees with appropriate qualifications. In addition, our search for replacements for departed employees may cause uncertainty regarding the future of our business, impact employee hiring and retention, and adversely impact our revenue, results of operations, and financial condition.
Many of the companies with which we compete for experienced personnel have greater resources than we have. In addition, in making employment decisions, particularly in the Internet and high-technology industries, job candidates often consider the value of the equity awards they may receive in connection with their employment. Volatility in the price of our stock or failure to obtain stockholder approval for increases in the number of shares available for grant under our equity plans may, therefore, adversely affect our ability to attract or retain key employees. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects could be severely harmed.
We depend on our senior management team, and the loss of one or more of our executive officers or key employees or an inability to attract and retain highly skilled employees could adversely affect our business.
Our success depends largely upon the continued services of our key executive officers and recruitment of additional highly skilled employees. From time to time, there may be changes in our senior management team resulting from the hiring or departure of executives, which could disrupt our business. Several of our senior leaders are active members of the Church of Jesus Christ of Latter-Day Saints.  There is a risk that in the future, one or more of these individuals could receive a call to serve in a full-time capacity for the church.  This has already occurred with one of the two co-founders of our company, Steven Barlow, who in November 2016 was called to serve from June 2017 to June 2020 in a full-time capacity.  At the time of his call, he was serving as the President of our professional services organization and was one of the most senior leaders of our company.  In connection with this call to serve, Mr. Barlow took a leave-of-absence from his company responsibilities starting in March 2017, and his leave of absence will likely extend until August 2020. Hiring executives with needed skills or the replacement of one or more of our executive officers or other key employees would likely involve significant time and costs and may significantly delay or prevent the achievement of our business objectives.
In addition, competition for qualified management in our industry is intense. Many of the companies with which we compete for management personnel have greater financial and other resources than we do. We have not entered into term-based employment agreements with our executive officers. All of our employees are “at-will” employees, and their employment can be terminated by us or them at any time, for any reason. The departure of key personnel could adversely affect the conduct of our business. In such event, we would be required to hire other personnel to manage and operate our business, and there can be no assurance that we would be able to employ a suitable replacement for the departing individual, or that a replacement could be hired on terms that are favorable to us. In addition, volatility or lack of performance in our stock price may affect our ability to attract replacements should key personnel depart. If we are not able to retain any of our key management personnel, our business could be harmed.


71



Our corporate culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity, and teamwork fostered by our culture, which could harm our business.
We believe that our corporate culture has been an important contributor to our success, which we believe fosters innovation, teamwork, and passion for providing high levels of customer satisfaction. Most of our employees have been with us for fewer than three years as a result of our rapid growth. As we continue to grow, we must effectively integrate, develop, and motivate a growing number of new employees. As a result, we may find it difficult to maintain our corporate culture, which could limit our ability to innovate and operate effectively. Any failure to preserve our culture could also negatively affect our ability to retain and recruit personnel, maintain our performance, or execute on our business strategy.
The terms of our credit facility require us to meet certain operating and financial covenants and place restrictions on our operating and financial flexibility. If we raise additional capital through debt financing, the terms of any new debt could further restrict our ability to operate our business.
On February 6, 2019, we entered into a term loan facility with OrbiMed Royalty Opportunities II, LP (OrbiMed) in the amount of $80.0 million (the OrbiMed Credit Facility) as further described in detail in Note 9 in the condensed consolidated financial statements. The OrbiMed Credit Facility is secured by a lien covering substantially all of our assets, including our intellectual property. Subject to the terms of the Credit Agreement entered into in connection with the OrbiMed Credit Facility (the Credit Agreement), amounts borrowed under the facility are repaid in twelve monthly installments beginning on the amortization commencement date, as defined in the Credit Agreement, prior to the February 6, 2024 maturity date, at which time all amounts borrowed will be due and payable. In addition, our revolving line of credit with Silicon Valley Bank (SVB) includes certain restrictive covenants.
The Credit Agreement contains customary affirmative and negative covenants, indemnification provisions, and events of default. The affirmative covenants include, among others, covenants requiring us to maintain our legal existence and regulatory authorizations, deliver certain financial reports, and maintain certain intellectual property rights. The negative covenants include, among others, restrictions on transferring or licensing our assets, changing our business, incurring additional indebtedness, engaging in mergers or acquisitions, paying dividends or making other distributions, and creating other liens on our assets, in each case subject to customary exceptions. If we default under the Credit Agreement, the lender will be able to declare all obligations immediately due and payable and take control of our pledged assets, potentially requiring us to renegotiate our agreement on terms less favorable to us or to immediately cease operations. Further, if we are liquidated, the lender’s rights to repayment would be senior to the rights of the holders of our common stock to receive any proceeds from the liquidation. The lender could declare a default under the Credit Agreement upon the occurrence of any event that has had or could reasonably be expected to have a material adverse effect as defined under the Credit Agreement, thereby requiring us to repay the loan immediately or to attempt to reverse the declaration of default through negotiation or litigation. Any declaration by the lender of an event of default could significantly harm our business and prospects and could cause the price of our common shares to decline. If we raise any additional debt financing, the terms of such additional debt could further restrict our operating and financial flexibility.
We may acquire other companies or technologies, which could divert our management’s attention, result in dilution to our stockholders, and otherwise disrupt our operations and we may have difficulty integrating any such acquisitions successfully or realizing the anticipated benefits therefrom, any of which could have an adverse effect on our business, financial condition, and results of operations.
We may seek to acquire or invest in businesses, applications, and services, or technologies that we believe could complement or expand our Solution, enhance our technical capabilities, or otherwise offer growth opportunities. The pursuit of potential acquisitions may divert the attention of management and cause us to incur various expenses in identifying, investigating, and pursuing suitable acquisitions, whether or not they are consummated. We have in the past and may in the future have difficulty integrating acquired businesses. For example, in June 2018 we acquired the interoperability services of the Medicity business, which we are in the process of integrating with our other services. We may have difficulty cross-selling our Solution to acquired customers, and we may have difficulty integrating newly acquired team members.


72



We have limited experience in acquiring other businesses. If we acquire additional businesses, we may not be able to integrate the acquired personnel, operations, and technologies successfully, or effectively manage the combined business following the acquisition. We also may not achieve the anticipated benefits from the acquired business due to a number of factors, including, but not limited to:
inability to integrate or benefit from acquired technologies or services in a profitable manner;
unanticipated costs or liabilities associated with the acquisition;
difficulty integrating the accounting systems, operations, and personnel of the acquired business;
difficulties and additional expenses associated with supporting legacy products and hosting infrastructure of the acquired business;
difficulty converting the customers of the acquired business onto our platform and contract terms, including disparities in the revenue, licensing, support, or professional services model of the acquired company;
diversion of management’s attention from other business concerns;
adverse effects on our existing business relationships with business partners and customers as a result of the acquisition;
the potential loss of key employees;
use of resources that are needed in other parts of our business; and
use of substantial portions of our available cash to consummate the acquisition.
In addition, a significant portion of the purchase price of companies we acquire may be allocated to acquired goodwill and other intangible assets, which must be assessed for impairment at least annually. In the future, if our acquisitions do not yield expected returns, we may be required to take charges to our results of operations based on this impairment assessment process, which could adversely affect our results of operations.
Acquisitions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our results of operations. In addition, if an acquired business fails to meet our expectations, our business, financial condition, and results of operations may suffer.
Also, the anticipated benefit of any acquisition may not materialize or may be prohibited. In February 2019, we entered into the OrbiMed Credit Facility. The Credit Agreement restricts our ability to pursue certain mergers, acquisitions, or consolidations that we may believe to be in our best interest. Additionally, future acquisitions or dispositions could result in potentially dilutive issuances of our equity securities, the incurrence of debt, contingent liabilities, or amortization expenses or write-offs of goodwill, any of which could harm our financial condition. We cannot predict the number, timing or size of future acquisitions, or the effect that any such transactions might have on our results of operations.
We may not be able to generate sufficient cash to service our indebtedness.
It is possible that we will in the future draw down on our credit facilities with OrbiMed or SVB or enter into new debt obligations. Our ability to make scheduled payments or to refinance such debt obligations depends on numerous factors, including the amount of our cash balances and our actual and projected financial and operating performance. We may be unable to maintain a level of cash balances or cash flows sufficient to permit us to pay the principal, premium, if any, and interest on our existing or future indebtedness. If our cash flows and capital resources are insufficient to fund our debt service obligations, we may be forced to reduce or delay capital expenditures, sell assets or operations, seek additional capital, or restructure or refinance our indebtedness. We may not be able to take any of these actions,


73



and even if we are, these actions may be insufficient to permit us to meet our scheduled debt service obligations. In addition, in the event of our breach of the Credit Agreement, we may be required to repay any outstanding amounts earlier than anticipated. If for any reason we become unable to service our debt obligations under the Credit Agreement, or any new debt obligations that we may enter into from time to time, holders of our common stock would be exposed to the risk that their holdings could be lost in an event of a default under such debt obligations and a foreclosure and sale of our assets for an amount that is less than the outstanding debt.
Any failure to protect our intellectual property rights could impair our ability to protect our proprietary technology and our brand.
Our success and ability to compete depend in part upon our intellectual property. As of September 30, 2019, we had filed applications for a number of patents, and we have eight issued U.S. and three issued Canadian patents. We also have twenty-five registered trademarks in the United States, Canada, China, and the European Union, and five trademark applications in the United States. We also rely on copyright and trademark laws, trade secret protection, and confidentiality or license agreements with our employees, customers, partners, and others to protect our intellectual property rights. However, the steps we take to protect our intellectual property rights may be inadequate. For example, other parties, including our competitors, may independently develop similar technology, duplicate our services, or design around our intellectual property and, in such cases, we may not be able to assert our intellectual property rights against such parties. Further, our contractual arrangements may not effectively prevent disclosure of our confidential information or provide an adequate remedy in the event of unauthorized disclosure of our confidential information, and we may be unable to detect the unauthorized use of, or take appropriate steps to enforce, our intellectual property rights.
We make business decisions about when to seek patent protection for a particular technology and when to rely upon trade secret protection, and the approach we select may ultimately prove to be inadequate. Even in cases where we seek patent protection, there is no assurance that the resulting patents will effectively protect every significant feature of our Solution, technology, or proprietary information, or provide us with any competitive advantages. Moreover, we cannot guarantee that any of our pending patent applications will issue or be approved. The United States Patent and Trademark Office and various foreign governmental patent agencies also require compliance with a number of procedural, documentary, fee payment, and other similar provisions during the patent application process and after a patent has issued. There are situations in which noncompliance can result in abandonment or lapse of the patent, or patent application, resulting in partial or complete loss of patent rights in the relevant jurisdiction. If this occurs, our competitors might be able to enter the market, which would have a material adverse effect on our business. Effective trademark, copyright, patent, and trade secret protection may not be available in every country in which we conduct business. Further, intellectual property law, including statutory and case law, particularly in the United States, is constantly developing, and any changes in the law could make it harder for us to enforce our rights.
In order to protect our intellectual property rights, we may be required to spend significant resources to monitor and protect these rights. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming, and distracting to management and could result in the impairment or loss of portions of our intellectual property. Furthermore, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights. An adverse determination of any litigation proceedings could put our intellectual property at risk of being invalidated or interpreted narrowly and could put our related pending patent applications at risk of not issuing. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential or sensitive information could be compromised by disclosure in the event of litigation. In addition, during the course of litigation, there could be public announcements of the results of hearings, motions or other interim proceedings or developments. If securities analysts or investors perceive these results to be negative, it could have a substantial adverse effect on the price of our common stock. Negative publicity related to a decision by us to initiate such enforcement actions against a customer or former customer, regardless of its accuracy, may adversely impact our other customer relationships or prospective customer relationships, harm our brand and business, and could cause the market price of our common stock to decline. Our failure to secure, protect, and enforce our intellectual property rights could adversely affect our brand and our business.


74



We may be sued by third parties for alleged infringement of their proprietary rights or misappropriation of intellectual property.
There is considerable patent and other intellectual property development activity in our industry. Our future success depends in part on not infringing upon the intellectual property rights of others. Our competitors, as well as a number of other entities and individuals, including so-called non-practicing entities (NPEs), may own or claim to own intellectual property relating to our Solution. From time to time, third parties may claim that we are infringing upon their intellectual property rights or that we have misappropriated their intellectual property. For example, in some cases, very broad patents are granted that may be interpreted as covering a wide field of healthcare data storage and analytics solutions or machine learning and predictive modeling methods in healthcare. As competition in our market grows, the possibility of patent infringement, trademark infringement, and other intellectual property claims against us increases. In the future, we expect others to claim that our Solution and underlying technology infringe or violate their intellectual property rights. In a patent infringement claim against us, we may assert, as a defense, that we do not infringe the relevant patent claims, that the patent is invalid or both. The strength of our defenses will depend on the patents asserted, the interpretation of these patents, and our ability to invalidate the asserted patents. However, we could be unsuccessful in advancing non-infringement and/or invalidity arguments in our defense. In the United States, issued patents enjoy a presumption of validity, and the party challenging the validity of a patent claim must present clear and convincing evidence of invalidity, which is a high burden of proof. Conversely, the patent owner need only prove infringement by a preponderance of the evidence, which is a lower burden of proof. We may be unaware of the intellectual property rights that others may claim cover some or all of our technology or services. Because patent applications can take years to issue and are often afforded confidentiality for some period of time there may currently be pending applications, unknown to us, that later result in issued patents that could cover one or more aspects of our technology and services. Any claims or litigation could cause us to incur significant expenses and, whether or not successfully asserted against us, could require that we pay substantial damages, ongoing royalty or license payments, or settlement fees, prevent us from offering our Solution or using certain technologies, require us to re-engineer all or a portion of our platform, or require that we comply with other unfavorable terms. We may also be obligated to indemnify our customers or business partners or pay substantial settlement costs, including royalty payments, in connection with any such claim or litigation and to obtain licenses, modify applications, or refund fees, which could be costly. Even if we were to prevail in such a dispute, any litigation regarding our intellectual property could be costly and time-consuming and divert the attention of our management and key personnel from our business operations.
Economic uncertainties or downturns in the general economy or the industries in which our customers operate could disproportionately affect the demand for our Solution and negatively impact our results of operations.
General worldwide economic conditions have experienced significant downturns during the last ten years, and market volatility and uncertainty remain widespread, making it potentially very difficult for our customers and us to accurately forecast and plan future business activities. During challenging economic times, our customers may have difficulty gaining timely access to sufficient credit or obtaining credit on reasonable terms, which could impair their ability to make timely payments to us and adversely affect our revenue. If that were to occur, our financial results could be harmed. Further, challenging economic conditions may impair the ability of our customers to pay for the applications and services they already have purchased from us and, as a result, our write-offs of accounts receivable could increase. We cannot predict the timing, strength, or duration of any economic slowdown or recovery. If the condition of the general economy or markets in which we operate worsens, our business could be harmed.
Our Solution utilizes open source software, and any failure to comply with the terms of one or more of these open source licenses could adversely affect our business.
We use software modules licensed to us by third-party authors under “open source” licenses in our Solution. Some open source licenses require that users of the applicable software make available source code for modifications or derivative works created using that open source software. If we were to combine our proprietary software with open source software in a certain manner, we could, under certain open source licenses, be required to release or otherwise make available the source code to our proprietary software to the public. This would allow our competitors to create similar products with lower development effort and time and ultimately could result in a loss of product sales for us.


75



Although we employ practices designed to manage our compliance with open source licenses and protect our proprietary source code, we may inadvertently use open source software in a manner we do not intend and that could expose us to claims for breach of contract and intellectual property infringement. If we are held to have breached the terms of an open source software license, we could be required to seek licenses from third parties to continue offering our products on terms that are not economically feasible, to re-engineer our products, to discontinue the sale of our products if re-engineering cannot be accomplished on a timely basis, or to make generally available, in source code form, a portion of our proprietary code, any of which could adversely affect our business, results of operations, and financial condition. The terms of many open source licenses have not been interpreted by U.S. courts, and, as a result, there is a risk that such licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to commercialize our Solution.
Taxing authorities may successfully assert that we should have collected or in the future should collect sales and use, value added or similar transactional taxes, and we could be subject to liability with respect to past or future sales, which could adversely affect our results of operations.
We do not collect sales and use, value added, and similar transactional taxes in all jurisdictions in which we have sales, based on our belief that such taxes are not applicable or that we are not required to collect such taxes with respect to the jurisdiction. Sales and use, value added, and similar tax laws and rates vary greatly by jurisdiction. Certain jurisdictions in which we do not collect such taxes may assert that such taxes are applicable, which could result in tax assessments, penalties, and interest, and we may be required to collect such taxes in the future. Such tax assessments, penalties, interest or future requirements, increase in tax rates, or a combination of the foregoing may result in an increase in our sales and similar transactional taxes, increase administrative burdens or costs, or otherwise adversely affect our business, results of operations, or financial condition.
Unanticipated changes in our effective tax rate and additional tax liabilities, including as a result of our international operations or implementation of new tax rules, could harm our future results.
We are subject to income taxes in the United States and are expanding into various foreign jurisdictions that are subject to income tax. Our domestic and international tax liabilities are subject to the allocation of expenses in differing jurisdictions and complex transfer pricing regulations administered by taxing authorities in various jurisdictions. Tax rates in the jurisdictions in which we operate may change as a result of factors outside of our control or relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. In addition, changes in tax and trade laws, treaties or regulations, or their interpretation or enforcement, have become more unpredictable and may become more stringent, which could materially adversely affect our tax position. Forecasting our estimated annual effective tax rate is complex and subject to uncertainty, and there may be material differences between our forecasted and actual effective tax rate. Our effective tax rate could be adversely affected by changes in the mix of earnings and losses in countries with differing statutory tax rates, certain non-deductible expenses, the valuation of deferred tax assets and liabilities, adjustments to income taxes upon finalization of tax returns, changes in available tax attributes, decision to repatriate non-U.S. earnings for which we have not previously provided for U.S. taxes, and changes in federal, state, or international tax laws and accounting principles.
Finally, we may be subject to income tax audits throughout the world. An adverse resolution of one or more uncertain tax positions in any period could have a material impact on our results of operations or financial condition for that period.
If we are unable to implement and maintain effective internal controls over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our common stock could be adversely affected.
As a public company, we are required to maintain internal controls over financial reporting and to report any material weaknesses in such internal controls. Section 404 of the Sarbanes-Oxley Act requires that we evaluate and determine the effectiveness of our internal controls over financial reporting. However, we are not currently required to comply with the SEC rules that implement Section 404 of the Sarbanes-Oxley Act and are therefore not required to make a formal assessment of the effectiveness of our internal control over financial reporting for that purpose.


76



As a public company, we are required to provide an annual management report on the effectiveness of our internal control over financial reporting commencing with our second annual report on Form 10-K. Many of the internal controls we have implemented pursuant to the Sarbanes-Oxley Act are process controls with respect to which a material weakness may be found whether or not any error has been identified in our reported financial statements. This may be confusing to investors and result in damage to our reputation, which may harm our business. Additionally, the proper design and assessment of internal controls over financial reporting are subject to varying interpretations, and, as a result, application in practice may evolve over time as new guidance is provided by regulatory and governing bodies and as common practices evolve. This could result in continuing uncertainty regarding the proper design and assessment of internal controls over financial reporting and higher costs necessitated by ongoing revisions to internal controls.
We must continue to monitor and assess our internal control over financial reporting. If in the future we have any material weaknesses, we may not detect errors on a timely basis and our financial statements may be materially misstated. Additionally, if in the future we are unable to comply with the requirements of Section 404 of the Sarbanes-Oxley Act in a timely manner, are unable to assert that our internal controls over financial reporting are effective, identify material weaknesses in our internal controls over financial reporting, or if our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal controls over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports, and the market price of our common stock could be adversely affected, and we could become subject to investigations by the stock exchange on which our securities are listed, the SEC, or other regulatory authorities, which could require additional financial and management resources.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
As of December 31, 2018, we had net operating loss (NOL) carryforwards for federal and state income tax purposes of approximately $232.9 million and $186.2 million, respectively, which may be available to offset taxable income in the future, and which expire in various years beginning in 2032 for federal purposes if not utilized. The state NOLs will expire depending upon the various rules in the states in which we operate. A lack of future taxable income would adversely affect our ability to utilize these NOLs before they expire. In general, under Section 382 of the Internal Revenue Code of 1986, as amended (the Code) a corporation that undergoes an “ownership change” (as defined under Section 382 of the Code and applicable Treasury Regulations) is subject to limitations on its ability to utilize its pre-change NOLs to offset its future taxable income. We may experience a future ownership change (including, potentially, in connection with our IPO) under Section 382 of the Code that could affect our ability to utilize the NOLs to offset our income. Furthermore, our ability to utilize NOLs of companies that we have acquired or may acquire in the future may be subject to limitations. There is also a risk that due to regulatory changes, such as suspensions on the use of NOLs or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to reduce future income tax liabilities, including for state income tax purposes. For these reasons, we may not be able to utilize a material portion of our NOLs, even if we attain profitability, which could potentially result in increased future tax liability to us and could adversely affect our results of operations and financial condition.
Comprehensive tax reform legislation could adversely affect our business and financial condition.
On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (the Tax Act) was signed into law. The Tax Act contains, among other things, significant changes to corporate taxation, including (i) a reduction of the corporate tax rate from a top marginal rate of 35% to a flat rate of 21%, (ii) a limitation of the tax deduction for interest expense to 30% of adjusted earnings (except for certain small businesses), (iii) a limitation of the deduction for NOLs to 80% of current year taxable income in respect of NOLs generated during or after 2018 and elimination of net operating loss carrybacks, (iv) a one-time tax on offshore earnings at reduced rates regardless of whether they are repatriated, (v) immediate deductions for certain new investments instead of deductions for depreciation expense over time, and (vi) a modification or repeal of many business deductions and credits. For federal NOLs arising in tax years beginning after December 31, 2017, the Tax Act limits a taxpayer’s ability to utilize federal NOL carryforwards to 80% of taxable income. In addition, federal NOLs arising in tax years ending after December 31, 2017 can be carried forward indefinitely, but carryback is generally prohibited. It is uncertain if and to what extent various states will conform to the newly enacted federal tax law. We will continue to examine the impact the Tax Act may have on our results of operations and financial condition.


77



Future litigation against us could be costly and time-consuming to defend and could result in additional liabilities.
We may from time to time be subject to legal proceedings and claims that arise in the ordinary course of business, such as claims brought by our customers in connection with commercial disputes and employment claims made by our current or former employees. Claims may also be asserted by or on behalf of a variety of other parties, including government agencies, patients or vendors of our customers, or stockholders. Any litigation involving us may result in substantial costs, operationally restrict our business, and may divert management’s attention and resources, which may seriously harm our business, overall financial condition, and results of operations. Insurance may not cover existing or future claims, be sufficient to fully compensate us for one or more of such claims, or continue to be available on terms acceptable to us. A claim brought against us that is uninsured or underinsured could result in unanticipated costs, thereby reducing our results of operations and resulting in a reduction in the trading price of our stock.
Changes in accounting principles may cause previously unanticipated fluctuations in our financial results, and the implementation of such changes may impact our ability to meet our financial reporting obligations.
We prepare our financial statements in accordance with U.S. GAAP which are subject to interpretation or changes by the Financial Accounting Standards Board (FASB), the SEC, and other various bodies formed to promulgate and interpret appropriate accounting principles. New accounting pronouncements and changes in accounting principles have occurred in the past and are expected to occur in the future which may have a significant effect on our financial results. Furthermore, any difficulties in implementation of changes in accounting principles, including the ability to modify our accounting systems, could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us.
Risks Related to Governmental Regulation
Government regulation of healthcare creates risks and challenges with respect to our compliance efforts and our business strategies.
The healthcare industry is highly regulated and is subject to changing political, legislative, regulatory, and other influences. Existing and new laws and regulations affecting the healthcare industry, or changes to existing laws and regulations, including the potential amendment or repeal of all or parts of the Affordable Care Act (ACA), could create unexpected liabilities for us, cause us to incur additional costs, and restrict our operations. Reforming the healthcare industry has been a priority for U.S. politicians, and key members of the legislative and executive branches have proposed a wide variety of potential changes and policy goals. Certain changes to laws impacting our industry, or perceived intentions to do so, could affect our business and results of operations. 
Many healthcare laws are complex, and their application to specific services and relationships may not be clear. In particular, many existing healthcare laws and regulations, when enacted, did not anticipate the data analytics and improvement services that we provide, and these laws and regulations may be applied to our Solution in ways that we do not anticipate, particularly as we develop and release new and more sophisticated solutions. Our failure to accurately anticipate the application of these laws and regulations, or our other failure to comply with them, could create significant liability for us, result in adverse publicity, and negatively affect our business. Some of the risks we face from healthcare regulation are described below:
False Claims Laws. There are numerous federal and state laws that prohibit submission of false information, or the failure to disclose information, in connection with submission and payment of physician claims for reimbursement. For example, the federal civil False Claims Act prohibits, among other things, individuals or entities from knowingly presenting, or causing to be presented, to the U.S. federal government, claims for payment or approval that are false or fraudulent, or knowingly making, using or causing to be made or used, a false record or statement material to a false or fraudulent claim. In addition, the government may assert that a claim including items and services resulting from a violation of the U.S. federal Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the civil False Claims Act. If our advisory services to customers are associated with action by customers that is determined or alleged to be in violation of these laws and regulations, it is possible that an enforcement agency would also try to hold us accountable. Any


78



determination by a court or regulatory agency that we have violated these laws could subject us to significant civil or criminal penalties, invalidate all or portions of some of our customer contracts, require us to change or terminate some portions of our business, require us to refund portions of our services fees, subject us to additional reporting requirements and oversight under a corporate integrity agreement or similar agreement to resolve allegations of noncompliance with these laws, cause us to be disqualified from serving customers doing business with government payors, and have an adverse effect on our business. Our customers’ failure to comply with these laws and regulations in connection with our services could result in substantial liability (including, but not limited to, criminal liability), adversely affect demand for our Solution, and force us to expend significant capital, research and development, and other resources to address the failure.
Health Data Privacy Laws. There are numerous federal and state laws related to health information privacy. In particular, the federal Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act (HITECH) and their implementing regulations, which we collectively refer to as HIPAA, include privacy standards that protect individual privacy by limiting the uses and disclosures of PHI and implementing data security standards that require covered entities to implement administrative, physical, and technological safeguards to ensure the confidentiality, integrity, availability, and security of PHI in electronic form. HIPAA also specifies formats that must be used in certain electronic transactions, such as admission and discharge messages. By processing and maintaining PHI on behalf of our covered entity customers, we are a HIPAA business associate and mandated by HIPAA to enter into written agreements with our covered entity clients – known as business associate agreements (BAAs) – that require us to safeguard PHI. BAAs typically include:
a description of our permitted uses of PHI;
a covenant not to disclose that information except as permitted under the BAA and to require that our subcontractors, if any, are subject to the substantially similar restrictions;
assurances that reasonable and appropriate administrative, physical, and technical safeguards are in place to prevent misuse of PHI;
an obligation to report to our customer any use or disclosure of PHI other than as provided for in the BAA;
a prohibition against our use or disclosure of PHI if a similar use or disclosure by our customer would violate the HIPAA standards;
the ability of our customers to terminate the underlying support agreement if we breach a material term of the BAA and are unable to cure the breach;
the requirement to return or destroy all PHI at the end of our services agreement; and
access by the Department of Health and Human Services (HHS) to our internal practices, books, and records to validate that we are safeguarding PHI.
In addition, we are also required to maintain BAAs, which contain similar provisions, with our subcontractors that access or otherwise process PHI on our behalf.
We may not be able to adequately address the business risks created by HIPAA implementation. Furthermore, we are unable to predict what changes to HIPAA or other laws or regulations might be made in the future or how those changes could affect our business or the costs of compliance. For example, in 2018, the HHS Office for Civil Rights published a Request for Information in the Federal Register seeking comments on a number of areas in which HHS is considering making both minor and significant modifications to the HIPAA privacy and security standards to, among other things, improve care coordination. We are unable to predict what, if any, impact the changes in such standards will have on our compliance costs or our Solution.


79



Finally, some of our analytics applications, for example one of our benchmarking applications, require that we obtain permissions consistent with HIPAA to provide “data aggregation services” and the right to create de-identified information and to use and disclose such de-identified information. We will also require large sets of de-identified information to enable us to continue to develop machine learning algorithms that enhance our Solution. If we are unable to secure these rights in customer BAAs or as a result of any future changes to HIPAA or other applicable laws, we may face limitations on the use of PHI and our ability to use de-identified information that could negatively affect the scope of our Solution as well as impair our ability to provide upgrades and enhancements to our Solution.
We outsource important aspects of the storage and transmission of customer and member information, and thus rely on third parties to manage functions that have material cyber‑security risks. We attempt to address these risks by requiring outsourcing subcontractors who handle customer information to sign BAAs contractually requiring those subcontractors to adequately safeguard PHI in a similar manner that applies to us and in some cases by requiring such outsourcing subcontractors to undergo third‑party security examinations as well as to protect the confidentiality of other sensitive customer information. In addition, we periodically hire third‑party security experts to assess and test our security measures. However, we cannot be assured that these contractual measures and other safeguards will adequately protect us from the risks associated with the storage and transmission of customer proprietary information and PHI.
In addition to the HIPAA privacy and security standards, most states have enacted patient confidentiality laws that protect against the disclosure of confidential medical and other personally identifiable information (PII) and many states have adopted or are considering new privacy laws, including legislation that would mandate new privacy safeguards, security standards, and data security breach notification requirements. Such state laws, if more stringent than HIPAA requirements, are not preempted by the federal requirements, and we are required to comply with them.
Failure by us to comply with any of the federal and state standards regarding patient privacy and/or privacy more generally may subject us to penalties, including significant civil monetary penalties and, in some circumstances, criminal penalties. In addition, such failure may injure our reputation and adversely affect our ability to retain customers and attract new customers.
Even an unsuccessful challenge by regulatory authorities of our activities could result in adverse publicity and could require a costly response from us.
Anti-Kickback and Anti-Bribery Laws. There are federal and state laws that prohibit payment for patient referrals, patient brokering, remuneration of patients, or billing based on referrals between individuals or entities that have various financial, ownership, or other business relationships with healthcare providers. In particular, the federal Anti-Kickback Statute prohibits offering, paying, soliciting, or receiving anything of value, directly or indirectly, for the referral of patients covered by Medicare, Medicaid, and other federal healthcare programs or the leasing, purchasing, ordering, or arranging for or recommending the lease, purchase, or order of any item, good, facility, or service covered by these programs. A person or entity does not need to have actual knowledge of the statute or specific intent to violate it in order to have committed a violation. Some enforcement activities focus on below or above market payments for federally reimbursable health care items or services as evidence of the intent to provide a kickback. Many states also have similar anti-kickback laws that are not necessarily limited to items or services for which payment is made by a federal healthcare program. In addition, the federal anti-referral law—the Stark Law—is very complex in its application, and prohibits physicians (and certain other healthcare professionals) from making a referral for a designated health service to a provider in which the referring healthcare professional (or spouse or any immediate family member) has a financial or ownership interest, unless an enumerated exception applies. The Stark Law also prohibits the billing for services rendered resulting from an impermissible referral. Many states also have similar anti-referral laws that are not necessarily limited to items or services for which payment is made by a federal healthcare program and may include patient disclosure requirements. Moreover, both federal and state laws prohibit bribery and similar behavior. Any determination by a state or federal regulatory agency that we or any of our customers, vendors, or partners violate or have violated any of these laws could subject us to significant civil or criminal penalties, require us to change or terminate some portions of our business, require us to refund portions of our services fees, subject us to additional reporting requirements and oversight under a corporate integrity agreement or similar agreement to resolve allegations of noncompliance with these laws,


80



cause us to be disqualified from serving customers doing business with government payors, and have an adverse effect on our business. Even an unsuccessful challenge by regulatory authorities of our activities could result in adverse publicity and could require a costly response from us.
Corporate Practice of Medicine Laws and Fee-Splitting Laws. Many states have laws prohibiting physicians from practicing medicine in partnership with non-physicians, such as business corporations. In some states, including New York, these take the form of laws or regulations prohibiting splitting of physician fees with non-physicians or others. Any determination by a state court or regulatory agency that our service contracts with our clients violate these laws could subject us to civil or criminal penalties, invalidate all or portions of some of those contracts, require us to change or terminate some portions of our business, require us to refund portions of our services fees, and have an adverse effect on our business. Even an unsuccessful challenge by regulatory authorities of our activities could result in adverse publicity and could require a costly response from us.
Medical professional regulation. The practice of most healthcare professions requires licensing under applicable state law. In addition, the laws in some states prohibit business entities from practicing medicine. We employ and contract with physicians who assist our customers with the customers’ care coordination, care management, population health management, and patient safety activities. We do not intend to provide medical care, treatment, or advice. However, any determination that we are acting in the capacity of a healthcare provider and acted improperly as a healthcare provider may result in additional compliance requirements, expense, and liability to us, and require us to change or terminate some portions of our business.
Medical Device Laws. The FDA may regulate medical or health-related software, including machine learning functionality and predictive algorithms, if such software falls within the definition of a “device” under the federal Food, Drug, and Cosmetic Act (FDCA). However, the FDA exercises enforcement discretion for certain low risk software, as described in its guidance documents for Mobile Medical Applications, General Wellness: Policy for Low Risk Devices, and Medical Device Data Systems, Medical Image Storage Devices, and Medical Image Communications Devices. In addition, in December of 2016, President Obama signed into law the 21st Century Cures Act, which included exemptions for certain medical-related software, including software used for administrative support functions at a healthcare facility, software intended for maintaining or encouraging a healthy lifestyle, EHR software, software for transferring, storing, or displaying medical device data or in vitro diagnostic data, and certain clinical decision support software. The FDA has also issued draft guidance documents to clarify how it intends to interpret and apply the new exemptions under the 21st Century Cures Act. Although we believe that our software products are currently not subject to active FDA regulation, we continue to follow the FDA’s developments in this area. There is a risk that the FDA could disagree with our determination or that the FDA could develop new final guidance documents that would subject our Solution to active FDA oversight. If the FDA determines that any of our current or future analytics applications are regulated as medical devices, we would become subject to various requirements under the FDCA and the FDA’s implementing regulations. Depending on the functionality and FDA classification of our analytics applications, we may be required to:
register and list our analytics applications with the FDA;
notify the FDA and demonstrate substantial equivalence to other products on the market before marketing our analytics applications;
submit a de novo request to the FDA to down-classify our analytics applications prior to marketing; or
obtain FDA approval by demonstrating safety and effectiveness before marketing our analytics applications.
The FDA can impose extensive requirements governing pre- and post-market conditions, such as service investigation and others relating to approval, labeling, and manufacturing. In addition, the FDA can impose extensive requirements governing software development controls and quality assurance processes.


81



These laws and regulations may change rapidly, and it is frequently unclear how they apply to our business. Any failure of our products or services to comply with these laws and regulations could result in substantial civil or criminal liability and could, among other things, adversely affect demand for our services, force us to expend significant capital, research and development, and other resources to address the failure, invalidate all or portions of some of our contracts with our customers, require us to change or terminate some portions of our business, require us to refund portions of our revenue, cause us to be disqualified from serving customers doing business with government payors, and give our customers the right to terminate our contracts with them, any one of which could have an adverse effect on our business. Additionally, the introduction of new services may require us to comply with additional, yet undetermined, laws and regulations.
The security measures that we and our third-party vendors and subcontractors have in place to ensure compliance with privacy and data protection laws may not protect our facilities and systems from security breaches, acts of vandalism or theft, computer viruses, misplaced or lost data, programming and human errors, or other similar events. Under the HITECH Act, as a business associate we may also be liable for privacy and security breaches and failures of our subcontractors. Even though we provide for appropriate protections through our agreements with our subcontractors, we still have limited control over their actions and practices. A breach of privacy or security of individually identifiable health information by a subcontractor may result in an enforcement action, including criminal and civil liability, against us. We are not able to predict the extent of the impact such incidents may have on our business.
Our failure to comply may result in criminal and civil liability because the potential for enforcement action against business associates is now greater. Enforcement actions against us could be costly and could interrupt regular operations, which may adversely affect our business. While we have not received any notices of violation of the applicable privacy and data protection laws and believe we are in compliance with such laws, there can be no assurance that we will not receive such notices in the future.
There is ongoing concern from privacy advocates, regulators, and others regarding data protection and privacy issues, and the number of jurisdictions with data protection and privacy laws has been increasing. Also, there are ongoing public policy discussions regarding whether the standards for deidentified, anonymous, or pseudonymized health information are sufficient, and the risk of re-identification sufficiently small, to adequately protect patient privacy. We expect that there will continue to be new proposed laws, regulations, and industry standards concerning privacy, data protection, and information security in the United States, including the California Consumer Privacy Act, which will go into effect January 1, 2020, and we cannot yet determine the impact such future laws, regulations, and standards may have on our business. Future laws, regulations, standards, and other obligations, and changes in the interpretation of existing laws, regulations, standards, and other obligations could impair our or our customers’ ability to collect, use, or disclose information relating to consumers, which could decrease demand for our platform, increase our costs, and impair our ability to maintain and grow our customer base and increase our revenue. New laws, amendments to or re-interpretations of existing laws and regulations, industry standards, contractual obligations, and other obligations may require us to incur additional costs and restrict our business operations. In view of new or modified federal, state, or foreign laws and regulations, industry standards, contractual obligations, and other legal obligations, or any changes in their interpretation, we may find it necessary or desirable to fundamentally change our business activities and practices or to expend significant resources to modify our software or platform and otherwise adapt to these changes.
Any failure or perceived failure by us to comply with federal or state laws or regulations, industry standards, or other legal obligations, or any actual or suspected security incident, whether or not resulting in unauthorized access to, or acquisition, release, or transfer of personally identifiable information or other data, may result in governmental enforcement actions and prosecutions, private litigation, fines, and penalties or adverse publicity and could cause our customers to lose trust in us, which could have an adverse effect on our reputation and business. We may be unable to make such changes and modifications in a commercially reasonable manner or at all, and our ability to develop new products and features could be limited. Any of these developments could harm our business, financial condition, and results of operations. Privacy and data security concerns, whether valid or not valid, may inhibit market adoption of our platform.



82



Further, on February 11, 2019, ONC and CMS proposed complementary new rules to support access, exchange, and use of EHI. The proposed rules are intended to clarify provisions of the 21st Century Cures Act regarding interoperability and “information blocking,” and, if adopted, will create significant new requirements for health care industry participants. The proposed ONC rule, if adopted, would require certain electronic health record technology to incorporate standardized application programming interfaces (APIs) to allow individuals to securely and easily access structured EHI using smartphone applications. The ONC rule would also implement provisions of the 21st Century Cures Act requiring that patients be provided with electronic access to all of their EHI (structured and/or unstructured) at no cost. Finally, the proposed ONC rule would also implement the information blocking provisions of the 21st Century Cures Act, and proposes seven “reasonable and necessary activities” that will not be considered information blocking as long as specific conditions are met.
The CMS proposed rule focuses on health plans, payors, and health care providers and proposes measures to enable patients to move from health plan to health plan, provider to provider, and have both their clinical and administrative information travel with them.
It is unclear whether or when these rules, and others released simultaneously, will be adopted, in whole or in part. If adopted, the rules may benefit us in that certain EHR vendors will no longer be permitted to interfere with our attempts at integration, but the rules may also make it easier for other similar companies to enter the market, creating increased competition, and reducing our market share. It is unclear at this time what the costs of compliance with the proposed rules, if adopted, would be, and what additional risks there may be to our business.
Due to the particular nature of certain services we provide or the manner in which we provide them, we may be subject to additional government regulation and foreign government regulation.
While our Solution is primarily subject to government regulations pertaining to healthcare, certain aspects of our Solution may require us to comply with regulatory schema from other areas. Examples of such regulatory schema include:
Antitrust Laws. Our national cloud-based network allows us access to cost and pricing data for a large number of providers in most regional markets, as well as to the contracted rates for third-party payors. To the extent that our Solution enables providers to compare their cost and pricing data with those of their competitors, those providers could collude to increase the pricing for their services, to reduce the compensation they pay their employees, or to collectively negotiate agreements with third parties. Similarly, if payors are able to compare their contracted rates of payment to providers, those payors may seek to reduce the amounts they might otherwise pay. Such actions may be deemed to be anti-competitive and a violation of federal antitrust laws. To the extent that we are deemed to have enabled such activities, we could be subject to fines and penalties imposed by the U.S. Department of Justice or the FTC and be required to curtail or terminate the services that permitted such collusion.
Consumer Protection Regulation. Federal and state government bodies and agencies have adopted or are considering adopting laws and regulations regarding the collection, use, and dissemination of data, and the presentation of website or other electronic content, which may require compliance with certain standards for notice, choice, security, and access. California recently adopted the California Consumer Privacy Act of 2018 (CCPA), which will come into effect on January 1, 2020. The CCPA has been characterized as the first “GDPR-like” privacy statute to be enacted in the United States because it mirrors a number of the key provisions of the GDPR (discussed below). The CCPA establishes a new privacy framework for covered businesses by creating an expanded definition of personal information, establishing new data privacy rights for consumers in the state of California, imposing special rules on the collection of consumer data from minors, and creating a new and potentially severe statutory damages framework for violations of the CCPA and for businesses that fail to implement reasonable security procedures and practices to prevent data breaches. If we fail to comply with any of these privacy laws that apply to us, and are subject to the aforementioned penalties, our business and financial results could be adversely affected.


83



Foreign Corrupt Practices Act (FCPA) and Foreign Anti-Bribery Laws. The FCPA makes it illegal for U.S. persons, including U.S. companies, and their subsidiaries, directors, officers, employees, and agents, to promise, authorize or make any corrupt payment, or otherwise provide anything of value, directly or indirectly, to any foreign official, any foreign political party or party official, or candidate for foreign political office to obtain or retain business. Violations of the FCPA can also result in violations of other U.S. laws, including anti-money laundering, mail and wire fraud, and conspiracy laws. There are severe penalties for violating the FCPA. In addition, the Company may also be subject to other non-U.S. anti-corruption or anti-bribery laws, such as the U.K. Bribery Act 2010. If our employees, contractors, vendors, or partners fail to comply with the FCPA and/or foreign anti-bribery laws, we may be subject to penalties or sanctions, and our ability to develop new prospects and retain existing customers could be adversely affected.
Economic Sanctions and Export Controls. Economic and trade sanctions programs that are administered by the U.S. Treasury Department’s Office of Foreign Assets Control (OFAC) prohibit or restrict transactions to or from, and dealings with specified countries and territories, their governments, and in certain circumstances, with individuals and entities that are specially designated nationals of those countries, and other sanctioned persons, including narcotics traffickers and terrorists or terrorist organizations. As federal, state and foreign legislative regulatory scrutiny and enforcement actions in these areas increase, we expect our costs to comply with these requirements will increase as well. Failure to comply with any of these requirements could result in the limitation, suspension or termination of our services, imposition of significant civil and criminal penalties, including fines, and/or the seizure and/or forfeiture of our assets. Further, our Solution incorporates encryption technology. This encryption technology may be exported from the United States only with the required export authorizations, including by a license, a license exception or other appropriate government authorizations. Such solutions may also be subject to certain regulatory reporting requirements. Various countries also regulate the import of certain encryption technology, including through import permitting and licensing requirements, and have enacted laws that could limit our customers’ ability to import our Solution into those countries. Governmental regulation of encryption technology and of exports and imports of encryption products, or our failure to obtain required approval for our Solution, when applicable, could harm our international sales and adversely affect our revenue. Compliance with applicable regulatory requirements regarding the provision of our Solution, including with respect to new applications, may delay the introduction of our Solution in various markets or, in some cases, prevent the provision of our Solution to some countries altogether.
GDPR and Foreign Data Privacy Protection Laws - In addition, several foreign governments have regulations dealing with the collection and use of personal information obtained from their residents. For example, in the European Union, (EU), the General Data Protection Regulation (GDPR) went into effect on May 25, 2018. If we or our vendors fail to comply with the applicable EU privacy laws, we could be subject to government enforcement actions and significant penalties against us. GDPR introduced new data protection requirements in the EU relating to the consent of the individuals to whom the personal data relates, the information provided to the individuals, the documentation we must retain, the security and confidentiality of the personal data, data breach notification and the use of third-party processors in connection with the processing of personal data. GDPR has increased our responsibility and potential liability in relation to personal data that we process, and we may be required to put in place mechanisms to ensure compliance with GDPR. Data protection authorities of the different EU Member States may interpret GDPR differently, and guidance on implementation and compliance practices are often updated or otherwise revised, which adds to the complexity of processing personal data in the EU. Any failure by us to comply with GDPR could result in proceedings or actions against us by governmental entities or others, which may subject us to significant penalties and negative publicity, require us to change our business practices, and increase our costs and severely disrupt our business. Similarly, Canada’s Personal Information and Protection of Electronic Documents Act provides Canadian residents with privacy protections in regard to transactions with businesses and organizations in the private sector and sets out ground rules for how private sector organizations may collect, use, and disclose personal information in the course of commercial activities. Foreign governments may attempt to apply such laws extraterritorially or through treaties or other arrangements with U.S. governmental entities. Other jurisdictions besides the EU and Canada are similarly introducing or enhancing laws and regulations relating to privacy and data security, which enhances risks relating to compliance with such laws. Furthermore, as we enter into business arrangements in countries outside of the United States, we will need to be prepared to comply with applicable


84



local privacy laws. The GDPR and other changes in laws or regulations associated with the enhanced protection of certain types of personal data, such as healthcare data or other sensitive information, could greatly increase our cost of providing our products and services or even prevent us from offering certain services in jurisdictions that we operate.
Regulatory Certification. We must obtain certification from governmental agencies, such as the Agency for Healthcare Research and Quality (AHRQ) to sell certain of our analytics applications and services in the United States. We cannot be certain that our Solution will continue to meet these standards. The failure to comply with these certification requirements could result in the loss of certification, which could restrict our Solution offerings and cause us to lose customers.
We cannot be certain that the privacy policies and other statements regarding our practices will be found sufficient to protect us from liability or adverse publicity relating to the privacy and security of personal information. Whether and how existing local and international privacy and data protection laws in various jurisdictions apply to the Internet and other online technologies is still uncertain and may take years to resolve. Current and future privacy laws and regulations, if drafted or interpreted broadly, could be deemed to apply to the technology we use and could restrict our information collection methods or decrease the amount and utility of the information that we would be permitted to collect. The costs of compliance with, and the other burdens imposed by, these and other laws or regulatory actions may prevent us from selling our Solution, or increase the costs of doing so, and may affect our ability to invest in or jointly develop our analytics applications. In addition, a determination by a court or government agency that any of our practices, or those of our agents, do not meet these standards could result in civil and/or criminal liability, result in adverse publicity, and adversely affect our business.
The healthcare regulatory and political framework is uncertain and evolving.
Healthcare laws and regulations are rapidly evolving and may change significantly in the future, which could adversely affect our financial condition and results of operations. For example, in March 2010, the Patient Protection and ACA was adopted, which is a healthcare reform measure that provides healthcare insurance for approximately 30 million more Americans. The ACA includes a variety of healthcare reform provisions and requirements that became effective at varying times through 2018 and substantially changes the way healthcare is financed by both governmental and private insurers, which may significantly impact our industry and our business. Many of the provisions of the ACA phase in over the course of the next several years, and we may be unable to predict accurately what effect the ACA or other healthcare reform measures that may be adopted in the future, including amendments to the ACA, will have on our business. On December 14, 2018, a U.S. District Court Judge in the Northern District of Texas, ruled that the individual mandate is a critical and inseverable feature of the ACA, and therefore, because it was repealed as part of the Tax Act, the remaining provisions of the ACA are invalid as well. While the U.S. District Court Judge, as well as the Trump Administration and CMS, have stated that the ruling will have no immediate effect pending appeal, it is unclear how this decision, subsequent appeals and other efforts to repeal and replace the ACA will impact the ACA and our business.
Our business could be adversely impacted by changes in laws and regulations related to the Internet or changes in access to the Internet generally.
The future success of our business depends upon the continued use of the Internet as a primary medium for communication, business applications, and commerce. Federal or state government bodies or agencies have in the past adopted, and may in the future adopt, laws or regulations affecting the use of the Internet as a commercial medium. Legislators, regulators, or government bodies or agencies may also make legal or regulatory changes or interpret or apply existing laws or regulations that relate to the use of the Internet in new and materially different ways. Changes in these laws, regulations or interpretations could require us to modify our platform in order to comply with these changes, to incur substantial additional costs or divert resources that could otherwise be deployed to grow our business, or expose us to unanticipated civil or criminal liability, among other things.



85



In addition, government agencies and private organizations have imposed, and may in the future impose, additional taxes, fees or other charges for accessing the Internet or commerce conducted via the Internet. Internet access is frequently provided by companies that have significant market power and could take actions that degrade, disrupt or increase the cost of our customers’ use of our platform, which could negatively impact our business. In December 2017, the Federal Communications Commission announced it will revise the “net neutrality” rules. These rules were designed to ensure that all online content is treated the same by Internet service providers and other companies that provide Internet services. Should the net neutrality rules be relaxed or eliminated, we could incur greater operating expenses or our customers’ use of our platform could be adversely affected, either of which could harm our business and results of operations.
These developments could limit the growth of Internet-related commerce or communications generally or result in reductions in the demand for Internet-based platforms and services such as ours, increased costs to us or the disruption of our business. In addition, as the Internet continues to experience growth in the numbers of users, frequency of use and amount of data transmitted, the use of the Internet as a business tool could be adversely affected due to delays in the development or adoption of new standards and protocols to handle increased demands of Internet activity, security, reliability, cost, ease-of-use, accessibility, and quality of service. The performance of the Internet and its acceptance as a business tool has been adversely affected by “viruses,” “worms,” and similar malicious programs and the Internet has experienced a variety of outages and other delays as a result of damage to portions of its infrastructure. If the use of the Internet generally, or our platform specifically, is adversely affected by these or other issues, we could be forced to incur substantial costs, demand for our platform could decline, and our results of operations and financial condition could be harmed.
Risks Related to Ownership of Our Common Stock
We have a limited operating history in an evolving industry which makes it difficult to evaluate our current business future prospects and increases the risk of your investment.
We launched operations in 2008 and we acquired Medicity in June 2018. Our limited operating history, in particular with respect to the Medicity business, makes it difficult to effectively assess or forecast our future prospects. You should consider our business and prospects in light of the risks and difficulties we encounter or may encounter. These risks and difficulties include our ability to cost-effectively acquire new customers and retain existing customers, maintain the quality of our technology infrastructure that can efficiently and reliably handle the requirements of our customers and the deployment of new features and solutions and successfully compete with other companies that are currently in, or may enter, the healthcare solution space. Additional risks include our ability to effectively manage growth, responsibly use the data that customers share with us, process, store, protect, and use personal data in compliance with governmental regulation, contractual obligations, and other legal obligations related to privacy and security and avoid interruptions or disruptions in our service or slower than expected load times for our platform. If we fail to address the risks and difficulties that we face, including those associated with the challenges listed above, our business and our results of operations will be adversely affected.
The market price of our common stock may be volatile and may decline regardless of our operating performance, and you may lose all or part of your investments.
The market price of our common stock may fluctuate significantly in response to numerous factors, many of which are beyond our control, including:
overall performance of the equity markets and/or publicly-listed technology companies;
actual or anticipated fluctuations in our net revenue or other operating metrics;
changes in the financial projections we provide to the public or our failure to meet these projections;
failure of securities analysts to initiate or maintain coverage of us, changes in financial estimates by any securities analysts who follow our company, or our failure to meet the estimates or the expectations of investors;


86



the economy as a whole and market conditions in our industry;
rumors and market speculation involving us or other companies in our industry;
announcements by us or our competitors of significant innovations, acquisitions, strategic partnerships, joint ventures, or capital commitments;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
lawsuits threatened or filed against us;
recruitment or departure of key personnel;
other events or factors, including those resulting from war, incidents of terrorism, or responses to these events; and
the expiration of contractual lock-up or market standoff agreements.
In addition, extreme price and volume fluctuations in the stock markets have affected and continue to affect many technology companies’ stock prices. Often, their stock prices have fluctuated in ways unrelated or disproportionate to the companies’ operating performance. In the past, stockholders have filed securities class action litigation following periods of market volatility. If we were to become involved in securities litigation, it could subject us to substantial costs, divert resources and the attention of management from our business, and harm our business.
Moreover, because of these fluctuations, comparing our results of operations on a period-to-period basis may not be meaningful. You should not rely on our past results as an indication of our future performance. This variability and unpredictability could also result in our failing to meet the expectations of industry or financial analysts or investors for any period. If our net revenue or results of operations fall below the expectations of analysts or investors or below any forecasts we may provide to the market, or if the forecasts we provide to the market are below the expectations of analysts or investors, the price of our common stock could decline substantially. Such a stock price decline could occur even when we have met any previously publicly stated net revenue or earnings forecasts that we may provide.
We are an emerging growth company, and any decision on our part to comply only with certain reduced reporting and disclosure requirements applicable to emerging growth companies could make our common stock less attractive to investors.
We are an emerging growth company, and, for as long as we continue to be an emerging growth company, we may choose to take advantage of exemptions from various reporting requirements applicable to other public companies but not to “emerging growth companies,” including:
not being required to have our independent registered public accounting firm attest to our internal control over financial reporting under Section 404 of the Sarbanes Oxley Act;
reduced disclosure obligations regarding executive compensation in our periodic reports and annual report on Form 10-K; and
exemptions from the requirements of holding a non-binding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved.
We could be an emerging growth company for up to five years following the completion of our IPO. Our status as an emerging growth company will end as soon as any of the following takes place:
the last day of the fiscal year in which we have more than $1.07 billion in annual revenue;


87



the date we qualify as a “large accelerated filer,” with at least $700 million of equity securities held by non-affiliates;
the date on which we have issued, in any three-year period, more than $1.0 billion in non-convertible debt securities; or
the last day of the fiscal year ending after the fifth anniversary of the completion of our IPO.
We cannot predict if investors will find our common stock less attractive if we choose to rely on the exemptions afforded emerging growth companies. If some investors find our common stock less attractive because we rely on any of these exemptions, there may be a less active trading market for our common stock and the market price of our common stock may be more volatile.
Under the JOBS Act, emerging growth companies can also delay adopting new or revised accounting standards until such time as those standards apply to private companies. We have irrevocably elected not to avail ourselves of this accommodation allowing for delayed adoption of new or revised accounting standards, and therefore, we will be subject to the same new or revised accounting standards as other public companies that are not emerging growth companies.
If securities or industry analysts do not publish research, or publish inaccurate or unfavorable research, about our business, the price of our common stock and trading volume could decline.
The trading market for our common stock will depend in part on the research and reports that securities or industry analysts publish about us or our business. Securities and industry analysts do not currently, and may never, publish research on our company. If few securities analysts commence coverage of us, or if industry analysts cease coverage of us, the trading price for our common stock could be negatively affected. If one or more of the analysts who cover us downgrade our common stock or publish inaccurate or unfavorable research about our business, our common stock price would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us on a regular basis, demand for our common stock could decrease, which might cause our common stock price and trading volume to decline.
Sales of substantial amounts of our common stock in the public markets, such as when our lock-up restrictions are released, or the perception that sales of common stock might occur, could cause the market price of our common stock to decline.
Sales of a substantial number of shares of our common stock into the public market, particularly sales by our directors, executive officers, and principal stockholders, or the perception that these sales might occur, could cause the market price of our common stock to decline. As of September 30, 2019, we had outstanding a total of 36,472,223 shares of common stock.
Substantially all of our securities outstanding prior to the IPO are currently restricted from resale as a result of lock-up and market standoff agreements. These securities will become available to be sold 180 days after the date of the final prospectus relating to the IPO. Goldman Sachs & Co. LLC and J.P. Morgan Securities LLC may, in their discretion, permit our security holders to sell shares prior to the expiration of the restrictive provisions contained in the lock-up agreements. Sales of a substantial number of such shares upon expiration of the lock-up and market standoff agreements, the perception that such sales may occur or early release of these agreements could cause our market price to fall or make it more difficult for an investor to sell common stock at a time and price that an investor deems appropriate. Shares held by directors, executive officers, and other affiliates will also be subject to volume limitations under Rule 144 under the Securities Act of 1933, as amended (Securities Act), and various vesting agreements.




88



In addition, as of September 30, 2019, we had 7,923,437 options outstanding that, if fully exercised, would result in the issuance of shares of common stock. All of the shares of common stock issuable upon the exercise of stock options and the shares reserved for future issuance under our equity incentive plans will be registered for public resale under the Securities Act. Accordingly, these shares will be able to be freely sold in the public market upon issuance, subject to existing lock-up or market standoff agreements, volume limitations under Rule 144 for our executive officers and directors, and applicable vesting requirements.
Our management has broad discretion in the use of proceeds from our IPO and our use may not produce a positive rate of return.
The principal purposes of our IPO were to increase our capitalization and financial flexibility, create a public market for our stock and thereby enable access to the public equity markets by our employees and stockholders, obtain additional capital, and strengthen our position in the healthcare data analytics applications and services market. We cannot specify with certainty our plans for the use of the net proceeds we received from our IPO. However, we intend to use the net proceeds we received from our IPO for working capital and other general corporate purposes. Our management has broad discretion over the specific use of the net proceeds we received in our IPO and might not be able to obtain a significant return, if any, on investment of these net proceeds. Investors will need to rely upon the judgment of our management with respect to the use of proceeds. If we do not use the net proceeds that we received in our IPO effectively, our business, results of operations, and financial condition could be harmed.
Our issuance of additional capital stock in connection with financings, acquisitions, investments, our stock incentive plans or otherwise will dilute all other stockholders.
We expect to issue additional capital stock in the future that will result in dilution to all other stockholders. We expect to grant equity awards to employees, directors, and consultants under our stock incentive plans. We may also raise capital through equity financings in the future. As part of our business strategy, we may acquire or make investments in complementary companies, products, or technologies and issue equity securities to pay for any such acquisition or investment. Any such issuances of additional capital stock may cause stockholders to experience significant dilution of their ownership interests and the per share value of our common stock to decline.
The requirements of being a public company may strain our resources, divert management’s attention and affect our ability to attract and retain executive management and qualified board members.
As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934 (the Exchange Act), the listing standards of Nasdaq and other applicable securities rules and regulations. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting, and financial compliance costs, make some activities more difficult, time-consuming, and costly, and place significant strain on our personnel, systems, and resources. For example, the Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and results of operations. As a result of the complexity involved in complying with the rules and regulations applicable to public companies, our management’s attention may be diverted from other business concerns, which could harm our business, results of operations, and financial condition.
Although we have already hired additional employees to assist us in complying with these requirements, we may need to hire more employees in the future or engage outside consultants, which will increase our operating expenses.
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 as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest substantial resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from business operations to compliance activities.


89



If our efforts to comply with new laws, regulations, and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be harmed.
We also expect that being a public company and these new rules and regulations will make it more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified members of our board of directors, particularly to serve on our audit committee and compensation committee, and qualified executive officers.
As a result of disclosure of information in filings required of a public company, our business and financial condition is more visible, which may result in an increased risk of threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and results of operations could be harmed, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and harm our business, results of operations, and financial condition.
The individuals who now constitute our senior management team have limited experience managing a publicly-traded company and limited experience complying with the increasingly complex laws pertaining to public companies. Our senior management team may not successfully or efficiently manage our transition to a public company that is subject to significant regulatory oversight and reporting obligations.
We do not intend to pay dividends on our common stock and, consequently, the ability of common stockholders to achieve a return on investment will depend on appreciation, if any, in the price of our common stock.
You should not rely on an investment in our common stock to provide dividend income. We have never declared or paid any dividends on our capital stock. We intend to retain any earnings to finance the operation and expansion of our business, and we do not anticipate paying any cash dividends in the foreseeable future. In addition, the terms of our debt facilities with OrbiMed and SVB contain, and any future credit facility or financing we obtain may contain, terms prohibiting or limiting the amount of dividends that may be declared or paid on our common stock. As a result, common stockholders may only receive a return on investment if the market price of our common stock increases.
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 board of directors, and limit the market price of our common stock.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a change of control or changes in our management. Our amended and restated certificate of incorporation and amended and restated bylaws, include provisions that:
provide that our board of directors is classified into three classes of directors with staggered three-year terms;
permit the board of directors to establish the number of directors and fill any vacancies and newly-created directorships;
require super-majority voting to amend some provisions in our amended and restated certificate of incorporation and amended and restated bylaws;
authorize the issuance of “blank check” preferred stock that our board of directors could use to implement a stockholder rights plan;
provide that only a majority of our board of directors will be authorized to call a special meeting of stockholders;


90



prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
provide that the board of directors is expressly authorized to make, alter, or repeal our bylaws; and
advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by stockholders at annual stockholder meetings.
Moreover, Section 203 of the Delaware General Corporation Law may discourage, delay, or prevent a change in control of our company.
Section 203 imposes certain restrictions on mergers, business combinations, and other transactions between us and holders of 15% or more of our common stock.
Our amended and restated bylaws designate a state or federal court located within the State of Delaware as the exclusive forum for certain litigation that may be initiated by our stockholders, which could limit stockholders’ ability to obtain a favorable judicial forum for disputes with us.
Our amended and restated bylaws provide, to the fullest extent permitted by law, that a state or federal court located within the State of Delaware will be the exclusive forum for the following types of actions or proceedings under Delaware statutory or common law:
any derivative action or proceeding brought on our behalf;
any action asserting a breach of fiduciary duty;
any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation, or our amended and restated bylaws; or
any action asserting a claim against us that is governed by the internal affairs doctrine.
This exclusive forum provision will not apply to any causes of action arising under the Securities Act or the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. Nothing in our amended and restated bylaws precludes stockholders that assert claims under the Securities Act or the Exchange Act from bringing such claims in state or federal court, subject to applicable law. This choice of 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 any of our directors, officers, or other employees, which may discourage lawsuits with respect to such claims. Alternatively, if a court were to find the choice of forum provision which will be contained in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, results of operations, and financial condition.
We could be subject to securities class action litigation.
In the past, securities class action litigation has often been brought against a company following a decline in the market price of its securities. This risk is especially relevant for us because technology and healthcare technology companies have experienced significant stock price volatility in recent years. If we face such litigation, it could result in substantial costs and a diversion of management’s attention and resources, which could harm our business.


91



Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Option Exercises
From January 1, 2019 through July 24, 2019, we issued an aggregate of 224,372 shares of our common stock in connection with the exercise of stock options previously granted to our directors, officers, employees, consultants and other service providers under our 2011 Plan. None of the foregoing transactions involved any underwriters, underwriting discounts or commissions, or any public offering. We believe the offers, sales, and issuances of the above securities were exempt from registration under the Securities Act (or Regulation D or Regulation S promulgated thereunder) by virtue of Section 4(a)(2) of the Securities Act because the issuance of securities to the recipients did not involve a public offering, or in reliance on Rule 701 because the transactions were pursuant to compensatory benefit plans or contracts relating to compensation as provided under such rule. The recipients of the securities in each of these transactions represented their intentions to acquire the securities for investment only and not with a view to or for sale in connection with any distribution thereof, and appropriate legends were placed upon the stock certificates issued in these transactions. All recipients had adequate access, through their relationships with us, to information about us. The sales of these securities were made without any general solicitation or advertising.
RSU Issuances
From January 1, 2019 through July 24, 2019, we granted 37,500 RSUs to our directors, officers, and employees to be settled in shares of our common stock under our 2011 Plan.
Use of Proceeds from Public Offering of Common Stock
On July 29, 2019, we closed our IPO in which we issued and sold 8,050,000 shares of common stock at a price to the public of $26.00 per share, including shares sold in connection with the exercise of the underwriters’ option to purchase additional shares. The offer and sale of the shares in our IPO were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 333-232400), which was declared effective by the SEC on July 24, 2019. We raised $194.6 million after deducting underwriting discounts and commissions of $14.7 million and before deducting offering costs of $4.6 million.
We expect to use the net proceeds for general corporate purposes, including working capital and operating expenses. Additionally, we may use a portion of the net proceeds to acquire or invest in businesses, products, services or technologies. However, we do not have agreements or commitments for any material acquisitions or investments at this time. We cannot specify with certainty the particular uses of the net proceeds that we received from our IPO. Accordingly, we will have broad discretion in using these proceeds. Pending the use of proceeds from our IPO as described above, we may invest the net proceeds that we received in our IPO in short-duration fixed income securities, including government and investment-grade corporate debt securities and money market funds.


92



Item 6. Exhibits
Exhibit
Number
 
Description of Document
Incorporated by Reference from Form
Incorporated by Reference from Exhibit Number
Date Filed
 
 
 
 
 
 
3.1
 
S-1/A
3.2
July 12, 2019
 
 
 
 
 
 
3.2
 
S-1/A
3.4
July 12, 2019
 
 
 
 
 
 
4.1
 
S-1/A
4.1
July 12, 2019
 
 
 
 
 
 
31.1
 
Filed herewith
 
 
 
 
 
 
 
 
31.2
 
Filed herewith
 
 
 
 
 
 
 
 
32.1^
 
Furnished herewith
 
 
 
 
 
 
 
 
101.SCH
 
Inline XBRL Taxonomy Extension Schema Document
Filed herewith
 
 
 
 
 
 
 
 
101.CAL
 
Inline XBRL Taxonomy Extension Calculation Linkbase Document
Filed herewith
 
 
 
 
 
 
 
 
101.DEF
 
Inline XBRL Taxonomy Extension Definition Linkbase Document
Filed herewith
 
 
 
 
 
 
 
 
101.LAB
 
Inline XBRL Taxonomy Extension Label Linkbase Document
Filed herewith
 
 
 
 
 
 
 
 
101.PRE
 
Inline XBRL Taxonomy Extension Presentation Linkbase Document
Filed herewith
 
 
 
 
 
 
 
 
104
 
Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101)
Filed herewith
 
 
___________________
^
The certifications attached as Exhibit 32.1 accompanying this Quarterly Report on Form 10-Q, are deemed furnished and not filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of Health Catalyst, 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 this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.

93



SIGNATURES
Pursuant to the requirements of the Securities Act of 1934, the Registrant has duly caused this Quarterly Report on Form 10-Q to be signed on its behalf by the undersigned, thereunto duly authorized.
Signature
 
Title
 
Date
 
 
 
 
 
/s/ J. Patrick Nelli
 
Chief Financial Officer
 
November 12, 2019
J. Patrick Nelli
 
(Principal Financial Officer and
Principal Accounting Officer)
 

94
EX-31.1 2 exhibit311-10qxcertifi.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1

CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002


I, Daniel Burton, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Health Catalyst, 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)) 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) 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

(c) 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: November 12, 2019

 
 
/s/ Daniel Burton
 
Daniel Burton
 
Chief Executive Officer
 
(Principal Executive Officer)
 



EX-31.2 3 exhibit312-10qxcertifi.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2

CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002

I, J. Patrick Nelli, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Health Catalyst, 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)) 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) 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

(c) 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: November 12, 2019

 
 
/s/ J. Patrick Nelli
 
J. Patrick Nelli
 
Chief Financial Officer
 
(Principal Financial Officer and
Principal Accounting Officer)
 



EX-32.1 4 exhibit321-10qxcertifi.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

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), Daniel Burton, Chief Executive Officer of Health Catalyst, Inc. (the “Company”), and J. Patrick Nelli, 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 quarterly period ended September 30, 2019, to which this Certification is attached as Exhibit 32.1 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and

2.
The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: November 12, 2019

 
 
/s/ Daniel Burton
 
Daniel Burton
 
Chief Executive Officer
 
(Principal Executive Officer)
 
 
 
/s/ J. Patrick Nelli
 
J. Patrick Nelli
 
Chief Financial Officer
 
(Principal Financial Officer and
Principal Accounting Officer)
 



EX-101.SCH 5 hcat-20190930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2122100 - Disclosure - Accrued liabilities link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Accrued liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Accrued liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Business Combinations - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Business Combinations - Schedule of Recognized Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1004501 - Statement - Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2149100 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - Credit Facilities link:presentationLink link:calculationLink link:definitionLink 2425402 - Disclosure - Credit Facilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2425403 - Disclosure - Credit Facilities - Schedule of Term Credit Facilities (Details) link:presentationLink link:calculationLink link:definitionLink 2325301 - Disclosure - Credit Facilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2152100 - Disclosure - Deferred Revenue and Performance Obligations link:presentationLink link:calculationLink link:definitionLink 2452402 - Disclosure - Deferred Revenue and Performance Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2452401 - Disclosure - Deferred Revenue and Performance Obligations - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Intangible Assets Useful Life (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Property and Equipment Useful Life (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill by Reporting Unit (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2146100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2446401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2134100 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2434402 - Disclosure - Net Loss Per Share - Schedule of the Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2434403 - Disclosure - Net Loss Per Share - Schedule of Share Totals with a Potentially Dilutive Impact (Details) link:presentationLink link:calculationLink link:definitionLink 2334301 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Property and Equipment - Components of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2128100 - Disclosure - Redeemable Convertible Preferred Stock link:presentationLink link:calculationLink link:definitionLink 2428401 - Disclosure - Redeemable Convertible Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2155100 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 2455401 - Disclosure - Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Revenue - Schedule of Revenue Disaggregated by Type of Arrangement (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2158100 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 2458402 - Disclosure - Segments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2458404 - Disclosure - Segments - Schedule of Segment Adjusted Gross Profit (Details) link:presentationLink link:calculationLink link:definitionLink 2458403 - Disclosure - Segments - Scheduled of Segment Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2358301 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Short-term Investments link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Short-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Short-term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2143100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2443403 - Disclosure - Stock-Based Compensation - Effect of Stock-based Compensation Expense on Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2443402 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2443406 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2443407 - Disclosure - Stock-Based Compensation - Schedule of the Purchase Right for the ESPP Option Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2443405 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2443404 - Disclosure - Stock-Based Compensation - Stock Option Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2343301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2131100 - Disclosure - Stockholders’ Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 2431402 - Disclosure - Stockholders’ Equity (Deficit) - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2431403 - Disclosure - Stockholders’ Equity (Deficit) - Schedule of the Effects of the Tender Offer Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed (Details) link:presentationLink link:calculationLink link:definitionLink 2331301 - Disclosure - Stockholders’ Equity (Deficit) (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 hcat-20190930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 hcat-20190930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 hcat-20190930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Fair Value Disclosures [Abstract] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Investments, Debt and Equity Securities [Abstract] Schedule of Cash Equivalents and Short-Term Investments Measured at Fair Value Debt Securities, Available-for-sale [Table Text Block] Accounting Policies [Abstract] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Stock Incentive Plan Stock Incentive Plan [Member] Stock Incentive Plan [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Performance Shares Performance Shares [Member] Sale of Stock [Axis] Sale of Stock [Axis] Sale of Stock [Domain] Sale of Stock [Domain] IPO IPO [Member] Over-Allotment option Over-Allotment Option [Member] Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Service period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Number of operating segments Number of Operating Segments Number of reportable segments Number of Reportable Segments Common stock issued Sale of Stock, Number of Shares Issued in Transaction Stock split conversion ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Share price Sale of Stock, Price Per Share Net proceeds after deducting underwriting discounts and commissions and before deducting estimated offering costs Proceeds from Issuance of Common Stock Offering costs Payments of Stock Issuance Costs Redeemable convertible preferred stock converted into shares of common stock on a one for one basis Stock Issued During Period, Shares, Conversion of Convertible Securities Unbilled accounts receivable Contract with Customer, Asset, Net, Current Deferred Revenue Contract with Customer, Liability Deferred contract fulfillment costs Capitalized Contract Cost, Net Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Goodwill impairment Goodwill, Impairment Loss Deferred offering costs Deferred Offering Costs Reclassification of offering costs Reclassification Of Offering Costs, Amount Reclassification Of Offering Costs, Amount Advertising expense Advertising Expense Cumulative catch-up of compensation expense Share-Based Payment Arrangement, Cumulative Catch-Up Compensation Expense Share-Based Payment Arrangement, Cumulative Catch-Up Compensation Expense 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] Computer equipment Computer Equipment [Member] Furniture and fixtures Furniture and Fixtures [Member] Computer software licenses Software and Software Development Costs [Member] Capitalized internal-use software costs Software Development [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, plant and equipment, useful life Property, Plant and Equipment, Useful Life Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair value, recurring Fair Value, Recurring [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] U.S. Treasury notes US Treasury Securities [Member] Commercial paper Commercial Paper [Member] Corporate bonds Corporate Bond Securities [Member] Asset-backed securities Asset-backed Securities [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 Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Fair Value Debt Securities, Available-for-sale Total Assets, Fair Value Disclosure Liabilities measured at fair value on recurring basis Financial Liabilities Fair Value Disclosure Revenue Recognition and Deferred Revenue [Abstract] Deferred revenue and performance obligations Revenue from Contract with Customer [Text Block] Revenue from Contract with Customer [Abstract] Revenue Payables and Accruals [Abstract] Accrued compensation and benefit expenses Employee-related Liabilities, Current Other accrued expenses Other Accrued Liabilities, Current Total accrued liabilities Accrued Liabilities And Employee-Related Liabilities, Current Accrued Liabilities And Employee-Related Liabilities, Current Business Combinations [Abstract] Business Combinations Business Combination Disclosure [Text Block] Earnings Per Share [Abstract] Net loss per share Earnings Per Share [Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Shares of redeemable convertible preferred stock Redeemable Convertible Preferred Stock [Member] Statement [Line Items] Statement [Line Items] Issuance costs Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Cash equivalents Cash Equivalents [Member] Short-term Investments Short Term Marketable Security [Member] Short Term Marketable Security [Member] Money market funds Money Market Funds [Member] U.S. Treasury notes Commercial paper Corporate bonds Asset-backed securities Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 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] Redeemable convertible preferred stock Common stock options Share-based Payment Arrangement, Option [Member] Restricted stock units Restricted Stock Units (RSUs) [Member] Employee stock purchase plan Employee Stock [Member] Common stock warrants Warrant [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Shares with a potentially dilutive impact Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Debt Disclosure [Abstract] Line of Credit Facility [Table] Line of Credit Facility [Table] Minimum Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] LIBOR London Interbank Offered Rate (LIBOR) [Member] Prime rate Prime Rate [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Term loan Term Loan [Member] Term Loan [Member] Revolving line of credit Revolving Credit Facility [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Credit facilities Long-term Line of Credit Less: Current portion of credit facilities Line of Credit, Current Credit facilities, less current portion Long-term Line of Credit, Noncurrent Remaining Capacity Line of Credit Facility, Remaining Borrowing Capacity Interest Rate Line of Credit Facility, Interest Rate at Period End Basis Rate Debt Instrument, Interest Rate, Stated Percentage Share-based Payment Arrangement [Abstract] Stock-based Compensation Share-based Payment Arrangement [Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Net loss Net Income (Loss) Attributable to Parent Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Investment discount and premium amortization Accretion (Amortization) of Discounts and Premiums, Investments Change in fair value of warrant liability Fair Value Adjustment of Warrants Gain on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable, net Increase (Decrease) in Accounts Receivable Deferred costs Increase (Decrease) in Contract with Customer, Asset Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Operating lease right-of-use assets Increase (Decrease) In Operating Lease, Right-Of-Use Assets Increase (Decrease) In Operating Lease, Right-Of-Use Assets Accounts payable, accrued liabilities, and other liabilities Increase (Decrease) In Accounts Payable, Accrued Liabilities, And Other Liabilities Increase (Decrease) In Accounts Payable, Accrued Liabilities, And Other Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Proceeds from the sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Purchase of short-term investments Payments to Acquire Investments Proceeds from the sale and maturity of short-term investments Proceeds from Sale, Maturity and Collection of Investments Purchase of intangible assets Payments to Acquire Intangible Assets Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from initial public offering, net of underwriters’ discounts and commissions Proceeds from Issuance Initial Public Offering Proceeds from the issuance of redeemable convertible preferred stock, net of issuance costs Proceeds from Issuance of Redeemable Preferred Stock Proceeds from exercise of stock options Proceeds from Stock Options Exercised Proceeds from employee stock purchase plan Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised Repurchase of common stock Payments for Repurchase of Common Stock Payment of SVB line of credit and mezzanine loan Repayments of Lines of Credit Proceeds from credit facilities, net of debt issuance costs Proceeds from Lines of Credit Payments of acquisition-related consideration Payment for Contingent Consideration Liability, Financing Activities Payments of deferred offering costs Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents at end of period Supplemental disclosures of non-cash investing and financing information Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Redeemable convertible preferred stock accretion (reversal of accretion) Preferred Stock, Accretion of Redemption Discount Redeemable convertible preferred stock accretion (reversal of accretion) Temporary Equity, Accretion to Redemption Value Deferred offering costs included in accounts payable and accrued liabilities Deferred Offering Costs Included In Accounts Payable And Accrued Liabilities Deferred Offering Costs Included In Accounts Payable And Accrued Liabilities Series E redeemable convertible preferred stock allocated to business combination Fair Value of Assets Acquired Purchase of intangible assets included in accounts payable and accrued liabilities Noncash or Part Noncash Acquisition, Intangible Assets Acquired Purchase of property and equipment included in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Supplemental disclosures of cash flow information related to leases Supplemental Cash Flow Information [Abstract] Cash paid for operating lease liabilities in operating cash flows Operating Lease, Payments Operating lease right-of-use assets obtained in exchange for operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Stockholders’ Equity (Deficit) Stockholders' Equity Note Disclosure [Text Block] Schedule of revenue disaggregated by type of arrangement Disaggregation of Revenue [Table Text Block] Equity [Abstract] Redeemable Convertible Preferred Stock Temporary Equity [Text Block] Temporary Equity [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Goodwill by Reporting Unit Schedule of Goodwill [Table Text Block] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Designated Series A redeemable convertible preferred stock Series A Preferred Stock [Member] Designated Series B redeemable convertible preferred stock Series B Preferred Stock [Member] Designated Series C redeemable convertible preferred stock Series C Preferred Stock [Member] Designated Series D redeemable convertible preferred stock Series D Preferred Stock [Member] Designated Series E redeemable convertible preferred stock Series E Preferred Stock [Member] Designated Series F redeemable convertible preferred stock Series F Preferred Stock [Member] Class of Stock [Line Items] Class of Stock [Line Items] Redeemable convertible preferred stock, shares authorized (in shares) Temporary Equity, Shares Authorized Redeemable convertible preferred stock, par value (in USD per share) Temporary Equity, Par Value Redeemable convertible preferred stock shares issued Temporary Equity, Shares Issued Issuance of redeemable convertible preferred stock, net of issuance costs (in shares) Temporary Equity, Stock Issued During Period, Shares, New Issues Temporary Equity, Stock Issued During Period, Shares, New Issues Redeemable convertible preferred stock, additional shares authorized (in shares) Temporary Equity, Additional Shares Authorized Temporary Equity, Additional Shares Authorized Redeemable preferred stock issued during period Temporary Equity, Stock Issued During Period, Value, New Issues Redeemable convertible preferred stock, $0.001 par value; no shares and 45,427,441 shares authorized as of September 30, 2019 and December 31, 2018, respectively; no shares and 22,713,694 shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively; aggregated liquidation preference of $306,192 as of December 31, 2018 Temporary Equity, Carrying Amount, Attributable to Parent Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed technologies Developed Technology Rights [Member] Customer relationships and contracts Customer Relationships And Contracts [Member] Customer Relationships And Contracts [Member] Computer software licenses Computer Software, Intangible Asset [Member] Trademarks Trademarks [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Finite-Lived Intangible Assets, Net 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] Segment reporting Segment Reporting, Policy [Policy Text Block] Net loss per share Earnings Per Share, Policy [Policy Text Block] Cash and cash equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Short-term investments Investment, Policy [Policy Text Block] Accounts receivable Accounts Receivable [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Intangible assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Deferred offering costs Deferred Charges, Policy [Policy Text Block] Common stock warrants Common Stock Warrants [Policy Text Block] Common Stock Warrants [Policy Text Block] Business combinations Business Combinations Policy [Policy Text Block] Advertising cost Advertising Cost [Policy Text Block] Development cost and internal-use software Internal Use Software, Policy [Policy Text Block] Stock-based compensation Share-based Payment Arrangement [Policy Text Block] Income taxes Income Tax, Policy [Policy Text Block] Fair value of financial instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Accounting pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Medicity LLC Medicity LLC [Member] Medicity LLC [Member] Developed technologies Customer relationships and contracts Customer-Related Intangible Assets [Member] Trademarks Business Acquisition [Line Items] Business Acquisition [Line Items] Assets acquired: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Prepaid expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Less liabilities assumed: Liabilities Assumed [Abstract] Liabilities Assumed [Abstract] Accounts payable and other current liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accounts Payable And Other Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accounts Payable And Other Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Total assets acquired, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Schedule of recognized identified assets acquired and liabilities assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of unaudited pro forma information as if the acquisition of medicity had occurred on January 1, 2017 Business Acquisition, Pro Forma Information [Table Text Block] Statement of Financial Position [Abstract] Redeemable convertible preferred stock, par value (in USD per share) Temporary Equity, Par or Stated Value Per Share Redeemable convertible preferred stock, shares issued (in shares) Redeemable convertible preferred stock, shares outstanding (in shares) Temporary Equity, Shares Outstanding Redeemable convertible preferred stock, aggregated liquidation preference Temporary Equity, Liquidation Preference Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Recurring technology Recurring Technology [Member] Recurring Technology [Member] One-time technology (i.e., perpetual license) One-time Technology [Member] One-time Technology [Member] Professional services Professional Services [Member] Professional Services [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected term (in months) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected dividends Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Payments Schedule of term credit facilities Schedule of Line of Credit Facilities [Table Text Block] Stockholders' Equity Note [Abstract] Summary of the effects of the excess of the tender offer repurchase price over the estimated fair value of the common stock redeemed from team members Summary Of The Effects Of The Excess Of The Tender Offer Repurchase Price Over The Estimated Fair Value Of The Common Stock Redeemed From Team Members [Table Text Block] Summary of the Effects of the Excess of the Tender Offer Repurchase Price over the Estimated Fair Value of the Common Stock Redeemed from Team Members [Table Text Block] Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Property, Plant and Equipment [Abstract] Property and equipment Property, Plant and Equipment Disclosure [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Counterparty Name [Domain] Counterparty Name [Domain] Team member Team Member [Member] Team Member [Member] Mezzanine loan and security agreement Mezzanine Loan and Security Agreement [Member] Mezzanine Loan and Security Agreement [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Repurchase price over the estimated fair value of the common stock redeemed from team members Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed from Team Members [Member] Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed from Team Members [Member] Common stock warrants Common stock Common Stock [Member] Term of board of director member Board Of Directors, Term Board Of Directors, Term Preferred stock, shares issued (in shares) Shares, Issued Shares outstanding (in shares) Shares, Outstanding Shares issued to former employees with notes determined to be nonrecourse (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Non-Recourse Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Non-Recourse Tender Offer (in shares) Stock Repurchased During Period, Shares Cash consideration of stocks repurchased Fair value of stocks repurchased Stock Repurchased During Period, Value Offering costs Total compensation expense from repurchase Compensation Expense, Excluding Cost of Good and Service Sold Shares of common stock (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Warrants term Warrants and Rights Outstanding, Term Exercise price of warrants (in USD per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Deferred financing costs Warrants and Rights Outstanding Warrants issued (in shares) Debt Conversion, Converted Instrument, Warrants or Options Issued Common stock, shares issued (in shares) Conversion of Stock, Shares Issued Schedule of the Effects of the Tender Offer Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed [Table] Schedule of the Effects of the Tender Offer Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed [Table] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] Total Compensation Expense from Repurchase [Line Items] Total Compensation Expense from Repurchase [Line Items] Total Compensation Expense from Repurchase [Line Items] Cost of revenue Cost of Revenue Sales and marketing Selling and Marketing Expense Research and development Research and Development Expense General and administrative General and Administrative Expense Total compensation expense from repurchase Segment Reporting [Abstract] Segments Segment Reporting Disclosure [Text Block] Reconciliation of Revenue from Segments to Consolidated [Table] Reconciliation of Revenue from Segments to Consolidated [Table] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Technology Technology [Member] Technology [Member] Professional Services Segment Reporting, Revenue Reconciling Item [Line Items] Segment Reporting, Revenue Reconciling Item [Line Items] Expected term (in years) Expected dividends Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Schedule of the calculation of basic and diluted net loss per share attributable to common stockholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of share totals with a potentially dilutive impact Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Customer relationships and contracts Estimated useful life Finite-Lived Intangible Asset, Useful Life 2011 Stock Incentive Plan Stock Incentive Plan 2011 [Member] Stock Incentive Plan 2011 [Member] Stock options outstanding Shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Number of additional shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Percentage increase of the number of common stock shares (in percentage) Share-based Compensation Arrangement by Share-based Payment Award, Percentage Increase Of The Number Of Common Stock Shares Share-based Compensation Arrangement by Share-based Payment Award, Percentage Increase Of The Number Of Common Stock Shares Shares available for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Stock-based compensation expense Share-based Payment Arrangement, Expense Weighted-average grant date fair value of option (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Shares exercised in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Total grant-date fair value of stock options vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Nonvested award options, unrecognized compensation expense Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Nonvested awards, period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Cliff vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Unrecognized stock-based compensation expense related to RSUs Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount ESPP share increase in period Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period Maximum employee subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Maximum purchase value during offering period Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Purchase Value During Offering Period, Per Employee Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Purchase Value During Offering Period, Per Employee Denominator of lowest purchase of a participant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Maximum Purchased Shares Allowed Share-based Compensation Arrangement by Share-based Payment Award, Maximum Purchased Shares Allowed Purchase price of common stock (in percentage) Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Related Party Transactions [Abstract] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Related Party [Axis] Related Party [Axis] Related Party [Domain] Related Party [Domain] Board member Director [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Revenue recognized from related party Revenue from Related Parties Receivables from related party Due from Related Parties Acquisition-related consideration payable to related party Due to Related Parties Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Geographic Concentration Risk Geographic Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenue from Contract with Customer Benchmark Revenue from Contract with Customer Benchmark [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] UNITED STATES UNITED STATES Revenue related to contracts with customers (percentage) Concentration Risk, Percentage Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Silicon Valley Bank Silicon Valley Bank [Member] Silicon Valley Bank [Member] OrbiMed Royalty Opportunities II, LP OrbiMed Royalty Opportunities II, LP [Member] OrbiMed Royalty Opportunities II, LP [Member] Loan and Security Agreement Loan and Security Agreement [Member] Loan and Security Agreement [Member] Mezzanine Loan and Security Agreement Senior Term Loan Senior Term Loan [Member] Senior Term Loan [Member] Debt discount and issue costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Line of credit formula, percentage of eligible account balances Line of Credit Formula, Percentage Of Eligible Account Balances Line of Credit Formula, Percentage Of Eligible Account Balances Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Line of credit facility increase Line of Credit Facility, Potential To Increase Upon Request And Approval By Bank, Amount Line of Credit Facility, Potential To Increase Upon Request And Approval By Bank, Amount Payments of financing costs Payments of Financing Costs Advances from line of credit Current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Amount borrowed Debt Instrument, Face Amount Additional borrowing capacity available Line Of Credit Facility, Additional Borrowing Capacity Available Line of Credit Facility, Additional Borrowing Capacity Available Debt issuance costs Payments of Debt Issuance Costs Debt covenant on minimum requirement on technology revenue for 12 months to borrow 1 Debt Covenant On Minimum Requirement On Technology Revenue For 12 Months To Borrow 1 Debt Covenant On Minimum Requirement On Technology Revenue For 12 Months To Borrow 1 Debt covenant borrowing capacity based on technology revenue Debt Covenant Borrowing Capacity Based On Technology Revenue 1 Debt Covenant Borrowing Capacity Based On Technology Revenue 1 Debt covenant on minimum requirement on technology revenue for 12 months to borrow 2 Debt Covenant On Minimum Requirement On Technology Revenue For 12 Months To Borrow 2 Debt Covenant On Minimum Requirement On Technology Revenue For 12 Months To Borrow 2 Debt covenant borrowing capacity based on technology revenue Debt Covenant Borrowing Capacity Based On Technology Revenue 2 Debt Covenant Borrowing Capacity Based On Technology Revenue 2 Contractual interest rate- basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Exit fee Debt Instrument, Exit Fee, Percentage Debt Instrument, Exit Fee, Percentage Repayment premium (in percentage) Debt Instrument, Exit Fee If Paid Early, Percentage Debt Instrument, Exit Fee If Paid Early, Percentage Prepayment premium Payment for Debt Extinguishment or Debt Prepayment Cost Write off of deferred debt issuance cost Write off of Deferred Debt Issuance Cost Loss on extinguishment of debt Repayments of lines of credit Cash or cash equivalents on deposits Restricted Cash Option to increase the maximum borrowing capacity Option To Increase The Maximum Borrowing Capacity Option To Increase The Maximum Borrowing Capacity Schedule of accrued liabilities Schedule of Accrued Liabilities [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Remaining performance obligation (in percentage) Revenue, Remaining Performance Obligation, Percentage Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Schedule of Goodwill [Table] Schedule of Goodwill [Table] Reporting Unit [Axis] Reporting Unit [Axis] Reporting Unit [Domain] Reporting Unit [Domain] Technology Goodwill [Line Items] Goodwill [Line Items] Goodwill Goodwill Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating segments Operating Segments [Member] Segment reconciling items Segment Reconciling Items [Member] Adjusted Gross Profit Gross Profit [Abstract] Gross profit Gross Profit Less Adjusted Gross Profit reconciling items: Less Adjusted Gross Profit reconciling items [Abstract] Less Adjusted Gross Profit reconciling items [Abstract] Stock-based compensation Tender offer payments deemed compensation Tender Offer Payments Deemed Compensation Tender Offer Payments Deemed Compensation Post-acquisition restructuring costs Restructuring Costs Less other reconciling items: Less Other Reconciling Items [Abstract] Less Other Reconciling Items [Abstract] Sales and marketing Research and development General and administrative Depreciation and amortization Debt extinguishment costs Interest and other expense, net Interest And Other Expense, Net Interest And Other Expense, Net Net loss before income taxes Income (Loss) Attributable to Parent, before Tax Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State 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 Ex Transition Period Entity Ex Transition Period Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding 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 Credit Facilities Debt Disclosure [Text Block] Statement of Comprehensive Income [Abstract] Net loss Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Unrealized gain (loss) on investments Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of property and equipment, useful life Property, Plant and Equipment [Table Text Block] Schedule of intangible asset, useful life Depreciation expense Depreciation Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Net loss attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Weighted-average number of shares used in calculating net loss per share attributable to common stockholders, basic and diluted Weighted Average Number of Shares Outstanding, Basic and Diluted Net loss per share attributable to common stockholders, basic and diluted (in USD per share) Earnings Per Share, Basic and Diluted Restricted Stock Units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested and outstanding, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number RSUs granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Unvested and outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Unvested and outstanding, beginning balance, grant date fair value (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 RSUs granted, grant date fair value, RSUs 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 Unvested and outstanding, ending balance, grant date fair value (in USD per share) Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table] Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table] Medicity LLC Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items] Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items] Total pro forma revenues Business Acquisition, Pro Forma Revenue Pro forma net loss Business Acquisition, Pro Forma Net Income (Loss) Pro forma net loss per share attributable to common stockholders, basic and diluted Business Acquisition, Pro Forma Earnings Per Share, Basic And Diluted Business Acquisition, Pro Forma Earnings Per Share, Basic And Diluted Short-term Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Amortization of intangible assets Amortization of Intangible Assets Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term investments Short-term Investments Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Deferred costs Deferred Costs, Current Prepaid expenses and other assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Other assets Other Assets, Noncurrent Total assets Assets Liabilities, redeemable convertible preferred stock, and stockholders’ equity (deficit) Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Acquisition-related consideration payable Business Combination, Contingent Consideration, Liability, Current Deferred revenue Contract with Customer, Liability, Current Operating lease liabilities Operating Lease, Liability, Current Current portion of long-term debt Long-term Debt, Current Maturities Total current liabilities Liabilities, Current Long-term debt, net of current portion Long-term Debt, Excluding Current Maturities Acquisition-related consideration payable, net of current portion Business Combination, Contingent Consideration, Liability, Noncurrent Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Other liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 15) Commitments and Contingencies Stockholders’ deficit: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.001 par value per share; 25,000,000 and no shares authorized as of September 30, 2019 and December 31, 2018, respectively; no shares issued and outstanding as of September 30, 2019 and December 31, 2018 Preferred Stock, Value, Issued Common stock, $0.001 par value; 500,000,000 and 72,565,312 shares authorized as of September 30, 2019 and December 31, 2018, respectively; 36,472,223 and 4,779,356 shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated deficit Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity (deficit) Stockholders' Equity Attributable to Parent Total liabilities, redeemable convertible preferred stock, and stockholders’ equity (deficit) Liabilities and Equity Description of Business and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Schedule of segment revenue Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of segment adjusted gross profit Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] 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] Research and development Research and Development Expense [Member] General and administrative General and Administrative Expense [Member] Accrued liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Income Statement [Abstract] Revenue: Revenues [Abstract] Revenue Cost of revenue, excluding depreciation and amortization: Cost of Revenue [Abstract] Total cost of revenue, excluding depreciation and amortization Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Operating expenses: Operating Expenses [Abstract] Depreciation and amortization Total operating expenses Operating Expenses Loss from operations Operating Income (Loss) Income tax provision (benefit) Income Tax Expense (Benefit) Net loss Less: accretion (reversal of accretion) of redeemable convertible preferred stock Temporary Equity, Accretion to Redemption Value, Adjustment Net loss attributable to common stockholders Property and equipment Customer relationships Customer Relationships [Member] Nonrecurring Adjustment [Axis] Nonrecurring Adjustment [Axis] Nonrecurring Adjustment [Domain] Nonrecurring Adjustment [Domain] Fair Value Adjustment To Deferred Revenues, Amortization Of Acquired Intangible Assets, And Acquisition-Related Costs [Member] Fair Value Adjustment To Deferred Revenues, Amortization Of Acquired Intangible Assets, And Acquisition-Related Costs [Member] Fair Value Adjustment To Deferred Revenues, Amortization Of Acquired Intangible Assets, And Acquisition-Related Costs [Member] Equity Interest Type [Axis] Equity Interest Type [Axis] Equity Interest Issued or Issuable, Type [Domain] Equity Interest Issued or Issuable, Type [Domain] Series E redeemable convertible preferred stock Series E Redeemable Convertible Preferred Stock [Member] Series E Redeemable Convertible Preferred Stock [Member] Fair value of equity issued for business combination Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Series E redeemable convertible preferred stock capital raise Proceeds from Issuance of Redeemable Convertible Preferred Stock Membership interest (in percentage) Business Acquisition, Percentage of Voting Interests Acquired Estimated useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Pro forma net loss Revenue attributable to the business of Medicity Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Common Stock Additional Paid-In Capital Additional Paid-in Capital [Member] Accumulated Deficit Retained Earnings [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Redeemable Convertible Preferred Stock, beginning balance (in shares) Redeemable Convertible Preferred Stock, beginning balance Accretion of redeemable convertible preferred stock Issuance of redeemable convertible preferred stock, net of issuance costs Accretion of redeemable convertible preferred stock Temporary Equity, Decrease In Carrying Amount Of Redeemable Preferred Stock Temporary Equity, Decrease In Carrying Amount Of Redeemable Preferred Stock Redeemable Convertible Preferred Stock, ending balance (in shares) Redeemable Convertible Preferred Stock, ending balance Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Common Stock, beginning balance (in shares) Stockholders' equity (deficit), beginning balance Exercise of stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Repurchase of common stock (in shares) Stock Repurchased and Retired During Period, Shares Repurchase of common stock Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Accretion of redeemable convertible preferred stock Conversion of redeemable convertible preferred stock (in shares) Conversion of Stock, Shares Converted Conversion of redeemable convertible preferred stock Conversion of Stock, Amount Converted Initial public offering, net of underwriters’ discounts and commissions and offering costs Stock Issued During Period, Value, New Issues Exercise of common stock warrants (in shares) Stock Issued During Period, Shares, New Issues Other comprehensive gain (loss) Accretion of redeemable convertible preferred stock Increase in Carrying Amount of Redeemable Preferred Stock Common Stock, ending balance (in shares) Stockholders' equity (deficit), ending balance Time-Based Option Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding at January 1, 2019 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Options exercised (in shares) Options cancelled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Outstanding at June 30, 2019 (in shares) Vested and expected to vest as of September 30, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Vested and exercisable as of September 30, 2019 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Options outstanding, beginning balance, weighted-average exercise price, beginning balance (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options granted, weighted-average exercise price (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Options exercised, weighted-average exercise price (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options cancelled/forfeited, weighted-average exercise price, (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Options outstanding, ending balance, weighted-average exercise price, ending balance (in USD per share) Vested and expected to vest (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Vested and exercisable (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Option shares outstanding, weighted average remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested and expected to vest, weighted average remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Vested and exercisable, weighted average remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Option shares outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Option shares vested and expected to vest, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Option shares vested and exercisable, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Products and Services [Table] Products and Services [Table] Technology and professional services Technology And Professional Services [Member] Technology And Professional Services [Member] Product Information [Line Items] Product Information [Line Items] Percentage of revenue recognized was included in deferred revenue (in percentage) Contract With Customer, Liability, Revenue Recognized, Percentage Contract With Customer, Liability, Revenue Recognized, Percentage Service contract term Deferred Revenue Arrangement For Service Contract, Term Deferred Revenue Arrangement For Service Contract, Term Allowed termination period Deferred Revenue Arrangement For Service Contract, Allowed Termination Period Deferred Revenue Arrangement For Service Contract, Allowed Termination Period Notice required for termination Deferred Revenue Arrangement For Service Contract, Notice Required For Termination Deferred Revenue Arrangement For Service Contract, Notice Required For Termination Revenue remaining performance obligation amount Revenue, Remaining Performance Obligation, Amount Schedule of Stock-based Compensation Expense Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of Information Related to Stock Options Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Outstanding RSUs and Related Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Schedule of the Purchase Right for the ESPP Option Assumptions Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Number of operating segments Commitments and Contingencies Disclosure [Abstract] Contingencies Commitments and Contingencies Disclosure [Text Block] Related Parties Related Party Transactions Disclosure [Text Block] Computer equipment Leasehold improvements Leasehold Improvements [Member] Computer software Capital lease equipment Assets Held Under Finance Leases [Member] Assets Held Under Finance Leases [Member] Property and equipment Property, Plant and Equipment, Gross Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net EX-101.PRE 9 hcat-20190930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R53.htm IDEA: XBRL DOCUMENT v3.19.3
Short-term Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 240,347 $ 32,234
Unrealized Gains 0 0
Unrealized Losses (12) (1)
Fair Value 240,335 32,233
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 50,975 23,085
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 50,975 23,085
U.S. Treasury notes    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 50,832 4,175
Unrealized Gains 0 0
Unrealized Losses (9) (1)
Fair Value 50,823 4,174
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 51,364 3,976
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 51,364 3,976
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 53,617 998
Unrealized Gains 0 0
Unrealized Losses (1) 0
Fair Value 53,616 998
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 33,559  
Unrealized Gains 0  
Unrealized Losses (2)  
Fair Value 33,557  
Cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 50,975 27,472
Cash equivalents | Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 50,975 23,085
Cash equivalents | U.S. Treasury notes    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 0 1,396
Cash equivalents | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 0 1,993
Cash equivalents | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 0 998
Cash equivalents | Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 0  
Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 189,360 4,761
Short-term Investments | Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 0 0
Short-term Investments | U.S. Treasury notes    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 50,823 2,778
Short-term Investments | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 51,364 1,983
Short-term Investments | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 53,616 $ 0
Short-term Investments | Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value $ 33,557  
XML 11 R57.htm IDEA: XBRL DOCUMENT v3.19.3
Credit Facilities - Schedule of Term Credit Facilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Line of Credit Facility [Line Items]    
Credit facilities $ 50,000 $ 21,321
Less: Current portion of credit facilities 0 (1,321)
Credit facilities, less current portion 50,000 20,000
Remaining Capacity 30,000 18,679
Term loan    
Line of Credit Facility [Line Items]    
Credit facilities 50,000 20,000
Remaining Capacity $ 25,000 $ 0
Interest Rate 10.00% 11.75%
Revolving line of credit    
Line of Credit Facility [Line Items]    
Credit facilities $ 0 $ 1,321
Remaining Capacity $ 5,000 $ 18,679
Interest Rate 5.50% 6.00%
LIBOR | Revolving line of credit    
Line of Credit Facility [Line Items]    
Basis Rate 7.50%  
Prime rate | Term loan    
Line of Credit Facility [Line Items]    
Basis Rate   6.25%
Prime rate | Revolving line of credit    
Line of Credit Facility [Line Items]    
Basis Rate 0.50% 0.50%
Minimum | Revolving line of credit    
Line of Credit Facility [Line Items]    
Basis Rate 10.00%  
XML 12 R74.htm IDEA: XBRL DOCUMENT v3.19.3
Segments - Scheduled of Segment Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenue [1] $ 39,423 $ 32,868 $ 111,440 $ 76,490
Technology        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenue 21,160 18,283 61,393 38,459
Professional Services        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenue $ 18,263 $ 14,585 $ 50,047 $ 38,031
[1]
Includes amounts attributable to related party transactions. See Note 17 for further details.
JSON 13 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "a2019q3hcat10-q.htm": { "axisCustom": 0, "axisStandard": 31, "contextCount": 329, "dts": { "calculationLink": { "local": [ "hcat-20190930_cal.xml" ] }, "definitionLink": { "local": [ "hcat-20190930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "a2019q3hcat10-q.htm" ] }, "labelLink": { "local": [ "hcat-20190930_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "hcat-20190930_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "hcat-20190930.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 583, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 67, "http://www.healthcatalyst.com/20190930": 2, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 74 }, "keyCustom": 36, "keyStandard": 388, "memberCustom": 21, "memberStandard": 54, "nsprefix": "hcat", "nsuri": "http://www.healthcatalyst.com/20190930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://www.healthcatalyst.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "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": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Business Combinations", "role": "http://www.healthcatalyst.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Revenue", "role": "http://www.healthcatalyst.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": null }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Property and Equipment", "role": "http://www.healthcatalyst.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "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": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Short-term Investments", "role": "http://www.healthcatalyst.com/role/ShortTermInvestments", "shortName": "Short-term Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - Fair Value of Financial Instruments", "role": "http://www.healthcatalyst.com/role/FairValueOfFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122100 - Disclosure - Accrued liabilities", "role": "http://www.healthcatalyst.com/role/AccruedLiabilities", "shortName": "Accrued liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125100 - Disclosure - Credit Facilities", "role": "http://www.healthcatalyst.com/role/CreditFacilities", "shortName": "Credit Facilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "hcat:TemporaryEquityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128100 - Disclosure - Redeemable Convertible Preferred Stock", "role": "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStock", "shortName": "Redeemable Convertible Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "hcat:TemporaryEquityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134100 - Disclosure - Net Loss Per Share", "role": "http://www.healthcatalyst.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143100 - Disclosure - Stock-Based Compensation", "role": "http://www.healthcatalyst.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146100 - Disclosure - Income Taxes", "role": "http://www.healthcatalyst.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149100 - Disclosure - Contingencies", "role": "http://www.healthcatalyst.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152100 - Disclosure - Deferred Revenue and Performance Obligations", "role": "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligations", "shortName": "Deferred Revenue and Performance Obligations", "subGroupType": "", "uniqueAnchor": null }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155100 - Disclosure - Related Parties", "role": "http://www.healthcatalyst.com/role/RelatedParties", "shortName": "Related Parties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158100 - Disclosure - Segments", "role": "http://www.healthcatalyst.com/role/Segments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "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 Summary of Significant Accounting Policies (Policies)", "role": "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301302 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables)", "role": "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "Description of Business and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Business Combinations (Tables)", "role": "http://www.healthcatalyst.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Revenue (Tables)", "role": "http://www.healthcatalyst.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Property and Equipment (Tables)", "role": "http://www.healthcatalyst.com/role/PropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Short-term Investments (Tables)", "role": "http://www.healthcatalyst.com/role/ShortTermInvestmentsTables", "shortName": "Short-term Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319301 - Disclosure - Fair Value of Financial Instruments (Tables)", "role": "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322301 - Disclosure - Accrued liabilities (Tables)", "role": "http://www.healthcatalyst.com/role/AccruedLiabilitiesTables", "shortName": "Accrued liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325301 - Disclosure - Credit Facilities (Tables)", "role": "http://www.healthcatalyst.com/role/CreditFacilitiesTables", "shortName": "Credit Facilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "hcat:SummaryOfTheEffectsOfTheExcessOfTheTenderOfferRepurchasePriceOverTheEstimatedFairValueOfTheCommonStockRedeemedFromTeamMembersTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331301 - Disclosure - Stockholders\u2019 Equity (Deficit) (Tables)", "role": "http://www.healthcatalyst.com/role/StockholdersEquityDeficitTables", "shortName": "Stockholders\u2019 Equity (Deficit) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "hcat:SummaryOfTheEffectsOfTheExcessOfTheTenderOfferRepurchasePriceOverTheEstimatedFairValueOfTheCommonStockRedeemedFromTeamMembersTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334301 - Disclosure - Net Loss Per Share (Tables)", "role": "http://www.healthcatalyst.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343301 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.healthcatalyst.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358301 - Disclosure - Segments (Tables)", "role": "http://www.healthcatalyst.com/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details)", "role": "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "D2019Q3Jul29", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401404 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Property and Equipment Useful Life (Details)", "role": "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfPropertyAndEquipmentUsefulLifeDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Schedule of Property and Equipment Useful Life (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_hcat_CustomerRelationshipsAndContractsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401405 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Intangible Assets Useful Life (Details)", "role": "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsUsefulLifeDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Schedule of Intangible Assets Useful Life (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_hcat_CustomerRelationshipsAndContractsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "D2018Q2June29_us-gaap_BusinessAcquisitionAxis_hcat_MedicityLLCMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "D2018Q2June29_us-gaap_BusinessAcquisitionAxis_hcat_MedicityLLCMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "I2018Q2Jun29_us-gaap_BusinessAcquisitionAxis_hcat_MedicityLLCMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Business Combinations - Schedule of Recognized Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "Business Combinations - Schedule of Recognized Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "I2018Q2Jun29_us-gaap_BusinessAcquisitionAxis_hcat_MedicityLLCMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_hcat_MedicityLLCMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Business Combinations - Pro Forma Information (Details)", "role": "http://www.healthcatalyst.com/role/BusinessCombinationsProFormaInformationDetails", "shortName": "Business Combinations - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_hcat_MedicityLLCMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Revenue - Schedule of Revenue Disaggregated by Type of Arrangement (Details)", "role": "http://www.healthcatalyst.com/role/RevenueScheduleOfRevenueDisaggregatedByTypeOfArrangementDetails", "shortName": "Revenue - Schedule of Revenue Disaggregated by Type of Arrangement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD_srt_ProductOrServiceAxis_hcat_RecurringTechnologyMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Revenue - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill by Reporting Unit (Details)", "role": "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillByReportingUnitDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Goodwill by Reporting Unit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3_us-gaap_ReportingUnitAxis_hcat_TechnologyMember", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "role": "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "role": "http://www.healthcatalyst.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", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Property and Equipment - Components of Property and Equipment (Details)", "role": "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails", "shortName": "Property and Equipment - Components of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Property and Equipment - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/PropertyAndEquipmentNarrativeDetails", "shortName": "Property and Equipment - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Short-term Investments (Details)", "role": "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails", "shortName": "Short-term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - Disclosure - Fair Value of Financial Instruments (Details)", "role": "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails", "shortName": "Fair Value of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "INF", "lang": null, "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422402 - Disclosure - Accrued liabilities (Details)", "role": "http://www.healthcatalyst.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": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425402 - Disclosure - Credit Facilities - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "shortName": "Credit Facilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2018Q4", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425403 - Disclosure - Credit Facilities - Schedule of Term Credit Facilities (Details)", "role": "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails", "shortName": "Credit Facilities - Schedule of Term Credit Facilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428401 - Disclosure - Redeemable Convertible Preferred Stock (Details)", "role": "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails", "shortName": "Redeemable Convertible Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2018Q4", "decimals": "INF", "lang": null, "name": "us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431402 - Disclosure - Stockholders\u2019 Equity (Deficit) - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails", "shortName": "Stockholders\u2019 Equity (Deficit) - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2018Q3YTD_us-gaap_StatementEquityComponentsAxis_hcat_RepurchasePriceOvertheEstimatedFairValueoftheCommonStockRedeemedfromTeamMembersMember", "decimals": "-5", "lang": null, "name": "us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2017Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)", "role": "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "shortName": "Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2017Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SellingAndMarketingExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431403 - Disclosure - Stockholders\u2019 Equity (Deficit) - Schedule of the Effects of the Tender Offer Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed (Details)", "role": "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails", "shortName": "Stockholders\u2019 Equity (Deficit) - Schedule of the Effects of the Tender Offer Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "hcat:SummaryOfTheEffectsOfTheExcessOfTheTenderOfferRepurchasePriceOverTheEstimatedFairValueOfTheCommonStockRedeemedFromTeamMembersTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2018Q3YTD_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_hcat_RepurchasePriceOvertheEstimatedFairValueoftheCommonStockRedeemedfromTeamMembersMember", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434402 - Disclosure - Net Loss Per Share - Schedule of the Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details)", "role": "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails", "shortName": "Net Loss Per Share - Schedule of the Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434403 - Disclosure - Net Loss Per Share - Schedule of Share Totals with a Potentially Dilutive Impact (Details)", "role": "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfShareTotalsWithPotentiallyDilutiveImpactDetails", "shortName": "Net Loss Per Share - Schedule of Share Totals with a Potentially Dilutive Impact (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443402 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443403 - Disclosure - Stock-Based Compensation - Effect of Stock-based Compensation Expense on Statement of Operations (Details)", "role": "http://www.healthcatalyst.com/role/StockBasedCompensationEffectOfStockBasedCompensationExpenseOnStatementOfOperationsDetails", "shortName": "Stock-Based Compensation - Effect of Stock-based Compensation Expense on Statement of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443404 - Disclosure - Stock-Based Compensation - Stock Option Assumptions (Details)", "role": "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionAssumptionsDetails", "shortName": "Stock-Based Compensation - Stock Option Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443405 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "role": "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443406 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details)", "role": "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "shortName": "Stock-Based Compensation - Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443407 - Disclosure - Stock-Based Compensation - Schedule of the Purchase Right for the ESPP Option Assumptions (Details)", "role": "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleOfPurchaseRightForEsppOptionAssumptionsDetails", "shortName": "Stock-Based Compensation - Schedule of the Purchase Right for the ESPP Option Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446401 - Disclosure - Income Taxes (Details)", "role": "http://www.healthcatalyst.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004501 - Statement - Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical)", "role": "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical", "shortName": "Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-07-01", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452401 - Disclosure - Deferred Revenue and Performance Obligations - Remaining Performance Obligation (Details)", "role": "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsRemainingPerformanceObligationDetails", "shortName": "Deferred Revenue and Performance Obligations - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FI2019Q3_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-07-01", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "2", "first": true, "lang": null, "name": "hcat:ContractWithCustomerLiabilityRevenueRecognizedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452402 - Disclosure - Deferred Revenue and Performance Obligations - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsNarrativeDetails", "shortName": "Deferred Revenue and Performance Obligations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "2", "first": true, "lang": null, "name": "hcat:ContractWithCustomerLiabilityRevenueRecognizedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455401 - Disclosure - Related Parties (Details)", "role": "http://www.healthcatalyst.com/role/RelatedPartiesDetails", "shortName": "Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458402 - Disclosure - Segments - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/SegmentsNarrativeDetails", "shortName": "Segments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458403 - Disclosure - Segments - Scheduled of Segment Revenue (Details)", "role": "http://www.healthcatalyst.com/role/SegmentsScheduledOfSegmentRevenueDetails", "shortName": "Segments - Scheduled of Segment Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_StatementBusinessSegmentsAxis_hcat_TechnologyMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458404 - Disclosure - Segments - Schedule of Segment Adjusted Gross Profit (Details)", "role": "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails", "shortName": "Segments - Schedule of Segment Adjusted Gross Profit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Description of Business and Summary of Significant Accounting Policies", "role": "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019q3hcat10-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 85, "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.healthcatalyst.com/role/RevenueNarrativeDetails" ], "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.healthcatalyst.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r405" ], "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.healthcatalyst.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r406" ], "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.healthcatalyst.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r407" ], "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.healthcatalyst.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r407" ], "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.healthcatalyst.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r409" ], "lang": { "en-US": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r407" ], "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.healthcatalyst.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r408" ], "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.healthcatalyst.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r407" ], "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.healthcatalyst.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r407" ], "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.healthcatalyst.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r407" ], "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.healthcatalyst.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r407" ], "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.healthcatalyst.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r403" ], "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.healthcatalyst.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r404" ], "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.healthcatalyst.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "hcat_AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Liabilities And Employee-Related Liabilities, Current", "label": "Accrued Liabilities And Employee-Related Liabilities, Current", "totalLabel": "Total accrued liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/AccruedLiabilitiesDetails", "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "hcat_AssetsHeldUnderFinanceLeasesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets Held Under Finance Leases [Member]", "label": "Assets Held Under Finance Leases [Member]", "terseLabel": "Capital lease equipment" } } }, "localname": "AssetsHeldUnderFinanceLeasesMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "hcat_BoardOfDirectorsTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Board Of Directors, Term", "label": "Board Of Directors, Term", "terseLabel": "Term of board of director member" } } }, "localname": "BoardOfDirectorsTerm", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "durationItemType" }, "hcat_BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Acquisition, Pro Forma Earnings Per Share, Basic And Diluted", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic And Diluted", "terseLabel": "Pro forma net loss per share attributable to common stockholders, basic and diluted" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasicAndDiluted", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "perShareItemType" }, "hcat_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndOther": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accounts Payable And Other", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accounts Payable And Other", "terseLabel": "Accounts payable and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndOther", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "hcat_CommonStockWarrantsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock Warrants [Policy Text Block]", "label": "Common Stock Warrants [Policy Text Block]", "terseLabel": "Common stock warrants" } } }, "localname": "CommonStockWarrantsPolicyTextBlock", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "hcat_ContractWithCustomerLiabilityRevenueRecognizedPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Revenue Recognized, Percentage", "label": "Contract With Customer, Liability, Revenue Recognized, Percentage", "terseLabel": "Percentage of revenue recognized was included in deferred revenue (in percentage)" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedPercentage", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "hcat_CustomerRelationshipsAndContractsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer Relationships And Contracts [Member]", "label": "Customer Relationships And Contracts [Member]", "terseLabel": "Customer relationships and contracts", "verboseLabel": "Customer relationships and contracts" } } }, "localname": "CustomerRelationshipsAndContractsMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "hcat_DebtCovenantBorrowingCapacityBasedOnTechnologyRevenue1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Covenant Borrowing Capacity Based On Technology Revenue 1", "label": "Debt Covenant Borrowing Capacity Based On Technology Revenue 1", "terseLabel": "Debt covenant borrowing capacity based on technology revenue" } } }, "localname": "DebtCovenantBorrowingCapacityBasedOnTechnologyRevenue1", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hcat_DebtCovenantBorrowingCapacityBasedOnTechnologyRevenue2": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Covenant Borrowing Capacity Based On Technology Revenue 2", "label": "Debt Covenant Borrowing Capacity Based On Technology Revenue 2", "terseLabel": "Debt covenant borrowing capacity based on technology revenue" } } }, "localname": "DebtCovenantBorrowingCapacityBasedOnTechnologyRevenue2", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hcat_DebtCovenantOnMinimumRequirementOnTechnologyRevenueFor12MonthsToBorrow1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Covenant On Minimum Requirement On Technology Revenue For 12 Months To Borrow 1", "label": "Debt Covenant On Minimum Requirement On Technology Revenue For 12 Months To Borrow 1", "terseLabel": "Debt covenant on minimum requirement on technology revenue for 12 months to borrow 1" } } }, "localname": "DebtCovenantOnMinimumRequirementOnTechnologyRevenueFor12MonthsToBorrow1", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hcat_DebtCovenantOnMinimumRequirementOnTechnologyRevenueFor12MonthsToBorrow2": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Covenant On Minimum Requirement On Technology Revenue For 12 Months To Borrow 2", "label": "Debt Covenant On Minimum Requirement On Technology Revenue For 12 Months To Borrow 2", "verboseLabel": "Debt covenant on minimum requirement on technology revenue for 12 months to borrow 2" } } }, "localname": "DebtCovenantOnMinimumRequirementOnTechnologyRevenueFor12MonthsToBorrow2", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hcat_DebtInstrumentExitFeeIfPaidEarlyPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Exit Fee If Paid Early, Percentage", "label": "Debt Instrument, Exit Fee If Paid Early, Percentage", "terseLabel": "Repayment premium (in percentage)" } } }, "localname": "DebtInstrumentExitFeeIfPaidEarlyPercentage", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "hcat_DebtInstrumentExitFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Exit Fee, Percentage", "label": "Debt Instrument, Exit Fee, Percentage", "terseLabel": "Exit fee" } } }, "localname": "DebtInstrumentExitFeePercentage", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "hcat_DeferredOfferingCostsIncludedInAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Offering Costs Included In Accounts Payable And Accrued Liabilities", "label": "Deferred Offering Costs Included In Accounts Payable And Accrued Liabilities", "terseLabel": "Deferred offering costs included in accounts payable and accrued liabilities" } } }, "localname": "DeferredOfferingCostsIncludedInAccountsPayableAndAccruedLiabilities", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hcat_DeferredRevenueArrangementForServiceContractAllowedTerminationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Revenue Arrangement For Service Contract, Allowed Termination Period", "label": "Deferred Revenue Arrangement For Service Contract, Allowed Termination Period", "terseLabel": "Allowed termination period" } } }, "localname": "DeferredRevenueArrangementForServiceContractAllowedTerminationPeriod", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "hcat_DeferredRevenueArrangementForServiceContractNoticeRequiredForTermination": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Revenue Arrangement For Service Contract, Notice Required For Termination", "label": "Deferred Revenue Arrangement For Service Contract, Notice Required For Termination", "terseLabel": "Notice required for termination" } } }, "localname": "DeferredRevenueArrangementForServiceContractNoticeRequiredForTermination", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "hcat_DeferredRevenueArrangementForServiceContractTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Revenue Arrangement For Service Contract, Term", "label": "Deferred Revenue Arrangement For Service Contract, Term", "terseLabel": "Service contract term" } } }, "localname": "DeferredRevenueArrangementForServiceContractTerm", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "hcat_FairValueAdjustmentToDeferredRevenuesAmortizationOfAcquiredIntangibleAssetsAndAcquisitionRelatedCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair Value Adjustment To Deferred Revenues, Amortization Of Acquired Intangible Assets, And Acquisition-Related Costs [Member]", "label": "Fair Value Adjustment To Deferred Revenues, Amortization Of Acquired Intangible Assets, And Acquisition-Related Costs [Member]", "terseLabel": "Fair Value Adjustment To Deferred Revenues, Amortization Of Acquired Intangible Assets, And Acquisition-Related Costs [Member]" } } }, "localname": "FairValueAdjustmentToDeferredRevenuesAmortizationOfAcquiredIntangibleAssetsAndAcquisitionRelatedCostsMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_IncreaseDecreaseInAccountsPayableAccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Accounts Payable, Accrued Liabilities, And Other Liabilities", "label": "Increase (Decrease) In Accounts Payable, Accrued Liabilities, And Other Liabilities", "terseLabel": "Accounts payable, accrued liabilities, and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hcat_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hcat_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Operating Lease, Right-Of-Use Assets", "label": "Increase (Decrease) In Operating Lease, Right-Of-Use Assets", "negatedTerseLabel": "Operating lease right-of-use assets" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "hcat_InterestAndOtherExpenseNet": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": -1.0 }, "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Interest And Other Expense, Net", "label": "Interest And Other Expense, Net", "negatedTerseLabel": "Interest and other expense, net" } } }, "localname": "InterestAndOtherExpenseNet", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails" ], "xbrltype": "monetaryItemType" }, "hcat_LessAdjustedGrossProfitreconcilingitemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Less Adjusted Gross Profit reconciling items [Abstract]", "label": "Less Adjusted Gross Profit reconciling items [Abstract]", "terseLabel": "Less Adjusted Gross Profit reconciling items:" } } }, "localname": "LessAdjustedGrossProfitreconcilingitemsAbstract", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails" ], "xbrltype": "stringItemType" }, "hcat_LessOtherReconcilingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Less Other Reconciling Items [Abstract]", "label": "Less Other Reconciling Items [Abstract]", "terseLabel": "Less other reconciling items:" } } }, "localname": "LessOtherReconcilingItemsAbstract", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails" ], "xbrltype": "stringItemType" }, "hcat_LiabilitiesAssumedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Liabilities Assumed [Abstract]", "label": "Liabilities Assumed [Abstract]", "terseLabel": "Less liabilities assumed:" } } }, "localname": "LiabilitiesAssumedAbstract", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "hcat_LineOfCreditFacilityAdditionalBorrowingCapacityAvailable": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Additional Borrowing Capacity Available", "label": "Line Of Credit Facility, Additional Borrowing Capacity Available", "terseLabel": "Additional borrowing capacity available" } } }, "localname": "LineOfCreditFacilityAdditionalBorrowingCapacityAvailable", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hcat_LineofCreditFacilityPotentialToIncreaseUponRequestAndApprovalByBankAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Potential To Increase Upon Request And Approval By Bank, Amount", "label": "Line of Credit Facility, Potential To Increase Upon Request And Approval By Bank, Amount", "terseLabel": "Line of credit facility increase" } } }, "localname": "LineofCreditFacilityPotentialToIncreaseUponRequestAndApprovalByBankAmount", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hcat_LineofCreditFormulaPercentageOfEligibleAccountBalances": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line of Credit Formula, Percentage Of Eligible Account Balances", "label": "Line of Credit Formula, Percentage Of Eligible Account Balances", "terseLabel": "Line of credit formula, percentage of eligible account balances" } } }, "localname": "LineofCreditFormulaPercentageOfEligibleAccountBalances", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "hcat_LoanandSecurityAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Loan and Security Agreement [Member]", "label": "Loan and Security Agreement [Member]", "terseLabel": "Loan and Security Agreement" } } }, "localname": "LoanandSecurityAgreementMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_MedicityLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Medicity LLC [Member]", "label": "Medicity LLC [Member]", "terseLabel": "Medicity LLC", "verboseLabel": "Medicity LLC" } } }, "localname": "MedicityLLCMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "hcat_MezzanineLoanandSecurityAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Mezzanine Loan and Security Agreement [Member]", "label": "Mezzanine Loan and Security Agreement [Member]", "terseLabel": "Mezzanine Loan and Security Agreement", "verboseLabel": "Mezzanine loan and security agreement" } } }, "localname": "MezzanineLoanandSecurityAgreementMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_OnetimeTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "One-time Technology [Member]", "label": "One-time Technology [Member]", "terseLabel": "One-time technology (i.e., perpetual license)" } } }, "localname": "OnetimeTechnologyMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/RevenueScheduleOfRevenueDisaggregatedByTypeOfArrangementDetails" ], "xbrltype": "domainItemType" }, "hcat_OptionToIncreaseTheMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Option To Increase The Maximum Borrowing Capacity", "label": "Option To Increase The Maximum Borrowing Capacity", "terseLabel": "Option to increase the maximum borrowing capacity" } } }, "localname": "OptionToIncreaseTheMaximumBorrowingCapacity", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hcat_OrbiMedRoyaltyOpportunitiesIILPMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "OrbiMed Royalty Opportunities II, LP [Member]", "label": "OrbiMed Royalty Opportunities II, LP [Member]", "terseLabel": "OrbiMed Royalty Opportunities II, LP" } } }, "localname": "OrbiMedRoyaltyOpportunitiesIILPMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Professional Services [Member]", "label": "Professional Services [Member]", "terseLabel": "Professional Services", "verboseLabel": "Professional services" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillByReportingUnitDetails", "http://www.healthcatalyst.com/role/RevenueScheduleOfRevenueDisaggregatedByTypeOfArrangementDetails", "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails", "http://www.healthcatalyst.com/role/SegmentsScheduledOfSegmentRevenueDetails" ], "xbrltype": "domainItemType" }, "hcat_ReclassificationOfOfferingCostsAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reclassification Of Offering Costs, Amount", "label": "Reclassification Of Offering Costs, Amount", "terseLabel": "Reclassification of offering costs" } } }, "localname": "ReclassificationOfOfferingCostsAmount", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "hcat_RecurringTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Recurring Technology [Member]", "label": "Recurring Technology [Member]", "terseLabel": "Recurring technology" } } }, "localname": "RecurringTechnologyMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/RevenueScheduleOfRevenueDisaggregatedByTypeOfArrangementDetails" ], "xbrltype": "domainItemType" }, "hcat_RepurchasePriceOvertheEstimatedFairValueoftheCommonStockRedeemedfromTeamMembersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed from Team Members [Member]", "label": "Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed from Team Members [Member]", "terseLabel": "Repurchase price over the estimated fair value of the common stock redeemed from team members" } } }, "localname": "RepurchasePriceOvertheEstimatedFairValueoftheCommonStockRedeemedfromTeamMembersMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails" ], "xbrltype": "domainItemType" }, "hcat_ScheduleoftheEffectsoftheTenderOfferRepurchasePriceOvertheEstimatedFairValueoftheCommonStockRedeemedTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of the Effects of the Tender Offer Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed [Table]", "label": "Schedule of the Effects of the Tender Offer Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed [Table]" } } }, "localname": "ScheduleoftheEffectsoftheTenderOfferRepurchasePriceOvertheEstimatedFairValueoftheCommonStockRedeemedTable", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails" ], "xbrltype": "stringItemType" }, "hcat_SeniorTermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Senior Term Loan [Member]", "label": "Senior Term Loan [Member]", "terseLabel": "Senior Term Loan" } } }, "localname": "SeniorTermLoanMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_SeriesERedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series E Redeemable Convertible Preferred Stock [Member]", "label": "Series E Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series E redeemable convertible preferred stock" } } }, "localname": "SeriesERedeemableConvertiblePreferredStockMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNonRecourse": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Non-Recourse", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Non-Recourse", "verboseLabel": "Shares issued to former employees with notes determined to be nonrecourse (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNonRecourse", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "sharesItemType" }, "hcat_ShareBasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Purchase Value During Offering Period, Per Employee", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Purchase Value During Offering Period, Per Employee", "terseLabel": "Maximum purchase value during offering period" } } }, "localname": "ShareBasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hcat_ShareBasedPaymentArrangementCumulativeCatchUpCompensationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-Based Payment Arrangement, Cumulative Catch-Up Compensation Expense", "label": "Share-Based Payment Arrangement, Cumulative Catch-Up Compensation Expense", "terseLabel": "Cumulative catch-up of compensation expense" } } }, "localname": "ShareBasedPaymentArrangementCumulativeCatchUpCompensationExpense", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hcat_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPurchasedSharesAllowed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Purchased Shares Allowed", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Purchased Shares Allowed", "terseLabel": "Denominator of lowest purchase of a participant (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPurchasedSharesAllowed", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "hcat_SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageIncreaseOfTheNumberOfCommonStockShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage Increase Of The Number Of Common Stock Shares", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage Increase Of The Number Of Common Stock Shares", "terseLabel": "Percentage increase of the number of common stock shares (in percentage)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageIncreaseOfTheNumberOfCommonStockShares", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "hcat_ShortTermMarketableSecurityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Short Term Marketable Security [Member]", "label": "Short Term Marketable Security [Member]", "terseLabel": "Short-term Investments" } } }, "localname": "ShortTermMarketableSecurityMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "hcat_SiliconValleyBankMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Silicon Valley Bank [Member]", "label": "Silicon Valley Bank [Member]", "verboseLabel": "Silicon Valley Bank" } } }, "localname": "SiliconValleyBankMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_StockIncentivePlan2011Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Incentive Plan 2011 [Member]", "label": "Stock Incentive Plan 2011 [Member]", "terseLabel": "2011 Stock Incentive Plan" } } }, "localname": "StockIncentivePlan2011Member", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Incentive Plan [Member]", "label": "Stock Incentive Plan [Member]", "terseLabel": "Stock Incentive Plan" } } }, "localname": "StockIncentivePlanMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_SummaryOfTheEffectsOfTheExcessOfTheTenderOfferRepurchasePriceOverTheEstimatedFairValueOfTheCommonStockRedeemedFromTeamMembersTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summary of the Effects of the Excess of the Tender Offer Repurchase Price over the Estimated Fair Value of the Common Stock Redeemed from Team Members [Table Text Block]", "label": "Summary Of The Effects Of The Excess Of The Tender Offer Repurchase Price Over The Estimated Fair Value Of The Common Stock Redeemed From Team Members [Table Text Block]", "terseLabel": "Summary of the effects of the excess of the tender offer repurchase price over the estimated fair value of the common stock redeemed from team members" } } }, "localname": "SummaryOfTheEffectsOfTheExcessOfTheTenderOfferRepurchasePriceOverTheEstimatedFairValueOfTheCommonStockRedeemedFromTeamMembersTableTextBlock", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitTables" ], "xbrltype": "textBlockItemType" }, "hcat_TeamMemberMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Team Member [Member]", "label": "Team Member [Member]", "terseLabel": "Team member" } } }, "localname": "TeamMemberMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_TechnologyAndProfessionalServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Technology And Professional Services [Member]", "label": "Technology And Professional Services [Member]", "terseLabel": "Technology and professional services" } } }, "localname": "TechnologyAndProfessionalServicesMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_TechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Technology [Member]", "label": "Technology [Member]", "terseLabel": "Technology", "verboseLabel": "Technology" } } }, "localname": "TechnologyMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillByReportingUnitDetails", "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails", "http://www.healthcatalyst.com/role/SegmentsScheduledOfSegmentRevenueDetails" ], "xbrltype": "domainItemType" }, "hcat_TemporaryEquityAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Additional Shares Authorized", "label": "Temporary Equity, Additional Shares Authorized", "terseLabel": "Redeemable convertible preferred stock, additional shares authorized (in shares)" } } }, "localname": "TemporaryEquityAdditionalSharesAuthorized", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "hcat_TemporaryEquityDecreaseInCarryingAmountOfRedeemablePreferredStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Decrease In Carrying Amount Of Redeemable Preferred Stock", "label": "Temporary Equity, Decrease In Carrying Amount Of Redeemable Preferred Stock", "terseLabel": "Accretion of redeemable convertible preferred stock" } } }, "localname": "TemporaryEquityDecreaseInCarryingAmountOfRedeemablePreferredStock", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "hcat_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of redeemable convertible preferred stock, net of issuance costs (in shares)" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "hcat_TemporaryEquityTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity [Text Block]", "label": "Temporary Equity [Text Block]", "terseLabel": "Redeemable Convertible Preferred Stock" } } }, "localname": "TemporaryEquityTextBlock", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStock" ], "xbrltype": "textBlockItemType" }, "hcat_TenderOfferPaymentsDeemedCompensation": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tender Offer Payments Deemed Compensation", "label": "Tender Offer Payments Deemed Compensation", "negatedTerseLabel": "Tender offer payments deemed compensation" } } }, "localname": "TenderOfferPaymentsDeemedCompensation", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails" ], "xbrltype": "monetaryItemType" }, "hcat_TermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Term loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "hcat_TotalCompensationExpensefromRepurchaseLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Total Compensation Expense from Repurchase [Line Items]", "label": "Total Compensation Expense from Repurchase [Line Items]", "terseLabel": "Total Compensation Expense from Repurchase [Line Items]" } } }, "localname": "TotalCompensationExpensefromRepurchaseLineItems", "nsuri": "http://www.healthcatalyst.com/20190930", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r128", "r136" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r50", "r100" ], "lang": { "en-US": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "label": "Director [Member]", "terseLabel": "Board member" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfPropertyAndEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "verboseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfPropertyAndEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r137", "r234", "r236", "r393", "r394" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsNarrativeDetails", "http://www.healthcatalyst.com/role/RevenueScheduleOfRevenueDisaggregatedByTypeOfArrangementDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsNarrativeDetails", "http://www.healthcatalyst.com/role/RevenueScheduleOfRevenueDisaggregatedByTypeOfArrangementDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfPropertyAndEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfPropertyAndEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r138", "r234", "r237", "r395", "r399", "r401" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r34" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.healthcatalyst.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r19", "r141", "r142", "r235" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r90" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Investment discount and premium amortization" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "r195" ], "calculation": { "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r53", "r54", "r55" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r52", "r55", "r56", "r314" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "verboseLabel": "Estimated useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r243", "r245", "r277", "r278" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "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 loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising cost" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r281" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AirlineProductsAndServicesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of each product and service or each group of similar products and services of an entity by various financial or nonfinancial attributes.", "label": "Products and Services [Table]", "terseLabel": "Products and Services [Table]" } } }, "localname": "AirlineProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r245", "r271", "r276" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "negatedLabel": "Stock-based compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationEffectOfStockBasedCompensationExpenseOnStatementOfOperationsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r147", "r159" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r89", "r333" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r89", "r181", "r188" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r113" ], "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": "Shares with a potentially dilutive impact" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfShareTotalsWithPotentiallyDilutiveImpactDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfShareTotalsWithPotentiallyDilutiveImpactDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfShareTotalsWithPotentiallyDilutiveImpactDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfShareTotalsWithPotentiallyDilutiveImpactDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r156", "r239" ], "lang": { "en-US": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-backed Securities [Member]", "terseLabel": "Asset-backed securities", "verboseLabel": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r130", "r369", "r384" ], "calculation": { "http://www.healthcatalyst.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r49" ], "calculation": { "http://www.healthcatalyst.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r319" ], "calculation": { "http://www.healthcatalyst.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" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r154" ], "calculation": { "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r155" ], "calculation": { "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r152", "r165" ], "calculation": { "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r151", "r153", "r165" ], "calculation": { "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r246", "r273" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleOfPurchaseRightForEsppOptionAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r317", "r318" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Description of Business and Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r299", "r300" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r311" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Fair value of equity issued for business combination" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Membership interest (in percentage)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]", "terseLabel": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]" } } }, "localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Schedule of the nature and amount of any material, nonrecurring adjustments directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table]", "terseLabel": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table]" } } }, "localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r296", "r297" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of unaudited pro forma information as if the acquisition of medicity had occurred on January 1, 2017" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r296", "r297" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Pro forma net loss", "verboseLabel": "Pro forma net loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r296", "r297" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Total pro forma revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r309", "r310" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Acquisition-related consideration payable" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r309", "r310" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Acquisition-related consideration payable, net of current portion" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r312" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r295" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenue attributable to the business of Medicity" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r302" ], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Assets acquired:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r302" ], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r302" ], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r302" ], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r301", "r302" ], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r302" ], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r301", "r302" ], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total assets acquired, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r301", "r302" ], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r97", "r293" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r93", "r94", "r95" ], "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": "Purchase of property and equipment included in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r171" ], "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.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Deferred contract fulfillment costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r28", "r91" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.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": "Money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r9", "r92", "r97" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r86", "r91", "r96" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r86", "r331" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r9" ], "lang": { "en-US": { "role": { "documentation": "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 Equivalents [Member]", "terseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosures of non-cash investing and financing information" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical", "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r106" ], "lang": { "en-US": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price of warrants (in USD per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Shares of common stock (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper", "verboseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r43", "r203", "r379", "r389" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 (Note 15)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r202", "r204" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/Contingencies" ], "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", "verboseLabel": "Common stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r218" ], "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", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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.001 par value; 500,000,000 and 72,565,312 shares authorized as of September 30, 2019 and December 31, 2018, respectively; 36,472,223 and 4,779,356 shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold": { "auth_ref": [ "r67" ], "calculation": { "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit. Other employee benefit expense includes, but is not limited to, service component of net periodic benefit cost for defined benefit plan. Excludes compensation cost in cost of good and service sold.", "label": "Compensation Expense, Excluding Cost of Good and Service Sold", "totalLabel": "Total compensation expense from repurchase", "verboseLabel": "Total compensation expense from repurchase" } } }, "localname": "CompensationExpenseExcludingCostOfGoodAndServiceSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r58", "r60", "r61" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "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 loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "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", "verboseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfPropertyAndEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r182", "r186", "r307" ], "lang": { "en-US": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "verboseLabel": "Computer software licenses" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r122", "r123", "r329", "r330" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r122", "r123", "r329", "r330", "r396" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r122", "r123", "r329", "r330", "r396" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r122", "r123", "r329", "r330" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Revenue related to contracts with customers (percentage)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r122", "r123", "r329", "r330" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r97", "r313", "r315", "r316" ], "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r228", "r230", "r235" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r228", "r229", "r235" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Deferred Revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r228", "r229", "r235" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r228", "r229", "r235" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r93", "r94", "r95" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Converted", "terseLabel": "Conversion of redeemable convertible preferred stock" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r93", "r94", "r95" ], "lang": { "en-US": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Converted", "terseLabel": "Conversion of redeemable convertible preferred stock (in shares)" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r93", "r94", "r95" ], "lang": { "en-US": { "role": { "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds", "verboseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r63", "r64" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Total cost of revenue, excluding depreciation and amortization" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r70" ], "calculation": { "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails": { "order": 1.0, "parentTag": "us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold", "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" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue, excluding depreciation and amortization:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectOfStockBasedCompensationExpenseOnStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer-Related Intangible Assets [Member]", "terseLabel": "Customer relationships and contracts" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1": { "auth_ref": [ "r93", "r95" ], "lang": { "en-US": { "role": { "documentation": "The number of warrants issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Warrants or Options Issued", "terseLabel": "Warrants issued (in shares)" } } }, "localname": "DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Credit Facilities" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Contractual interest rate- basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r332", "r334" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Amount borrowed" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Basis Rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r208", "r333" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "verboseLabel": "Debt discount and issue costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Schedule of Cash Equivalents and Short-Term Investments Measured at Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r32", "r97" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred offering costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Information by type of deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan.", "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]", "terseLabel": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]" } } }, "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "terseLabel": "Deferred costs" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOfferingCosts": { "auth_ref": [ "r48", "r170" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.", "label": "Deferred Offering Costs", "terseLabel": "Offering costs", "verboseLabel": "Deferred offering costs" } } }, "localname": "DeferredOfferingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r89", "r193" ], "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/PropertyAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r89", "r193" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "negatedTerseLabel": "Depreciation and amortization", "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r308" ], "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 technologies", "verboseLabel": "Developed technologies" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails", "http://www.healthcatalyst.com/role/RevenueScheduleOfRevenueDisaggregatedByTypeOfArrangementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails", "http://www.healthcatalyst.com/role/RevenueScheduleOfRevenueDisaggregatedByTypeOfArrangementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of revenue disaggregated by type of arrangement" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r246", "r273" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Expense" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r108", "r342", "r377", "r391" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.", "label": "Due from Related Parties", "terseLabel": "Receivables from related party" } } }, "localname": "DueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r108", "r342", "r378", "r390" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.", "label": "Due to Related Parties", "terseLabel": "Acquisition-related consideration payable to related party" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or 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, Basic and Diluted", "verboseLabel": "Net loss per share attributable to common stockholders, basic and diluted (in USD per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r97", "r113", "r114", "r115" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net loss per share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net loss per share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r104", "r285", "r286" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.healthcatalyst.com/role/AccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "hcat_AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefit expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Nonvested awards, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r272" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense related to RSUs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r272" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Nonvested award options, unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "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" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfShareTotalsWithPotentiallyDilutiveImpactDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleOfPurchaseRightForEsppOptionAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options outstanding", "verboseLabel": "Common stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfShareTotalsWithPotentiallyDilutiveImpactDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan.", "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain]", "terseLabel": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain]" } } }, "localname": "EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of equity interests that are issued or issuable in a business combination.", "label": "Equity Interest Type [Axis]", "terseLabel": "Equity Interest Type [Axis]" } } }, "localname": "EquityInterestIssuedOrIssuableByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination.", "label": "Equity Interest Issued or Issuable, Type [Domain]", "terseLabel": "Equity Interest Issued or Issuable, Type [Domain]" } } }, "localname": "EquityInterestIssuedOrIssuableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r89", "r212" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Change in fair value of warrant liability" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r319", "r320" ], "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": "Fair Value, Assets Measured on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r323", "r325" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r239", "r240", "r242", "r320", "r349" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r319", "r320", "r321", "r322", "r326" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r324" ], "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r239", "r240", "r242", "r320", "r350" ], "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r239", "r240", "r242", "r320", "r351" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r239", "r240", "r242", "r320", "r352" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r324", "r326" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair value, recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfAssetsAcquired": { "auth_ref": [ "r93", "r94", "r95" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The fair value of assets acquired in noncash investing or financing activities.", "label": "Fair Value of Assets Acquired", "terseLabel": "Series E redeemable convertible preferred stock allocated to business combination" } } }, "localname": "FairValueOfAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r97", "r327", "r328" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair value of financial instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r160", "r161", "r162", "r163", "r164", "r166", "r167", "r168", "r169" ], "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "terseLabel": "Liabilities measured at fair value on recurring basis" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Estimated useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsUsefulLifeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r187" ], "calculation": { "http://www.healthcatalyst.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r182", "r184", "r187", "r189", "r354" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r187", "r354" ], "calculation": { "http://www.healthcatalyst.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" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r182", "r186" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r187" ], "calculation": { "http://www.healthcatalyst.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": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfPropertyAndEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r89" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Gain on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r89", "r209", "r210" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on extinguishment of debt", "terseLabel": "Loss on extinguishment of debt", "verboseLabel": "Debt extinguishment costs" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": -1.0 }, "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails": { "order": 4.0, "parentTag": "us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold", "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", "negatedTerseLabel": "General and administrative", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r66" ], "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectOfStockBasedCompensationExpenseOnStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r121" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r172", "r174" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets", "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillByReportingUnitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r97", "r176" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r89", "r173", "r175", "r178" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillByReportingUnitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69" ], "calculation": { "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfitAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Gross Profit [Abstract]", "terseLabel": "Adjusted Gross Profit" } } }, "localname": "GrossProfitAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossAttributableToParent": { "auth_ref": [ "r71" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "Income (Loss) Attributable to Parent, before Tax", "totalLabel": "Net loss before income taxes" } } }, "localname": "IncomeLossAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectOfStockBasedCompensationExpenseOnStatementOfOperationsDetails" ], "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectOfStockBasedCompensationExpenseOnStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r292" ], "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r129", "r290" ], "calculation": { "http://www.healthcatalyst.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)", "terseLabel": "Income tax provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r62", "r97", "r283", "r284", "r287", "r288", "r289", "r291", "r400" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r88" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in 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", "negatedTerseLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r88" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Deferred costs" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r88" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r88" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.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", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "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 Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseInCarryingAmountOfRedeemablePreferredStock": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Adjustment to retained earnings for the increase in carrying amount of redeemable preferred stock that is classified as temporary equity.", "label": "Increase in Carrying Amount of Redeemable Preferred Stock", "terseLabel": "Accretion of redeemable convertible preferred stock" } } }, "localname": "IncreaseInCarryingAmountOfRedeemablePreferredStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r97", "r186" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r180", "r185" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r97", "r190", "r191" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Development cost and internal-use software" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Short-term investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r157", "r367", "r381", "r398" ], "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": "Short-term Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShortTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r372", "r387" ], "calculation": { "http://www.healthcatalyst.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, redeemable convertible preferred stock, and stockholders\u2019 equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities, redeemable convertible preferred stock, and stockholders\u2019 equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.healthcatalyst.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r371", "r382" ], "calculation": { "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "totalLabel": "Credit facilities" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r35", "r102" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest Rate" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r35", "r102" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r12", "r370" ], "calculation": { "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LineOfCredit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "negatedTerseLabel": "Less: Current portion of credit facilities" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r41", "r206", "r207" ], "calculation": { "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LineOfCredit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Credit facilities, less current portion" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r134", "r135" ], "lang": { "en-US": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Segment reconciling items" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r239" ], "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]", "verboseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.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": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.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": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r87", "r90" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.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": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r57", "r59", "r65", "r90", "r114", "r380", "r392" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r110", "r111" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net loss attributable to common stockholders", "totalLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "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": "Accounting pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1": { "auth_ref": [ "r93", "r94", "r95" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of intangibles that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Intangible Assets Acquired", "terseLabel": "Purchase of intangible assets included in accounts payable and accrued liabilities" } } }, "localname": "NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonrecurringAdjustmentAxis": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Information about material and nonrecurring adjustment directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Axis]", "terseLabel": "Nonrecurring Adjustment [Axis]" } } }, "localname": "NonrecurringAdjustmentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonrecurringAdjustmentDomain": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Material, nonrecurring adjustment(s) allocated (included) to (in) reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Domain]", "terseLabel": "Nonrecurring Adjustment [Domain]" } } }, "localname": "NonrecurringAdjustmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "verboseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.healthcatalyst.com/role/SegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/SegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "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": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r336" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r336" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r337", "r339" ], "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": "Cash paid for operating lease liabilities in operating cash flows" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r335" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r128", "r136" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r7", "r38" ], "calculation": { "http://www.healthcatalyst.com/role/AccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "hcat_AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent", "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 expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r51", "r53" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Unrealized gain (loss) on investments", "verboseLabel": "Other comprehensive gain (loss)" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-Allotment option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedTerseLabel": "Payments of acquisition-related consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r80" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of common stock", "terseLabel": "Cash consideration of stocks repurchased" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r84" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "terseLabel": "Prepayment premium" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r82" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "terseLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r85" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "terseLabel": "Payments of financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r85" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedTerseLabel": "Payments of deferred offering costs", "terseLabel": "Offering costs", "verboseLabel": "Issuance costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r76" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Purchase of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r77" ], "calculation": { "http://www.healthcatalyst.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 purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedTerseLabel": "Purchase of short-term investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r246", "r273" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockAccretionOfRedemptionDiscount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of accretion of the preferred stock redemption discount during the period.", "label": "Preferred Stock, Accretion of Redemption Discount", "negatedLabel": "Accretion of redeemable convertible preferred stock", "terseLabel": "Redeemable convertible preferred stock accretion (reversal of accretion)" } } }, "localname": "PreferredStockAccretionOfRedemptionDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in USD per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "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": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17" ], "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": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value per share; 25,000,000 and no shares authorized as of September 30, 2019 and December 31, 2018, respectively; no shares issued and outstanding as of September 30, 2019 and December 31, 2018" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r26", "r27" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r78" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from initial public offering, net of underwriters\u2019 discounts and commissions" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "verboseLabel": "Net proceeds after deducting underwriting discounts and commissions and before deducting estimated offering costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from issuance of callable preferred stock which is identified as being convertible to another type of financial security at the option of the issuer or the holder.", "label": "Proceeds from Issuance of Redeemable Convertible Preferred Stock", "terseLabel": "Series E redeemable convertible preferred stock capital raise" } } }, "localname": "ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock": { "auth_ref": [ "r78" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from issuance of preferred stock that is classified as callable.", "label": "Proceeds from Issuance of Redeemable Preferred Stock", "terseLabel": "Proceeds from the issuance of redeemable convertible preferred stock, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfRedeemablePreferredStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r78", "r274" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r79", "r103" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from credit facilities, net of debt issuance costs", "verboseLabel": "Advances from line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r75" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Proceeds from the sale and maturity of short-term investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from the sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r78", "r274" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]", "terseLabel": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r31", "r196" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfPropertyAndEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r30", "r194" ], "calculation": { "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfPropertyAndEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r196", "r388" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails": { "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 and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets", "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r29", "r97", "r196" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r196" ], "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": "Property and equipment", "verboseLabel": "Schedule of property and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "http://www.healthcatalyst.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r194" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfPropertyAndEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, plant and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfPropertyAndEquipmentUsefulLifeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r133", "r135" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of segment adjusted gross profit" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable": { "auth_ref": [ "r132", "r135" ], "lang": { "en-US": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table]", "terseLabel": "Reconciliation of Revenue from Segments to Consolidated [Table]" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails", "http://www.healthcatalyst.com/role/SegmentsScheduledOfSegmentRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer.", "label": "Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Redeemable convertible preferred stock", "verboseLabel": "Shares of redeemable convertible preferred stock" } } }, "localname": "RedeemableConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfShareTotalsWithPotentiallyDilutiveImpactDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r241", "r343", "r344", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Parties" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RelatedParties" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r81", "r103" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Payment of SVB line of credit and mezzanine loan", "terseLabel": "Repayments of lines of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r177", "r178" ], "lang": { "en-US": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]", "terseLabel": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillByReportingUnitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]", "terseLabel": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillByReportingUnitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r282", "r402" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": -1.0 }, "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails": { "order": 3.0, "parentTag": "us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold", "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", "negatedTerseLabel": "Research and development", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails" ], "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": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectOfStockBasedCompensationExpenseOnStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r96", "r368", "r385" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Cash or cash equivalents on deposits" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "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" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfShareTotalsWithPotentiallyDilutiveImpactDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Costs", "negatedTerseLabel": "Post-acquisition restructuring costs" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r225", "r386" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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/2019-01-31", "presentation": [ "http://www.healthcatalyst.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": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r233", "r234" ], "calculation": { "http://www.healthcatalyst.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": "Revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/RevenueScheduleOfRevenueDisaggregatedByTypeOfArrangementDetails", "http://www.healthcatalyst.com/role/SegmentsScheduledOfSegmentRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r122" ], "lang": { "en-US": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer Benchmark" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue", "verboseLabel": "Deferred revenue and performance obligations" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligations", "http://www.healthcatalyst.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r68", "r397" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenue recognized from related party" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r231" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue remaining performance obligation amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation (in percentage)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving line of credit" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r340", "r341" ], "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 operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Common stock issued" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "verboseLabel": "Share price" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfShareTotalsWithPotentiallyDilutiveImpactDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r113" ], "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 share totals with a potentially dilutive impact" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r299", "r300" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r114" ], "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 the calculation of basic and diluted net loss per share attributable to common stockholders" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r182", "r186" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r182", "r186" ], "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 asset, useful life", "verboseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r176", "r179" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillByReportingUnitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r176", "r179" ], "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 by Reporting Unit" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r35", "r102" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Schedule of Line of Credit Facilities [Table Text Block]", "terseLabel": "Schedule of term credit facilities" } } }, "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r31", "r196" ], "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfPropertyAndEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of recognized identified assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r99", "r343", "r344", "r345", "r346", "r347" ], "lang": { "en-US": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r127", "r130", "r131", "r134", "r176" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of segment revenue" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r246", "r273" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectOfStockBasedCompensationExpenseOnStatementOfOperationsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleOfPurchaseRightForEsppOptionAssumptionsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Outstanding RSUs and Related Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r252", "r260", "r263" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Information Related to Stock Options" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of the Purchase Right for the ESPP Option Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r45", "r101", "r213", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r224", "r225" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also 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.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails", "http://www.healthcatalyst.com/role/SegmentsScheduledOfSegmentRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r139" ], "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": "Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/Segments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingRevenueReconcilingItemLineItems": { "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": "Segment Reporting, Revenue Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Revenue Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingRevenueReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails", "http://www.healthcatalyst.com/role/SegmentsScheduledOfSegmentRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": -1.0 }, "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails": { "order": 2.0, "parentTag": "us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold", "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", "negatedTerseLabel": "Sales and marketing", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r66" ], "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectOfStockBasedCompensationExpenseOnStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. 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": "Series A Preferred Stock [Member]", "terseLabel": "Designated Series A redeemable convertible preferred stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable series B preferred stock or outstanding series B preferred stock. 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": "Series B Preferred Stock [Member]", "terseLabel": "Designated Series B redeemable convertible preferred stock" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesCPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable series C preferred stock or outstanding series C preferred stock. 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": "Series C Preferred Stock [Member]", "terseLabel": "Designated Series C redeemable convertible preferred stock" } } }, "localname": "SeriesCPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesDPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable series D preferred stock or outstanding series D preferred stock. 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": "Series D Preferred Stock [Member]", "terseLabel": "Designated Series D redeemable convertible preferred stock" } } }, "localname": "SeriesDPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesEPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable series E preferred stock or outstanding series E preferred stock. 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": "Series E Preferred Stock [Member]", "terseLabel": "Designated Series E redeemable convertible preferred stock" } } }, "localname": "SeriesEPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesFPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable series F preferred stock or outstanding series F preferred stock. 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": "Series F Preferred Stock [Member]", "terseLabel": "Designated Series F redeemable convertible preferred stock" } } }, "localname": "SeriesFPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r88" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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 Requisite Service Period", "terseLabel": "Service period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Cliff vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "RSUs granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "RSUs granted, grant date fair value, RSUs granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r258" ], "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 and outstanding, ending balance (in shares)", "periodStartLabel": "Unvested and outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Restricted Stock Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested and outstanding, ending balance, grant date fair value (in USD per share)", "periodStartLabel": "Unvested and outstanding, beginning balance, grant date fair value (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments": { "auth_ref": [ "r268" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The estimated amount of dividends to be paid to holders of the underlying shares (expected dividends) over the option's term. Dividends are taken into account because payment of dividends to shareholders reduces the fair value of the underlying shares, and option holders generally do not receive dividends.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Payments", "terseLabel": "Expected dividends" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleOfPurchaseRightForEsppOptionAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividends" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleOfPurchaseRightForEsppOptionAssumptionsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleOfPurchaseRightForEsppOptionAssumptionsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectOfStockBasedCompensationExpenseOnStatementOfOperationsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleOfPurchaseRightForEsppOptionAssumptionsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r273" ], "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": "Maximum employee subscription rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Number of additional shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Vested and exercisable as of September 30, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and exercisable (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r262" ], "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": "Shares exercised in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r257" ], "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", "negatedTerseLabel": "Options cancelled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r257" ], "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": "Options cancelled/forfeited, weighted-average exercise price, (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "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": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r261" ], "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 of option (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "The addition or reduction in the number of reserved shares that could potentially be issued under the option plan attributable to reasons other than grants, exercises, forfeitures, and expirations during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period", "terseLabel": "ESPP share increase in period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r273" ], "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": "Option shares outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r254", "r273" ], "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 at June 30, 2019 (in shares)", "periodStartLabel": "Outstanding at January 1, 2019 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "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": "Time-Based Option Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r253" ], "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": "Options outstanding, ending balance, weighted-average exercise price, ending balance (in USD per share)", "periodStartLabel": "Options outstanding, beginning balance, weighted-average exercise price, beginning balance (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r263" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Option shares vested and expected to vest, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest as of September 30, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r244", "r249" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleOfPurchaseRightForEsppOptionAssumptionsDetails" ], "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": "Options exercised, weighted-average exercise price (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "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", "terseLabel": "Options granted, weighted-average exercise price (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r97", "r246", "r250" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r266", "r275" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)", "verboseLabel": "Expected term (in months)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleOfPurchaseRightForEsppOptionAssumptionsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Option shares vested and exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and exercisable, weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r264" ], "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": "Option shares outstanding, weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest, weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r251" ], "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": "Total grant-date fair value of stock options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "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 of common stock (in percentage)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Common Stock, ending balance (in shares)", "periodStartLabel": "Common Stock, beginning balance (in shares)", "terseLabel": "Shares outstanding (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r13", "r373", "r374", "r376", "r383" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "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": "Computer software licenses", "verboseLabel": "Computer software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfPropertyAndEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "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 internal-use software costs" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfPropertyAndEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r130", "r176", "r198", "r200", "r201", "r393" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails", "http://www.healthcatalyst.com/role/SegmentsScheduledOfSegmentRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r16", "r17", "r18", "r218" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical", "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r47", "r218" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r46", "r218", "r219", "r225" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "verboseLabel": "Redeemable convertible preferred stock converted into shares of common stock on a one for one basis" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r218", "r225" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Exercise of common stock warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r218", "r225", "r256" ], "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", "negatedTerseLabel": "Options exercised (in shares)", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r17", "r18", "r218", "r225" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Initial public offering, net of underwriters\u2019 discounts and commissions and offering costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r47", "r218", "r225" ], "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": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r218", "r225" ], "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", "negatedTerseLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r218", "r225" ], "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": "Tender Offer (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r17", "r18", "r218", "r225" ], "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", "negatedTerseLabel": "Repurchase of common stock", "terseLabel": "Fair value of stocks repurchased" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r22", "r23", "r149" ], "calculation": { "http://www.healthcatalyst.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": "Stockholders' equity (deficit), ending balance", "periodStartLabel": "Stockholders' equity (deficit), beginning balance", "totalLabel": "Total stockholders\u2019 equity (deficit)" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 deficit:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r227" ], "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\u2019 Equity (Deficit)" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stock split conversion ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information related to leases" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityAccretionToRedemptionValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of accretion of temporary equity to its redemption value during the period.", "label": "Temporary Equity, Accretion to Redemption Value", "negatedTerseLabel": "Redeemable convertible preferred stock accretion (reversal of accretion)", "verboseLabel": "Accretion of redeemable convertible preferred stock" } } }, "localname": "TemporaryEquityAccretionToRedemptionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.", "label": "Temporary Equity, Accretion to Redemption Value, Adjustment", "terseLabel": "Less: accretion (reversal of accretion) of redeemable convertible preferred stock" } } }, "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Redeemable Convertible Preferred Stock, ending balance", "periodStartLabel": "Redeemable Convertible Preferred Stock, beginning balance", "verboseLabel": "Redeemable convertible preferred stock, $0.001 par value; no shares and 45,427,441 shares authorized as of September 30, 2019 and December 31, 2018, respectively; no shares and 22,713,694 shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively; aggregated liquidation preference of $306,192 as of December 31, 2018" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityLiquidationPreference": { "auth_ref": [ "r44" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Liquidation Preference", "terseLabel": "Redeemable convertible preferred stock, aggregated liquidation preference" } } }, "localname": "TemporaryEquityLiquidationPreference", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r8", "r214" ], "lang": { "en-US": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.", "label": "Temporary Equity, Par or Stated Value Per Share", "terseLabel": "Redeemable convertible preferred stock, par value (in USD per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Authorized", "terseLabel": "Redeemable convertible preferred stock, shares authorized (in shares)" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Issued", "terseLabel": "Redeemable convertible preferred stock, shares issued (in shares)", "verboseLabel": "Redeemable convertible preferred stock shares issued" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Redeemable Convertible Preferred Stock, ending balance (in shares)", "periodStartLabel": "Redeemable Convertible Preferred Stock, beginning balance (in shares)", "terseLabel": "Redeemable convertible preferred stock, shares outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of new stock classified as temporary equity issued during the period.", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "terseLabel": "Redeemable preferred stock issued during period", "verboseLabel": "Issuance of redeemable convertible preferred stock, net of issuance costs" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital": { "auth_ref": [ "r8", "r214" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of the par value of temporary equity outstanding. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Par Value", "terseLabel": "Redeemable convertible preferred stock, par value (in USD per share)" } } }, "localname": "TemporaryEquityValueExcludingAdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r143", "r144", "r145", "r146", "r148", "r150" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r305" ], "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.", "label": "Trademarks [Member]", "terseLabel": "Trademarks", "verboseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r353" ], "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/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r239", "r242", "r375" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury notes", "verboseLabel": "U.S. Treasury notes" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r117", "r118", "r119", "r120", "r124", "r125", "r126" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails", "http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Common stock warrants", "verboseLabel": "Common stock warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfShareTotalsWithPotentiallyDilutiveImpactDetails", "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [ "r107" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Deferred financing costs" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrants term" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted-average number of shares used in calculating net loss per share attributable to common stockholders, basic and diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r73" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Write off of deferred debt issuance cost" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(4))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r11": { "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" }, "r110": { "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" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.A)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=27011391&loc=d3e105025-122735" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=SL108378252-109267" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 3.C)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177168-122764" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187143-122770" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r276": { "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" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r308": { "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" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r312": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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=116822174&loc=d3e355033-122828" }, "r316": { "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=116822174&loc=d3e355100-122828" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r331": { "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" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r354": { "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" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r367": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r368": { "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" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10(3))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(3),(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r381": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=116637345&loc=SL114874292-224272" }, "r398": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r401": { "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" }, "r402": { "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" }, "r403": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r404": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r405": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r406": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r407": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r408": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r409": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28(b))", "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.28,29)", "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.8)", "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.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.20)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "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=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" } }, "version": "2.1" } XML 14 R70.htm IDEA: XBRL DOCUMENT v3.19.3
Deferred Revenue and Performance Obligations - Remaining Performance Obligation (Details)
Sep. 30, 2019
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation (in percentage) 80.00%
XML 15 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Cover Page - shares
9 Months Ended
Sep. 30, 2019
Oct. 31, 2019
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2019  
Document Transition Report false  
Entity File Number 001-38993  
Entity Registrant Name HEALTH CATALYST, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 45-3337483  
Entity Address, Address Line One 3165 Millrock Drive #400  
Entity Address, City or Town Salt Lake City  
Entity Address, State or Province UT  
Entity Address, Postal Zip Code 84121  
City Area Code 801  
Local Phone Number 708-6800  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol HCAT  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period true  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   36,565,033
Entity Central Index Key 0001636422  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 16 R11.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue
9 Months Ended
Sep. 30, 2019
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of revenue
The following table represents Health Catalyst’s revenue disaggregated by type of arrangement (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Recurring technology
$
21,160

 
$
17,163

 
$
61,393

 
$
36,701

One-time technology (i.e., perpetual license)

 
1,120

 

 
1,758

Professional services
18,263

 
14,585

 
50,047

 
38,031

Total revenue
$
39,423

 
$
32,868

 
$
111,440

 
$
76,490


For the three months ended September 30, 2019 and 2018 and the nine months ended September 30, 2019 and 2018, 100%, 100%, 100%, and 99.9%, respectively, of revenue was related to contracts with customers located in the United States.
Deferred Revenue and Performance Obligations
Deferred revenue includes advance customer payments and billings in excess of revenue recognized. For the three months ended September 30, 2019 and 2018, 48% and 36%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period. For the nine months ended September 30, 2019 and 2018, 18% and 13%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period.
Transaction price allocated to the remaining performance obligations
Most of our technology and professional services contracts have up to a three-year term, of which the vast majority are terminable after one year upon 90 days’ notice. For arrangements that do not allow the customer to cancel within one year or less, we expect to recognize $64.0 million of revenue on unsatisfied performance obligations as of September 30, 2019. We expect to recognize approximately 80% of the remaining performance obligations over the next 24 months, with the balance recognized thereafter.
XML 17 R15.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value of Financial Instruments
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments Fair Value of Financial Instruments
Assets measured at fair value on a recurring basis as of September 30, 2019 were as follows (in thousands):
 
September 30, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
50,975

 
$

 
$

 
$
50,975

U.S. Treasury notes
50,823

 

 

 
50,823

Commercial paper

 
51,364

 

 
51,364

Corporate bonds

 
53,616

 

 
53,616

Asset-backed securities

 
33,557

 

 
33,557

Total
$
101,798

 
$
138,537

 
$

 
$
240,335

Assets measured at fair value on a recurring basis as of December 31, 2018 were as follows (in thousands):
 
December 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
23,085

 
$

 
$

 
$
23,085

U.S. Treasury notes
4,174

 

 

 
4,174

Commercial paper

 
3,976

 

 
3,976

Corporate bonds

 
998

 

 
998

Total
$
27,259

 
$
4,974

 
$

 
$
32,233


As of September 30, 2019 and December 31, 2018, there were no liabilities measured at fair value on a recurring basis. There were no transfers between Level 1 and Level 2 during the three and nine months ended September 30, 2019 and 2018.
XML 18 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 329 424 1 true 85 0 false 5 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.healthcatalyst.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 1004000 - Statement - Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) Sheet http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficit Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) Statements 6 false false R7.htm 1004501 - Statement - Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) Sheet http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) Statements 7 false false R8.htm 1005000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 2101100 - Disclosure - Description of Business and Summary of Significant Accounting Policies Sheet http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies Description of Business and Summary of Significant Accounting Policies Notes 9 false false R10.htm 2104100 - Disclosure - Business Combinations Sheet http://www.healthcatalyst.com/role/BusinessCombinations Business Combinations Notes 10 false false R11.htm 2107100 - Disclosure - Revenue Sheet http://www.healthcatalyst.com/role/Revenue Revenue Notes 11 false false R12.htm 2110100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 2113100 - Disclosure - Property and Equipment Sheet http://www.healthcatalyst.com/role/PropertyAndEquipment Property and Equipment Notes 13 false false R14.htm 2116100 - Disclosure - Short-term Investments Sheet http://www.healthcatalyst.com/role/ShortTermInvestments Short-term Investments Notes 14 false false R15.htm 2119100 - Disclosure - Fair Value of Financial Instruments Sheet http://www.healthcatalyst.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 15 false false R16.htm 2122100 - Disclosure - Accrued liabilities Sheet http://www.healthcatalyst.com/role/AccruedLiabilities Accrued liabilities Notes 16 false false R17.htm 2125100 - Disclosure - Credit Facilities Sheet http://www.healthcatalyst.com/role/CreditFacilities Credit Facilities Notes 17 false false R18.htm 2128100 - Disclosure - Redeemable Convertible Preferred Stock Sheet http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStock Redeemable Convertible Preferred Stock Notes 18 false false R19.htm 2134100 - Disclosure - Net Loss Per Share Sheet http://www.healthcatalyst.com/role/NetLossPerShare Net Loss Per Share Notes 19 false false R20.htm 2143100 - Disclosure - Stock-Based Compensation Sheet http://www.healthcatalyst.com/role/StockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 2146100 - Disclosure - Income Taxes Sheet http://www.healthcatalyst.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 2149100 - Disclosure - Contingencies Sheet http://www.healthcatalyst.com/role/Contingencies Contingencies Notes 22 false false R23.htm 2152100 - Disclosure - Deferred Revenue and Performance Obligations Sheet http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligations Deferred Revenue and Performance Obligations Notes 23 false false R24.htm 2155100 - Disclosure - Related Parties Sheet http://www.healthcatalyst.com/role/RelatedParties Related Parties Notes 24 false false R25.htm 2158100 - Disclosure - Segments Sheet http://www.healthcatalyst.com/role/Segments Segments Notes 25 false false R26.htm 2201201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) Sheet http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies Description of Business and Summary of Significant Accounting Policies (Policies) Policies http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies 26 false false R27.htm 2301302 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) Sheet http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables Description of Business and Summary of Significant Accounting Policies (Tables) Tables http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies 27 false false R28.htm 2304301 - Disclosure - Business Combinations (Tables) Sheet http://www.healthcatalyst.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.healthcatalyst.com/role/BusinessCombinations 28 false false R29.htm 2307301 - Disclosure - Revenue (Tables) Sheet http://www.healthcatalyst.com/role/RevenueTables Revenue (Tables) Tables http://www.healthcatalyst.com/role/Revenue 29 false false R30.htm 2310301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssets 30 false false R31.htm 2313301 - Disclosure - Property and Equipment (Tables) Sheet http://www.healthcatalyst.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.healthcatalyst.com/role/PropertyAndEquipment 31 false false R32.htm 2316301 - Disclosure - Short-term Investments (Tables) Sheet http://www.healthcatalyst.com/role/ShortTermInvestmentsTables Short-term Investments (Tables) Tables http://www.healthcatalyst.com/role/ShortTermInvestments 32 false false R33.htm 2319301 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.healthcatalyst.com/role/FairValueOfFinancialInstruments 33 false false R34.htm 2322301 - Disclosure - Accrued liabilities (Tables) Sheet http://www.healthcatalyst.com/role/AccruedLiabilitiesTables Accrued liabilities (Tables) Tables http://www.healthcatalyst.com/role/AccruedLiabilities 34 false false R35.htm 2325301 - Disclosure - Credit Facilities (Tables) Sheet http://www.healthcatalyst.com/role/CreditFacilitiesTables Credit Facilities (Tables) Tables http://www.healthcatalyst.com/role/CreditFacilities 35 false false R36.htm 2331301 - Disclosure - Stockholders??? Equity (Deficit) (Tables) Sheet http://www.healthcatalyst.com/role/StockholdersEquityDeficitTables Stockholders??? Equity (Deficit) (Tables) Tables 36 false false R37.htm 2334301 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.healthcatalyst.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.healthcatalyst.com/role/NetLossPerShare 37 false false R38.htm 2343301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.healthcatalyst.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.healthcatalyst.com/role/StockBasedCompensation 38 false false R39.htm 2358301 - Disclosure - Segments (Tables) Sheet http://www.healthcatalyst.com/role/SegmentsTables Segments (Tables) Tables http://www.healthcatalyst.com/role/Segments 39 false false R40.htm 2401403 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) Sheet http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails Description of Business and Summary of Significant Accounting Policies (Details) Details http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables 40 false false R41.htm 2401404 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Property and Equipment Useful Life (Details) Sheet http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfPropertyAndEquipmentUsefulLifeDetails Description of Business and Summary of Significant Accounting Policies - Schedule of Property and Equipment Useful Life (Details) Details 41 false false R42.htm 2401405 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Intangible Assets Useful Life (Details) Sheet http://www.healthcatalyst.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleAssetsUsefulLifeDetails Description of Business and Summary of Significant Accounting Policies - Schedule of Intangible Assets Useful Life (Details) Details 42 false false R43.htm 2404402 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 43 false false R44.htm 2404403 - Disclosure - Business Combinations - Schedule of Recognized Assets Acquired and Liabilities Assumed (Details) Sheet http://www.healthcatalyst.com/role/BusinessCombinationsScheduleOfRecognizedAssetsAcquiredAndLiabilitiesAssumedDetails Business Combinations - Schedule of Recognized Assets Acquired and Liabilities Assumed (Details) Details 44 false false R45.htm 2404404 - Disclosure - Business Combinations - Pro Forma Information (Details) Sheet http://www.healthcatalyst.com/role/BusinessCombinationsProFormaInformationDetails Business Combinations - Pro Forma Information (Details) Details 45 false false R46.htm 2407402 - Disclosure - Revenue - Schedule of Revenue Disaggregated by Type of Arrangement (Details) Sheet http://www.healthcatalyst.com/role/RevenueScheduleOfRevenueDisaggregatedByTypeOfArrangementDetails Revenue - Schedule of Revenue Disaggregated by Type of Arrangement (Details) Details 46 false false R47.htm 2407403 - Disclosure - Revenue - Narrative (Details) Sheet http://www.healthcatalyst.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 47 false false R48.htm 2410402 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 48 false false R49.htm 2410403 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill by Reporting Unit (Details) Sheet http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillByReportingUnitDetails Goodwill and Intangible Assets - Schedule of Goodwill by Reporting Unit (Details) Details 49 false false R50.htm 2410404 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://www.healthcatalyst.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Details 50 false false R51.htm 2413402 - Disclosure - Property and Equipment - Components of Property and Equipment (Details) Sheet http://www.healthcatalyst.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentDetails Property and Equipment - Components of Property and Equipment (Details) Details 51 false false R52.htm 2413403 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://www.healthcatalyst.com/role/PropertyAndEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 52 false false R53.htm 2416402 - Disclosure - Short-term Investments (Details) Sheet http://www.healthcatalyst.com/role/ShortTermInvestmentsDetails Short-term Investments (Details) Details http://www.healthcatalyst.com/role/ShortTermInvestmentsTables 53 false false R54.htm 2419402 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://www.healthcatalyst.com/role/FairValueOfFinancialInstrumentsTables 54 false false R55.htm 2422402 - Disclosure - Accrued liabilities (Details) Sheet http://www.healthcatalyst.com/role/AccruedLiabilitiesDetails Accrued liabilities (Details) Details http://www.healthcatalyst.com/role/AccruedLiabilitiesTables 55 false false R56.htm 2425402 - Disclosure - Credit Facilities - Narrative (Details) Sheet http://www.healthcatalyst.com/role/CreditFacilitiesNarrativeDetails Credit Facilities - Narrative (Details) Details 56 false false R57.htm 2425403 - Disclosure - Credit Facilities - Schedule of Term Credit Facilities (Details) Sheet http://www.healthcatalyst.com/role/CreditFacilitiesScheduleOfTermCreditFacilitiesDetails Credit Facilities - Schedule of Term Credit Facilities (Details) Details 57 false false R58.htm 2428401 - Disclosure - Redeemable Convertible Preferred Stock (Details) Sheet http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStockDetails Redeemable Convertible Preferred Stock (Details) Details http://www.healthcatalyst.com/role/RedeemableConvertiblePreferredStock 58 false false R59.htm 2431402 - Disclosure - Stockholders??? Equity (Deficit) - Narrative (Details) Sheet http://www.healthcatalyst.com/role/StockholdersEquityDeficitNarrativeDetails Stockholders??? Equity (Deficit) - Narrative (Details) Details http://www.healthcatalyst.com/role/StockholdersEquityDeficitTables 59 false false R60.htm 2431403 - Disclosure - Stockholders??? Equity (Deficit) - Schedule of the Effects of the Tender Offer Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed (Details) Sheet http://www.healthcatalyst.com/role/StockholdersEquityDeficitScheduleOfEffectsOfTenderOfferRepurchasePriceOverEstimatedFairValueOfCommonStockRedeemedDetails Stockholders??? Equity (Deficit) - Schedule of the Effects of the Tender Offer Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed (Details) Details http://www.healthcatalyst.com/role/StockholdersEquityDeficitTables 60 false false R61.htm 2434402 - Disclosure - Net Loss Per Share - Schedule of the Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) Sheet http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfCalculationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails Net Loss Per Share - Schedule of the Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) Details 61 false false R62.htm 2434403 - Disclosure - Net Loss Per Share - Schedule of Share Totals with a Potentially Dilutive Impact (Details) Sheet http://www.healthcatalyst.com/role/NetLossPerShareScheduleOfShareTotalsWithPotentiallyDilutiveImpactDetails Net Loss Per Share - Schedule of Share Totals with a Potentially Dilutive Impact (Details) Details 62 false false R63.htm 2443402 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 63 false false R64.htm 2443403 - Disclosure - Stock-Based Compensation - Effect of Stock-based Compensation Expense on Statement of Operations (Details) Sheet http://www.healthcatalyst.com/role/StockBasedCompensationEffectOfStockBasedCompensationExpenseOnStatementOfOperationsDetails Stock-Based Compensation - Effect of Stock-based Compensation Expense on Statement of Operations (Details) Details 64 false false R65.htm 2443404 - Disclosure - Stock-Based Compensation - Stock Option Assumptions (Details) Sheet http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionAssumptionsDetails Stock-Based Compensation - Stock Option Assumptions (Details) Details 65 false false R66.htm 2443405 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 66 false false R67.htm 2443406 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details) Sheet http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails Stock-Based Compensation - Restricted Stock Unit Activity (Details) Details 67 false false R68.htm 2443407 - Disclosure - Stock-Based Compensation - Schedule of the Purchase Right for the ESPP Option Assumptions (Details) Sheet http://www.healthcatalyst.com/role/StockBasedCompensationScheduleOfPurchaseRightForEsppOptionAssumptionsDetails Stock-Based Compensation - Schedule of the Purchase Right for the ESPP Option Assumptions (Details) Details 68 false false R69.htm 2446401 - Disclosure - Income Taxes (Details) Sheet http://www.healthcatalyst.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.healthcatalyst.com/role/IncomeTaxes 69 false false R70.htm 2452401 - Disclosure - Deferred Revenue and Performance Obligations - Remaining Performance Obligation (Details) Sheet http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsRemainingPerformanceObligationDetails Deferred Revenue and Performance Obligations - Remaining Performance Obligation (Details) Details 70 false false R71.htm 2452402 - Disclosure - Deferred Revenue and Performance Obligations - Narrative (Details) Sheet http://www.healthcatalyst.com/role/DeferredRevenueAndPerformanceObligationsNarrativeDetails Deferred Revenue and Performance Obligations - Narrative (Details) Details 71 false false R72.htm 2455401 - Disclosure - Related Parties (Details) Sheet http://www.healthcatalyst.com/role/RelatedPartiesDetails Related Parties (Details) Details http://www.healthcatalyst.com/role/RelatedParties 72 false false R73.htm 2458402 - Disclosure - Segments - Narrative (Details) Sheet http://www.healthcatalyst.com/role/SegmentsNarrativeDetails Segments - Narrative (Details) Details 73 false false R74.htm 2458403 - Disclosure - Segments - Scheduled of Segment Revenue (Details) Sheet http://www.healthcatalyst.com/role/SegmentsScheduledOfSegmentRevenueDetails Segments - Scheduled of Segment Revenue (Details) Details 74 false false R75.htm 2458404 - Disclosure - Segments - Schedule of Segment Adjusted Gross Profit (Details) Sheet http://www.healthcatalyst.com/role/SegmentsScheduleOfSegmentAdjustedGrossProfitDetails Segments - Schedule of Segment Adjusted Gross Profit (Details) Details 75 false false All Reports Book All Reports a2019q3hcat10-q.htm exhibit311-10qxcertifi.htm exhibit312-10qxcertifi.htm exhibit321-10qxcertifi.htm hcat-20190930.xsd hcat-20190930_cal.xml hcat-20190930_def.xml hcat-20190930_lab.xml hcat-20190930_pre.xml http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true XML 19 R5.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Statement of Comprehensive Income [Abstract]        
Net loss $ (21,416) $ (16,876) $ (45,830) $ (48,409)
Other comprehensive loss:        
Unrealized gain (loss) on investments (21) 9 (11) 8
Comprehensive loss $ (21,437) $ (16,867) $ (45,841) $ (48,401)
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.19.3
Description of Business and Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
Description of Business and Summary of Significant Accounting Policies Description of Business and Summary of Significant Accounting Policies
Nature of operations
Health Catalyst, Inc. (Health Catalyst) was incorporated under the laws of Delaware in September 2011. We are a leading provider of data and analytics technology and services to healthcare organizations. Our Solution comprises a cloud-based data platform, analytics software, and professional services expertise. Our customers, which are primarily healthcare providers, use our Solution to manage their data, derive analytical insights to operate their organization, and produce measurable clinical, financial, and operational improvements.
Basis of presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (GAAP) and the applicable regulations of the U.S. Securities and Exchange Commission (SEC) regarding interim financial reporting. Certain information and note disclosures normally included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto as of and for the year ended December 31, 2018 included in the Prospectus.
Interim Unaudited Condensed Consolidated Financial Statements
The accompanying interim condensed consolidated balance sheet as of September 30, 2019, the interim condensed consolidated statements of operations for the three and nine months ended September 30, 2019 and 2018, the interim condensed consolidated statements of redeemable convertible preferred stock and stockholders' equity (deficit) for the three and nine months ended September 30, 2019, and the interim condensed consolidated statements of cash flows for the nine months ended September 30, 2019 and 2018 are unaudited. The condensed consolidated balance sheet as of December 31, 2018 was derived from audited financial statements, but does not include all disclosures required by GAAP. The interim unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to state fairly the Company's financial position, its operations and cash flows for the periods presented. The historical results are not necessarily indicative of future results, and the results of operations for the three and nine months ended September 30, 2019 are not necessarily indicative of the results to be expected for the full year or any other period.
Initial Public Offering
On July 29, 2019, we closed our initial public offering of common stock (IPO) in which we issued and sold 8,050,000 shares (inclusive of the underwriters’ over-allotment option to purchase 1,050,000 shares, which was exercised on July 25, 2019) of common stock at $26.00 per share. We received net proceeds of $194.6 million after deducting underwriting discounts and commissions and before deducting offering costs of $4.6 million. Upon the closing of our IPO, all shares of our outstanding redeemable convertible preferred stock converted into 23,151,481 shares of common stock on a one-for-one basis.
Stock Split
On July 10, 2019, we effected a 1-for-2 reverse stock split of our capital stock. We have adjusted all references to share and per share amounts in the accompanying condensed consolidated financial statements and notes to reflect the reverse stock split.
Principles of consolidation
The condensed consolidated financial statements include the accounts of Health Catalyst and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated.
Use of estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires us 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 financial statements and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, we evaluate our estimates, including those related to revenue recognition, provisions for doubtful accounts, useful lives of property and equipment, capitalization and estimated useful life of internal-use software and other intangible assets, fair value of financial instruments, deferred tax assets, common stock warrants, redeemable convertible preferred stock accretion, stock-based compensation, and tax uncertainties. Actual results could differ from those estimates.
Segment reporting
Operating segments are identified as components of an enterprise about which separate discrete financial information is evaluated by the chief operating decision maker (the CODM) in assessing performance and making decisions regarding resource allocation. We operate our business in two operating segments that also represent our reportable segments. Our segments are (1) technology and (2) professional services. The CODM uses Adjusted Gross Profit (defined as revenue less cost of revenue that excludes depreciation, amortization, stock-based compensation expense, and certain other operating expenses) as the measure of our profit.
Net loss per share
Basic net loss per share is calculated by dividing net loss attributable to common stockholders by the weighted average number of shares of common stock outstanding. Net loss attributable to common stockholders is computed as net loss less accretion (reversal of accretion) of redeemable convertible preferred stock. Diluted net loss per share attributable to common stockholders is calculated by giving effect to all potentially dilutive common stock equivalents outstanding for the period. For purposes of this calculation, stock options, restricted stock units (RSUs), purchase rights committed under the employee stock purchase plan, and warrants to purchase common stock are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as the effect is antidilutive.
Prior to our IPO, we computed basic and diluted net loss per share in conformity with the two-class method required for participating securities. The two-class method is an earnings allocation formula that treats a participating security as having rights to earnings that otherwise would have been available to holders of common stock. Redeemable convertible preferred stock and common stock were considered participating securities for purposes of this calculation. However, the two-class method did not impact the net loss per common share attributable to common stockholders as we were in a loss position for each of the periods presented and the redeemable convertible preferred stockholders did not have a contractual obligation to participate in losses.
Revenue recognition
We recognize revenue in accordance with Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (Topic 606). We derive our revenues primarily from technology subscriptions and professional services. We determine revenue recognition by applying the following steps:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, we satisfy the performance obligation.
We recognize revenue net of any taxes collected from customers and subsequently remitted to governmental authorities.
Technology revenue
Technology revenue primarily consists of subscription fees charged to customers for access to use our technology. We provide customers access to our technology through either an all-access or limited-access, modular subscription. The majority of our subscription arrangements are cloud-based and do not provide customers the right to take possession of the technology or contain a significant penalty if the customer were to take possession of the technology. Revenue from cloud-based subscriptions is recognized ratably over the contract term beginning on the date that the service is made available to the customer. Most of our subscription contracts have up to a three-year term, of which the vast majority are terminable after one year upon 90 days’ notice.
Subscriptions that allow the customer to take software on-premise without significant penalty are treated as time-based licenses. These arrangements generally include access to technology, access to unspecified future products, and maintenance and support. Revenue for upfront access to our technology library is recognized at a point in time when the technology is made available to the customer. Revenue for access to unspecified future products included in time-based license subscriptions is recognized ratably over the contract term beginning on the date that the access is made available to the customer.
We also have certain perpetual license arrangements. Revenue from these arrangements is recognized at a point in time upon delivery of the software.
Technology revenue also includes maintenance and support revenue which generally includes bug fixes, updates, and support services. Revenue related to maintenance and support is recognized over the contract term beginning on the date that the service is made available to the customer.
Professional services revenue
Professional services revenue primarily includes data and analytics services, domain expertise services, outsourcing services, and implementation services. Professional services arrangements typically include a fee for making full-time equivalent (FTE) services available to our customers on a monthly basis. FTE services generally consist of a blend of analytic engineers, analysts, and data scientists based on the domain expertise needed to best serve our customer. Professional services are typically considered distinct from the technology offerings and revenue is generally recognized as the service is provided using the “right to invoice” practical expedient.
Contracts with multiple performance obligations
Many of our contracts include multiple performance obligations. We account for performance obligations separately if they are capable of being distinct within the context of the contract. In these circumstances, the transaction price is allocated to separate performance obligations on a relative standalone selling price basis.
We determine standalone selling prices based on the observable price a good or service is sold for separately when available. In cases where standalone selling prices are not directly observable, based on information available, we utilize the expected cost plus a margin, adjusted market assessment, or residual estimation method. We consider all information available including our overall pricing objectives, market conditions, and other factors, which may include customer demographics and the types of users.
Standalone selling prices are not directly observable for our all-access and limited-access technology arrangements, which are composed of cloud-based subscriptions, time-based licenses, and perpetual licenses. For these technology arrangements, we use the residual estimation method due to a limited number of standalone transactions and/or prices that are highly variable.
Variable consideration
We have also entered into at-risk and shared savings arrangements with certain customers whereby we receive variable consideration based on the achievement of measurable improvements which may include cost savings or performance against metrics. For these arrangements, we estimate revenue using the most likely amount that we will receive. Estimates are based on our historical experience and best judgment at the time to the extent it is probable that a significant reversal of revenue recognized will not occur. Due to the nature of our arrangements, certain estimates may be constrained until the uncertainty is further resolved.
Contract balances
Contract assets resulting from services performed prior to invoicing customers are recorded as unbilled accounts receivable and are presented on the condensed consolidated balance sheets in aggregate with accounts receivable. Unbilled accounts receivable generally become billable at contractually specified dates or upon the attainment of contractually defined milestones. As of September 30, 2019 and December 31, 2018, the unbilled accounts receivable included in accounts receivable on our condensed consolidated balance sheets was $3.5 million and $3.4 million, respectively.
We record contract liabilities as deferred revenue when cash payments are received or due in advance of performance. Deferred revenue primarily relates to the advance consideration received from the customer. As of September 30, 2019 and December 31, 2018, the total of current and non-current deferred revenue on our condensed consolidated balance sheets was $39.6 million and $32.0 million, respectively.
Cost of revenue, excluding depreciation and amortization
Cost of technology revenue primarily consists of costs associated with hosting and supporting our technology, including third-party cloud computing and hosting costs, contractor costs, and salary and related personnel costs for our cloud services and support teams. Cost of professional services revenue primarily consists of salary and related personnel costs, travel-related costs, and independent contractor costs. Cost of revenue excludes costs related to depreciation and amortization.
We defer certain costs to fulfill a contract when the costs are expected to be recovered, are directly related to in-process contracts and enhance resources that will be used in satisfying performance obligations in the future. These deferred fulfillment costs primarily consist of employee compensation incurred as part of the implementation of new contracts. As of September 30, 2019 and December 31, 2018, we had deferred contract fulfillment costs of $1.0 million and $0.6 million, respectively.
Cash and cash equivalents
We consider all highly liquid investments purchased with a remaining maturity of three months or less at the time of acquisition to be cash equivalents.
Short-term investments
Our investment policy limits investments to highly-rated instruments that mature in less than 12 months. We classify our short-term investments as available for sale.
Accounts receivable
Accounts receivable are non-interest bearing and are recorded at the original invoiced amount less an allowance for doubtful accounts based on the probability of future collections. When we become aware of circumstances that may decrease the likelihood of collections, we record a specific allowance against amounts due, which reduces the receivable amount to the amount reasonably believed to be collected. For all other customers, we determine and periodically adjust the allowance based on historical loss patterns and current receivables aging. As of September 30, 2019 and December 31, 2018, we had an allowance for doubtful accounts of $0.5 million and $0.5 million, respectively.
Property and equipment
Property and equipment are stated at historical cost less accumulated depreciation. Repairs and maintenance costs that do not extend the useful life or improve the related assets are expensed as incurred. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. The estimated useful life of each asset category is as follows:
Computer equipment
2-3 years
Furniture and fixtures
3 years
Leasehold improvements
Lesser of lease term or estimated useful life
Computer software
2-3 years
Capitalized internal-use software costs
3 years

When there are indicators of potential impairment, we evaluate the recoverability of the carrying values by comparing the carrying amount of the applicable asset group to the estimated undiscounted future cash flows expected to be generated by the asset group over the remaining life of the primary long-lived asset in that group plus any residual value. If the carrying amount of the asset group exceeds its estimated undiscounted future net cash flows, an impairment charge is recognized based on the amount by which the carrying value of the long-lived assets exceeds the fair value of those assets. We did not incur any long-lived impairment charges for the three and nine months ended September 30, 2019 and 2018.
Intangible assets
Intangible assets include developed technologies, customer relationships, customer contracts, and trademarks that were acquired in business combinations and asset acquisitions. Intangible assets also include the purchase of third-party computer software. The intangible assets are amortized using the straight-line method over the assets’ estimated useful lives. The estimated useful life of each asset category is as follows:
Developed technologies
2-10 years
Customer relationships and contracts
6 years
Computer software licenses
2-5 years
Trademarks
2 years

Goodwill
We record goodwill as the difference between the aggregate consideration paid for a business combination and the fair value of the identifiable net tangible and intangible assets acquired. Goodwill is assessed for impairment annually or more frequently if indicators of impairment are present or circumstances suggest that impairment may exist. The first step of the goodwill impairment test compares the fair value of the reporting unit with its carrying amount, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not considered impaired. If the carrying amount of the reporting unit exceeds its fair value, the second step of the goodwill impairment test is performed to measure the amount of impairment loss, if any. The second step of the goodwill impairment test compares the implied fair value of the affected reporting unit’s goodwill with the carrying value of that goodwill. There was no impairment of goodwill for the three and nine months ended September 30, 2019 and 2018
Deferred offering costs
Deferred offering costs, which consist of legal, consulting, banking, and accounting fees directly attributable to the IPO, were capitalized and then offset against proceeds upon the consummation of the IPO. As of December 31, 2018, our capitalized deferred offering costs were $0.1 million and included in other assets within the consolidated balance sheets. During the three months ended September 30, 2019, we reclassified $4.6 million of offering costs into stockholders’ equity as a reduction of the net proceeds received from the IPO.
Common stock warrants
We account for freestanding warrants to purchase shares of our common stock that are not considered indexed to our own stock as warrant liabilities on our condensed consolidated balance sheets until the point in time that they qualify for equity classification. We record liability-classified common stock warrants at their estimated fair value because they are free standing and the number of shares exercisable increases as we make advances on our credit facility.
At the end of each reporting period, we record the change in the estimated fair value of the warrants to purchase common stock as a change in fair value of warrant liability within interest and other expense, net in our condensed consolidated statements of operations. We reclassify the warrants from liability-classified to equity-classified as exercise contingencies related to the warrants become resolved.
Business combinations
We account for an acquisition as a business combination if we obtain control of a business. Assets and liabilities acquired in a business combination generally are recorded at fair value and any associated acquisition costs are expensed as incurred in general and administrative expenses.
Advertising costs
All advertising costs are expensed as incurred. We recorded advertising costs of $3.4 million and $3.5 million for the three months ended September 30, 2019 and 2018, respectively, and $4.5 million and $4.6 million for the nine months ended September 30, 2019 and 2018, respectively.
Development costs and internal-use software
For technology products that are developed to be sold externally, we determined that technological feasibility is reached shortly before the products are ready for general release. Any costs associated with software development between the time technological feasibility is reached and general release are inconsequential.
We capitalize certain development costs incurred in connection with our internal-use software. These capitalized costs are primarily related to the software platforms that are hosted by us and accessed by our customers on a subscription basis. Costs incurred in the preliminary stages of development are expensed as incurred as research and development costs. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use.
We also capitalize costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Capitalized costs are recorded as part of property and equipment. Maintenance and training costs are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life.
Stock-based compensation
Stock-based awards, including stock options and RSUs, are measured and recognized in the condensed consolidated financial statements based on the fair value of the award on the grant date. For awards subject to performance conditions, we record expense when the performance condition becomes probable. We record forfeitures of stock-based awards as the actual forfeitures occur.
We estimate the fair value of stock option awards on the grant date using the Black-Scholes option pricing model. We have issued two types of employee stock-based awards, standard and two-tier. Our standard stock-based awards vest solely on a service-based condition.  For these awards, we recognize stock-based compensation expense on a straight-line basis over the vesting period. Two-tier employee stock-based awards, contain both a service-based condition and performance condition, defined as the earlier of (i) an acquisition or change in control of the company or (ii) upon the occurrence of an initial public offering by the Company. A change in control event and effective registration event are not deemed probable until consummated; accordingly, no expense is recorded related to two-tier stock-based awards until the performance condition becomes probable of occurring. Awards which contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. The service-based condition is generally a service period of four years. Upon closing our IPO, we recorded cumulative share-based compensation expense of approximately $6.0 million using the accumulated attribution method for two-tier employee stock-based awards for which the service condition had been satisfied at that date.
Stock-based compensation expense related to purchase rights issued under the 2019 Health Catalyst Employee Stock Purchase Plan (ESPP) is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.
Prior to the adoption of ASU No. 2018-07, Compensation — Stock Compensation (ASU 2018-17), which simplifies the accounting for non-employee share-based payment transactions and is discussed below under “Accounting pronouncements adopted,” the fair value measurement date for non-employee awards was the date the performance of services was completed. Upon adoption of ASU 2018-07 on January 1, 2019, the measurement date for non-employee awards is the date of grant. The compensation expense for non-employees is recognized, without changes in the fair value of the award, in the same period and in the same manner as though we had paid cash for the services, which is typically the vesting period of the respective award.
Income taxes
Deferred income tax balances are accounted for using the asset and liability method and reflect the effects of temporary differences between the financial reporting and tax bases of our assets and liabilities using enacted tax rates expected to apply when taxes are actually paid or recovered. In addition, deferred tax assets and liabilities are recorded for net operating loss (NOL) and credit carryforwards.

On December 22, 2017, the 2017 Tax Cuts and Jobs Act (Tax Act) was enacted into law and the new legislation contains several key tax provisions that affect us, including the reduction of the corporate income tax rate to 21%, effective January 1, 2018. We were required to recognize the effect of the tax law changes in the period of enactment. As such, we remeasured our consolidated deferred tax assets and liabilities as of December 31, 2017 to reflect the lower rate and also reassessed the net realizability of those deferred tax assets and liabilities.
A valuation allowance is provided against deferred tax assets unless it is more likely than not that they will be realized based on all available positive and negative evidence. Such evidence includes, but is not limited to, recent cumulative earnings or losses, expectations of future taxable income by taxing jurisdiction, and the carry-forward periods available for the utilization of deferred tax assets.
We use a two-step approach to recognize and measure uncertain income tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained upon audit. The second step is to measure the tax benefit as the largest amount, which is more than 50% likely of being realized upon ultimate settlement. We do not accrue interest and penalties related to unrecognized tax benefits within the provision for income taxes because we have NOLs. Significant judgment is required to evaluate uncertain tax positions.
Although we believe that we have adequately reserved for our uncertain tax positions, we can provide no assurance that the final tax outcome of these matters will not be materially different. We evaluate our uncertain tax positions on a regular basis and evaluations are based on a number of factors, including changes in facts and circumstances, changes in tax law, such as the Tax Act, correspondence with tax authorities during the course of an audit, and effective settlement of audit issues.
To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made and could have a material impact on our financial condition and results of operations.
Fair value of financial instruments
The carrying amounts reported in the condensed consolidated balance sheets for cash, receivables, accounts payable, and current accrued expenses approximate fair values because of the immediate or short-term maturity of these financial instruments. The carrying value of acquisition-related consideration payable, operating lease liabilities, and long-term debt approximate fair value based on interest rates available for debt with similar terms at September 30, 2019 and December 31, 2018. Money market funds and short-term investments are measured at fair value on a recurring basis.
Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level 1- Quoted prices in active markets for identical assets or liabilities.
Level 2- Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3- Inputs that are generally unobservable and typically reflect management’s estimate of assumptions that market participants would use in pricing the asset or liability.

Leases
We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (ROU) assets, operating lease liabilities, and operating lease liabilities, net of current portion in our condensed consolidated balance sheets. We have adopted the short-term lease recognition exemption policy. All of our leasing commitments are classified either as operating leases or otherwise qualify as short-term leases with lease terms of 12 months or less.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As our lease contracts do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date to determine the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease executory costs. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise the applicable option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.
We do not have lease agreements that contain non-lease components, which generally would be accounted for separately.
Accounting pronouncement adopted
In June 2018, the FASB issued ASU 2018-07, Improvements to Nonemployee Share-Based Payment Accounting (ASU 2018-07). ASU 2018-07 simplifies the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. The new standard is effective for fiscal years beginning after December 15, 2018, and interim periods within those annual periods. We adopted ASU 2018-07 as of January 1, 2019 and applied the standard prospectively. The adoption of this standard did not have a material impact on the condensed consolidated financial statements.
Recent accounting pronouncements
In June 2016, FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), that changes how companies will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. For available-for-sale debt securities, we will be required to record allowances rather than reduce the carrying amount. We are required to adopt ASU 2016-13 for annual and interim reporting periods beginning after December 15, 2019. Based on our preliminary assessment, we do not anticipate that the adoption of this ASU will have a material impact on our condensed consolidated financial statements.
In January 2017, FASB issued ASU 2017-04, Intangibles-Goodwill and Other - Simplifying the Test for Goodwill Impairment (Topic 350), that simplifies how an entity is required to test goodwill for impairment by modifying the second step of the impairment test. The second step measures a goodwill impairment loss by comparing the fair value of a reporting unit to the carrying amount. If the carrying amount of the reporting unit exceeds its fair value, the carrying amount of goodwill is reduced by the excess reporting unit carrying amount up to the carrying amount of the goodwill. Public business entities must adopt ASU 2017-04 for annual or interim goodwill impairment tests in reporting periods beginning after December 15, 2019. The guidance will apply to our reporting requirements in performing goodwill impairment testing; however, we do not anticipate the adoption of this guidance will have a material impact on our condensed consolidated financial statements.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820), Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement, which eliminates certain disclosure requirements for fair value measurements for all entities, requires public entities to disclose certain new information prospectively, including the ranges used to develop significant unobservable inputs for Level 3 fair value measurements, and modifies some disclosure requirements. The new guidance is effective for fiscal years beginning after December 15, 2019 and for interim periods within those fiscal years. An entity is permitted to early adopt either the entire standard or only the provisions that eliminate or modify requirements. We do not anticipate that the disclosure changes that result from this ASU will be material to our condensed consolidated financial statements.
XML 21 R19.htm IDEA: XBRL DOCUMENT v3.19.3
Net Loss Per Share
9 Months Ended
Sep. 30, 2019
Earnings Per Share [Abstract]  
Net loss per share Net Loss Per Share
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
Net loss attributable to common stockholders
$
(39,586
)
 
$
(17,390
)
 
$
(226,656
)
 
$
(36,364
)
Denominator:
 
 
 
 
 
 
 
Weighted-average number of shares used in calculating net loss per share attributable to common stockholders, basic and diluted
28,222,555

 
4,685,633

 
12,749,903

 
4,812,890

Net loss per share attributable to common stockholders, basic and diluted
$
(1.40
)
 
$
(3.71
)
 
$
(17.78
)
 
$
(7.56
)

During the three and nine months ended September 30, 2019 and 2018, we incurred net losses and, therefore, the effect of our stock options, restricted stock units, purchase rights committed or shares issued under our employee stock purchase plan, common stock warrants, and redeemable convertible preferred stock (as converted) were not included in the calculation of diluted net loss per share attributable to common stockholders as the effect would be anti-dilutive. The following table contains share totals with a potentially dilutive impact:
 
As of September 30,
 
2019
 
2018
Redeemable convertible preferred stock

 
22,713,694

Common stock options
7,923,437

 
7,178,103

Restricted stock units
257,278

 

Employee stock purchase plan
138,470

 

Common stock warrants

 
255,336

Total potentially dilutive securities
8,319,185

 
30,147,133


XML 22 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 23 R36.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders’ Equity (Deficit) (Tables)
9 Months Ended
Sep. 30, 2019
Stockholders' Equity Note [Abstract]  
Summary of the effects of the excess of the tender offer repurchase price over the estimated fair value of the common stock redeemed from team members
The effects of the excess of the tender offer repurchase price over the estimated fair value of the common stock redeemed from team members on the statement of operations for the nine months ended September 30, 2018 are summarized in the following table (in thousands):
 
Nine Months Ended September 30, 2018
Cost of revenue
$
312

Sales and marketing
3,967

Research and development
906

General and administrative
3,133

Total compensation expense from repurchase
$
8,318


XML 24 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Short-term Investments (Tables)
9 Months Ended
Sep. 30, 2019
Investments, Debt and Equity Securities [Abstract]  
Schedule of Cash Equivalents and Short-Term Investments Measured at Fair Value
The following table summarizes, by major security type, our cash equivalents and short-term investments that are measured at fair value on a recurring basis (in thousands) as of September 30, 2019:
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair Value
 
Cash equivalents
 
Short-term Investments
Money market funds
$
50,975

 
$

 
$

 
$
50,975

 
$
50,975

 
$

U.S. Treasury notes
50,832

 

 
(9
)
 
50,823

 

 
50,823

Commercial paper
51,364

 

 

 
51,364

 

 
51,364

Corporate bonds
53,617

 

 
(1
)
 
53,616

 

 
53,616

Asset-backed securities
33,559

 

 
(2
)
 
33,557

 

 
33,557

Total
$
240,347

 
$

 
$
(12
)
 
$
240,335

 
$
50,975

 
$
189,360

The following table summarizes, by major security type, our cash equivalents and short-term investments that are measured at fair value on a recurring basis (in thousands) as of December 31, 2018:
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair Value
 
Cash equivalents
 
Short-term Investments
Money market funds
$
23,085

 
$

 
$

 
$
23,085

 
$
23,085

 
$

US treasury notes
4,175

 

 
(1
)
 
4,174

 
1,396

 
2,778

Commercial paper
3,976

 

 

 
3,976

 
1,993

 
1,983

Corporate bonds
998

 

 

 
998

 
998

 

Total
$
32,234

 
$

 
$
(1
)
 
$
32,233

 
$
27,472

 
$
4,761


XML 25 R23.htm IDEA: XBRL DOCUMENT v3.19.3
Deferred Revenue and Performance Obligations
9 Months Ended
Sep. 30, 2019
Revenue Recognition and Deferred Revenue [Abstract]  
Deferred revenue and performance obligations Revenue
Disaggregation of revenue
The following table represents Health Catalyst’s revenue disaggregated by type of arrangement (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Recurring technology
$
21,160

 
$
17,163

 
$
61,393

 
$
36,701

One-time technology (i.e., perpetual license)

 
1,120

 

 
1,758

Professional services
18,263

 
14,585

 
50,047

 
38,031

Total revenue
$
39,423

 
$
32,868

 
$
111,440

 
$
76,490


For the three months ended September 30, 2019 and 2018 and the nine months ended September 30, 2019 and 2018, 100%, 100%, 100%, and 99.9%, respectively, of revenue was related to contracts with customers located in the United States.
Deferred Revenue and Performance Obligations
Deferred revenue includes advance customer payments and billings in excess of revenue recognized. For the three months ended September 30, 2019 and 2018, 48% and 36%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period. For the nine months ended September 30, 2019 and 2018, 18% and 13%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period.
Transaction price allocated to the remaining performance obligations
Most of our technology and professional services contracts have up to a three-year term, of which the vast majority are terminable after one year upon 90 days’ notice. For arrangements that do not allow the customer to cancel within one year or less, we expect to recognize $64.0 million of revenue on unsatisfied performance obligations as of September 30, 2019. We expect to recognize approximately 80% of the remaining performance obligations over the next 24 months, with the balance recognized thereafter.
XML 26 R27.htm IDEA: XBRL DOCUMENT v3.19.3
Description of Business and Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
Schedule of property and equipment, useful life The estimated useful life of each asset category is as follows:
Computer equipment
2-3 years
Furniture and fixtures
3 years
Leasehold improvements
Lesser of lease term or estimated useful life
Computer software
2-3 years
Capitalized internal-use software costs
3 years

Property and equipment consisted of the following (in thousands):
 
As of
September 30,
 
As of
December 31,
 
2019
 
2018
Computer equipment
$
7,454

 
$
6,769

Leasehold improvements
2,234

 
1,704

Furniture and fixtures
1,553

 
1,406

Capitalized internal-use software costs
1,712

 
1,482

Computer software
972

 
972

Capital lease equipment
37

 
37

Total property and equipment
13,962

 
12,370

Less: accumulated depreciation
(9,734
)
 
(7,694
)
Property and equipment, net
$
4,228

 
$
4,676


Schedule of intangible asset, useful life The estimated useful life of each asset category is as follows:
Developed technologies
2-10 years
Customer relationships and contracts
6 years
Computer software licenses
2-5 years
Trademarks
2 years

As of September 30, 2019, intangible assets consisted of the following (in thousands):
 
Gross
 
Accumulated Amortization
 
Net
Developed technologies
$
36,129

 
$
(15,591
)
 
$
20,538

Customer relationships and contracts
4,164

 
(2,600
)
 
1,564

Computer software licenses
6,606

 
(2,061
)
 
4,545

Trademarks
100

 
(63
)
 
37

Total intangible assets
$
46,999

 
$
(20,315
)
 
$
26,684

As of December 31, 2018, intangible assets consisted of the following (in thousands):
 
Gross
 
Accumulated Amortization
 
Net
Developed technologies
$
36,129

 
$
(12,720
)
 
$
23,409

Customer relationships and contracts
4,164

 
(2,080
)
 
2,084

Computer software licenses
3,554

 
(818
)
 
2,736

Trademarks
100

 
(25
)
 
75

Total intangible assets
$
43,947

 
$
(15,643
)
 
$
28,304


XML 27 R46.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue - Schedule of Revenue Disaggregated by Type of Arrangement (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of Revenue [Line Items]        
Revenue [1] $ 39,423 $ 32,868 $ 111,440 $ 76,490
Recurring technology        
Disaggregation of Revenue [Line Items]        
Revenue 21,160 17,163 61,393 36,701
One-time technology (i.e., perpetual license)        
Disaggregation of Revenue [Line Items]        
Revenue 0 1,120 0 1,758
Professional services        
Disaggregation of Revenue [Line Items]        
Revenue [1] $ 18,263 $ 14,585 $ 50,047 $ 38,031
[1]
Includes amounts attributable to related party transactions. See Note 17 for further details.
XML 28 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 29 R42.htm IDEA: XBRL DOCUMENT v3.19.3
Description of Business and Summary of Significant Accounting Policies - Schedule of Intangible Assets Useful Life (Details)
9 Months Ended
Sep. 30, 2019
Customer relationships and contracts  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 6 years
Trademarks  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 2 years
Maximum | Developed technologies  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 10 years
Maximum | Computer software licenses  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 5 years
Minimum | Developed technologies  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 2 years
Minimum | Computer software licenses  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 2 years
XML 30 R61.htm IDEA: XBRL DOCUMENT v3.19.3
Net Loss Per Share - Schedule of the Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Numerator:        
Net loss attributable to common stockholders $ (39,586) $ (17,390) $ (226,656) $ (36,364)
Denominator:        
Weighted-average number of shares used in calculating net loss per share attributable to common stockholders, basic and diluted 28,222,555 4,685,633 12,749,903 4,812,890
Net loss per share attributable to common stockholders, basic and diluted (in USD per share) $ (1.40) $ (3.71) $ (17.78) $ (7.56)
XML 31 R65.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Stock Option Assumptions (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected volatility 0.00%      
Expected term (in years) 0 days 6 years 3 months 18 days 6 years 3 months 18 days 6 years 3 months 18 days
Risk-free interest rate 0.00%      
Expected dividends 0.00% 0.00% 0.00% 0.00%
Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected volatility 0.00% 45.60% 43.80% 46.40%
Risk-free interest rate 0.00% 2.90% 2.40% 2.50%
Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected volatility 0.00% 45.80% 44.50% 47.60%
Risk-free interest rate 0.00% 3.00% 2.50% 2.80%
XML 32 R69.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Income Tax Disclosure [Abstract]        
Effective income tax rate (0.10%) (0.04%) (0.09%) 0.29%
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.19.3
Contingencies
9 Months Ended
Sep. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Contingencies Contingencies
Litigation
Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.
We are involved in legal proceedings from time to time that arise in the normal course of business. As of September 30, 2019 and December 31, 2018, there were no significant outstanding claims against us.
XML 34 R26.htm IDEA: XBRL DOCUMENT v3.19.3
Description of Business and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
Basis of presentation
Basis of presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (GAAP) and the applicable regulations of the U.S. Securities and Exchange Commission (SEC) regarding interim financial reporting. Certain information and note disclosures normally included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto as of and for the year ended December 31, 2018 included in the Prospectus.
Principles of consolidation
Principles of consolidation
The condensed consolidated financial statements include the accounts of Health Catalyst and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated.
Use of estimates
Use of estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires us 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 financial statements and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, we evaluate our estimates, including those related to revenue recognition, provisions for doubtful accounts, useful lives of property and equipment, capitalization and estimated useful life of internal-use software and other intangible assets, fair value of financial instruments, deferred tax assets, common stock warrants, redeemable convertible preferred stock accretion, stock-based compensation, and tax uncertainties. Actual results could differ from those estimates.
Segment reporting
Segment reporting
Operating segments are identified as components of an enterprise about which separate discrete financial information is evaluated by the chief operating decision maker (the CODM) in assessing performance and making decisions regarding resource allocation. We operate our business in two operating segments that also represent our reportable segments. Our segments are (1) technology and (2) professional services. The CODM uses Adjusted Gross Profit (defined as revenue less cost of revenue that excludes depreciation, amortization, stock-based compensation expense, and certain other operating expenses) as the measure of our profit.
Net loss per share
Net loss per share
Basic net loss per share is calculated by dividing net loss attributable to common stockholders by the weighted average number of shares of common stock outstanding. Net loss attributable to common stockholders is computed as net loss less accretion (reversal of accretion) of redeemable convertible preferred stock. Diluted net loss per share attributable to common stockholders is calculated by giving effect to all potentially dilutive common stock equivalents outstanding for the period. For purposes of this calculation, stock options, restricted stock units (RSUs), purchase rights committed under the employee stock purchase plan, and warrants to purchase common stock are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as the effect is antidilutive.
Prior to our IPO, we computed basic and diluted net loss per share in conformity with the two-class method required for participating securities. The two-class method is an earnings allocation formula that treats a participating security as having rights to earnings that otherwise would have been available to holders of common stock. Redeemable convertible preferred stock and common stock were considered participating securities for purposes of this calculation. However, the two-class method did not impact the net loss per common share attributable to common stockholders as we were in a loss position for each of the periods presented and the redeemable convertible preferred stockholders did not have a contractual obligation to participate in losses.
Cash and cash equivalents
Cash and cash equivalents
We consider all highly liquid investments purchased with a remaining maturity of three months or less at the time of acquisition to be cash equivalents.
Short-term investments
Short-term investments
Our investment policy limits investments to highly-rated instruments that mature in less than 12 months. We classify our short-term investments as available for sale.
Accounts receivable
Accounts receivable
Accounts receivable are non-interest bearing and are recorded at the original invoiced amount less an allowance for doubtful accounts based on the probability of future collections. When we become aware of circumstances that may decrease the likelihood of collections, we record a specific allowance against amounts due, which reduces the receivable amount to the amount reasonably believed to be collected. For all other customers, we determine and periodically adjust the allowance based on historical loss patterns and current receivables aging.
Property and Equipment
Property and equipment
Property and equipment are stated at historical cost less accumulated depreciation. Repairs and maintenance costs that do not extend the useful life or improve the related assets are expensed as incurred. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. The estimated useful life of each asset category is as follows:
Computer equipment
2-3 years
Furniture and fixtures
3 years
Leasehold improvements
Lesser of lease term or estimated useful life
Computer software
2-3 years
Capitalized internal-use software costs
3 years

When there are indicators of potential impairment, we evaluate the recoverability of the carrying values by comparing the carrying amount of the applicable asset group to the estimated undiscounted future cash flows expected to be generated by the asset group over the remaining life of the primary long-lived asset in that group plus any residual value. If the carrying amount of the asset group exceeds its estimated undiscounted future net cash flows, an impairment charge is recognized based on the amount by which the carrying value of the long-lived assets exceeds the fair value of those assets.
Intangible assets
Intangible assets
Intangible assets include developed technologies, customer relationships, customer contracts, and trademarks that were acquired in business combinations and asset acquisitions. Intangible assets also include the purchase of third-party computer software. The intangible assets are amortized using the straight-line method over the assets’ estimated useful lives. The estimated useful life of each asset category is as follows:
Developed technologies
2-10 years
Customer relationships and contracts
6 years
Computer software licenses
2-5 years
Trademarks
2 years

Goodwill
Goodwill
We record goodwill as the difference between the aggregate consideration paid for a business combination and the fair value of the identifiable net tangible and intangible assets acquired. Goodwill is assessed for impairment annually or more frequently if indicators of impairment are present or circumstances suggest that impairment may exist. The first step of the goodwill impairment test compares the fair value of the reporting unit with its carrying amount, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not considered impaired. If the carrying amount of the reporting unit exceeds its fair value, the second step of the goodwill impairment test is performed to measure the amount of impairment loss, if any. The second step of the goodwill impairment test compares the implied fair value of the affected reporting unit’s goodwill with the carrying value of that goodwill.
Deferred offering costs
Deferred offering costs
Deferred offering costs, which consist of legal, consulting, banking, and accounting fees directly attributable to the IPO, were capitalized and then offset against proceeds upon the consummation of the IPO.
Common stock warrants
Common stock warrants
We account for freestanding warrants to purchase shares of our common stock that are not considered indexed to our own stock as warrant liabilities on our condensed consolidated balance sheets until the point in time that they qualify for equity classification. We record liability-classified common stock warrants at their estimated fair value because they are free standing and the number of shares exercisable increases as we make advances on our credit facility.
At the end of each reporting period, we record the change in the estimated fair value of the warrants to purchase common stock as a change in fair value of warrant liability within interest and other expense, net in our condensed consolidated statements of operations. We reclassify the warrants from liability-classified to equity-classified as exercise contingencies related to the warrants become resolved.
Business combinations
Business combinations
We account for an acquisition as a business combination if we obtain control of a business. Assets and liabilities acquired in a business combination generally are recorded at fair value and any associated acquisition costs are expensed as incurred in general and administrative expenses.
Advertising cost
Advertising costs
All advertising costs are expensed as incurred.
Development cost and internal-use software
Development costs and internal-use software
For technology products that are developed to be sold externally, we determined that technological feasibility is reached shortly before the products are ready for general release. Any costs associated with software development between the time technological feasibility is reached and general release are inconsequential.
We capitalize certain development costs incurred in connection with our internal-use software. These capitalized costs are primarily related to the software platforms that are hosted by us and accessed by our customers on a subscription basis. Costs incurred in the preliminary stages of development are expensed as incurred as research and development costs. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use.
We also capitalize costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Capitalized costs are recorded as part of property and equipment. Maintenance and training costs are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life.
Stock-based compensation
Stock-based compensation
Stock-based awards, including stock options and RSUs, are measured and recognized in the condensed consolidated financial statements based on the fair value of the award on the grant date. For awards subject to performance conditions, we record expense when the performance condition becomes probable. We record forfeitures of stock-based awards as the actual forfeitures occur.
We estimate the fair value of stock option awards on the grant date using the Black-Scholes option pricing model. We have issued two types of employee stock-based awards, standard and two-tier. Our standard stock-based awards vest solely on a service-based condition.  For these awards, we recognize stock-based compensation expense on a straight-line basis over the vesting period. Two-tier employee stock-based awards, contain both a service-based condition and performance condition, defined as the earlier of (i) an acquisition or change in control of the company or (ii) upon the occurrence of an initial public offering by the Company. A change in control event and effective registration event are not deemed probable until consummated; accordingly, no expense is recorded related to two-tier stock-based awards until the performance condition becomes probable of occurring. Awards which contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. The service-based condition is generally a service period of four years. Upon closing our IPO, we recorded cumulative share-based compensation expense of approximately $6.0 million using the accumulated attribution method for two-tier employee stock-based awards for which the service condition had been satisfied at that date.
Stock-based compensation expense related to purchase rights issued under the 2019 Health Catalyst Employee Stock Purchase Plan (ESPP) is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.
Prior to the adoption of ASU No. 2018-07, Compensation — Stock Compensation (ASU 2018-17), which simplifies the accounting for non-employee share-based payment transactions and is discussed below under “Accounting pronouncements adopted,” the fair value measurement date for non-employee awards was the date the performance of services was completed. Upon adoption of ASU 2018-07 on January 1, 2019, the measurement date for non-employee awards is the date of grant. The compensation expense for non-employees is recognized, without changes in the fair value of the award, in the same period and in the same manner as though we had paid cash for the services, which is typically the vesting period of the respective award.
Income taxes
Income taxes
Deferred income tax balances are accounted for using the asset and liability method and reflect the effects of temporary differences between the financial reporting and tax bases of our assets and liabilities using enacted tax rates expected to apply when taxes are actually paid or recovered. In addition, deferred tax assets and liabilities are recorded for net operating loss (NOL) and credit carryforwards.

On December 22, 2017, the 2017 Tax Cuts and Jobs Act (Tax Act) was enacted into law and the new legislation contains several key tax provisions that affect us, including the reduction of the corporate income tax rate to 21%, effective January 1, 2018. We were required to recognize the effect of the tax law changes in the period of enactment. As such, we remeasured our consolidated deferred tax assets and liabilities as of December 31, 2017 to reflect the lower rate and also reassessed the net realizability of those deferred tax assets and liabilities.
A valuation allowance is provided against deferred tax assets unless it is more likely than not that they will be realized based on all available positive and negative evidence. Such evidence includes, but is not limited to, recent cumulative earnings or losses, expectations of future taxable income by taxing jurisdiction, and the carry-forward periods available for the utilization of deferred tax assets.
We use a two-step approach to recognize and measure uncertain income tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained upon audit. The second step is to measure the tax benefit as the largest amount, which is more than 50% likely of being realized upon ultimate settlement. We do not accrue interest and penalties related to unrecognized tax benefits within the provision for income taxes because we have NOLs. Significant judgment is required to evaluate uncertain tax positions.
Although we believe that we have adequately reserved for our uncertain tax positions, we can provide no assurance that the final tax outcome of these matters will not be materially different. We evaluate our uncertain tax positions on a regular basis and evaluations are based on a number of factors, including changes in facts and circumstances, changes in tax law, such as the Tax Act, correspondence with tax authorities during the course of an audit, and effective settlement of audit issues.
To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made and could have a material impact on our financial condition and results of operations.
Fair value of financial instruments
Fair value of financial instruments
The carrying amounts reported in the condensed consolidated balance sheets for cash, receivables, accounts payable, and current accrued expenses approximate fair values because of the immediate or short-term maturity of these financial instruments. The carrying value of acquisition-related consideration payable, operating lease liabilities, and long-term debt approximate fair value based on interest rates available for debt with similar terms at September 30, 2019 and December 31, 2018. Money market funds and short-term investments are measured at fair value on a recurring basis.
Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level 1- Quoted prices in active markets for identical assets or liabilities.
Level 2- Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3- Inputs that are generally unobservable and typically reflect management’s estimate of assumptions that market participants would use in pricing the asset or liability.
Leases
Leases
We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (ROU) assets, operating lease liabilities, and operating lease liabilities, net of current portion in our condensed consolidated balance sheets. We have adopted the short-term lease recognition exemption policy. All of our leasing commitments are classified either as operating leases or otherwise qualify as short-term leases with lease terms of 12 months or less.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As our lease contracts do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date to determine the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease executory costs. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise the applicable option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.
We do not have lease agreements that contain non-lease components, which generally would be accounted for separately.
Accounting pronouncements
Accounting pronouncement adopted
In June 2018, the FASB issued ASU 2018-07, Improvements to Nonemployee Share-Based Payment Accounting (ASU 2018-07). ASU 2018-07 simplifies the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. The new standard is effective for fiscal years beginning after December 15, 2018, and interim periods within those annual periods. We adopted ASU 2018-07 as of January 1, 2019 and applied the standard prospectively. The adoption of this standard did not have a material impact on the condensed consolidated financial statements.
Recent accounting pronouncements
In June 2016, FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), that changes how companies will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. For available-for-sale debt securities, we will be required to record allowances rather than reduce the carrying amount. We are required to adopt ASU 2016-13 for annual and interim reporting periods beginning after December 15, 2019. Based on our preliminary assessment, we do not anticipate that the adoption of this ASU will have a material impact on our condensed consolidated financial statements.
In January 2017, FASB issued ASU 2017-04, Intangibles-Goodwill and Other - Simplifying the Test for Goodwill Impairment (Topic 350), that simplifies how an entity is required to test goodwill for impairment by modifying the second step of the impairment test. The second step measures a goodwill impairment loss by comparing the fair value of a reporting unit to the carrying amount. If the carrying amount of the reporting unit exceeds its fair value, the carrying amount of goodwill is reduced by the excess reporting unit carrying amount up to the carrying amount of the goodwill. Public business entities must adopt ASU 2017-04 for annual or interim goodwill impairment tests in reporting periods beginning after December 15, 2019. The guidance will apply to our reporting requirements in performing goodwill impairment testing; however, we do not anticipate the adoption of this guidance will have a material impact on our condensed consolidated financial statements.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820), Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement, which eliminates certain disclosure requirements for fair value measurements for all entities, requires public entities to disclose certain new information prospectively, including the ranges used to develop significant unobservable inputs for Level 3 fair value measurements, and modifies some disclosure requirements. The new guidance is effective for fiscal years beginning after December 15, 2019 and for interim periods within those fiscal years. An entity is permitted to early adopt either the entire standard or only the provisions that eliminate or modify requirements. We do not anticipate that the disclosure changes that result from this ASU will be material to our condensed consolidated financial statements.
XML 35 a2019q3hcat10-q_htm.xml IDEA: XBRL DOCUMENT 0001636422 2019-01-01 2019-09-30 0001636422 2019-10-31 0001636422 2019-09-30 0001636422 2018-12-31 0001636422 2018-07-01 2018-09-30 0001636422 2018-01-01 2018-09-30 0001636422 hcat:ProfessionalServicesMember 2019-01-01 2019-09-30 0001636422 2019-07-01 2019-09-30 0001636422 hcat:ProfessionalServicesMember 2018-07-01 2018-09-30 0001636422 hcat:TechnologyMember 2019-07-01 2019-09-30 0001636422 hcat:TechnologyMember 2019-01-01 2019-09-30 0001636422 hcat:TechnologyMember 2018-07-01 2018-09-30 0001636422 hcat:ProfessionalServicesMember 2018-01-01 2018-09-30 0001636422 hcat:ProfessionalServicesMember 2019-07-01 2019-09-30 0001636422 hcat:TechnologyMember 2018-01-01 2018-09-30 0001636422 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001636422 us-gaap:CommonStockMember 2019-01-01 2019-09-30 0001636422 us-gaap:CommonStockMember 2018-12-31 0001636422 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001636422 us-gaap:RetainedEarningsMember 2019-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001636422 us-gaap:IPOMember 2019-01-01 2019-09-30 0001636422 us-gaap:CommonStockMember 2019-09-30 0001636422 us-gaap:CommonStockMember us-gaap:IPOMember 2019-01-01 2019-09-30 0001636422 us-gaap:RetainedEarningsMember 2018-12-31 0001636422 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember us-gaap:IPOMember 2019-01-01 2019-09-30 0001636422 us-gaap:CommonStockMember 2018-01-01 2018-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001636422 us-gaap:CommonStockMember 2018-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-09-30 0001636422 us-gaap:RetainedEarningsMember 2018-09-30 0001636422 us-gaap:CommonStockMember 2017-12-31 0001636422 us-gaap:RetainedEarningsMember 2017-12-31 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001636422 2018-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001636422 us-gaap:RetainedEarningsMember 2018-01-01 2018-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001636422 2017-12-31 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0001636422 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001636422 us-gaap:CommonStockMember 2018-06-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001636422 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001636422 2018-06-30 0001636422 us-gaap:RetainedEarningsMember 2018-06-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001636422 us-gaap:CommonStockMember 2019-06-30 0001636422 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember us-gaap:IPOMember 2019-07-01 2019-09-30 0001636422 us-gaap:IPOMember 2019-07-01 2019-09-30 0001636422 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001636422 2019-06-30 0001636422 us-gaap:CommonStockMember us-gaap:IPOMember 2019-07-01 2019-09-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001636422 us-gaap:RetainedEarningsMember 2019-06-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001636422 us-gaap:RedeemableConvertiblePreferredStockMember 2018-07-01 2018-09-30 0001636422 us-gaap:RedeemableConvertiblePreferredStockMember 2019-01-01 2019-09-30 0001636422 us-gaap:RedeemableConvertiblePreferredStockMember 2018-01-01 2018-09-30 0001636422 hcat:CustomerRelationshipsAndContractsMember 2019-01-01 2019-09-30 0001636422 us-gaap:TrademarksMember 2019-01-01 2019-09-30 0001636422 us-gaap:SoftwareDevelopmentMember 2019-01-01 2019-09-30 0001636422 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-09-30 0001636422 us-gaap:PerformanceSharesMember hcat:StockIncentivePlanMember 2019-01-01 2019-09-30 0001636422 us-gaap:IPOMember 2019-07-29 2019-07-29 0001636422 us-gaap:OverAllotmentOptionMember 2019-07-29 2019-07-29 0001636422 us-gaap:IPOMember 2019-07-29 0001636422 2019-07-29 2019-07-29 0001636422 2019-07-10 2019-07-10 0001636422 srt:MinimumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-09-30 0001636422 srt:MaximumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-09-30 0001636422 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-09-30 0001636422 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-09-30 0001636422 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-09-30 0001636422 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001636422 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001636422 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-09-30 0001636422 hcat:MedicityLLCMember 2018-06-29 0001636422 hcat:MedicityLLCMember 2018-06-29 2018-12-31 0001636422 hcat:MedicityLLCMember us-gaap:TrademarksMember 2019-01-01 2019-09-30 0001636422 hcat:MedicityLLCMember hcat:FairValueAdjustmentToDeferredRevenuesAmortizationOfAcquiredIntangibleAssetsAndAcquisitionRelatedCostsMember 2018-01-01 2018-12-31 0001636422 hcat:MedicityLLCMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001636422 hcat:MedicityLLCMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001636422 hcat:MedicityLLCMember hcat:FairValueAdjustmentToDeferredRevenuesAmortizationOfAcquiredIntangibleAssetsAndAcquisitionRelatedCostsMember 2017-01-01 2017-12-31 0001636422 hcat:MedicityLLCMember 2018-06-29 2018-06-29 0001636422 hcat:MedicityLLCMember hcat:SeriesERedeemableConvertiblePreferredStockMember 2018-06-29 0001636422 srt:MaximumMember hcat:MedicityLLCMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-09-30 0001636422 hcat:MedicityLLCMember us-gaap:TrademarksMember 2018-06-29 0001636422 hcat:MedicityLLCMember us-gaap:DevelopedTechnologyRightsMember 2018-06-29 0001636422 hcat:MedicityLLCMember us-gaap:CustomerRelatedIntangibleAssetsMember 2018-06-29 0001636422 hcat:MedicityLLCMember us-gaap:ComputerSoftwareIntangibleAssetMember 2018-06-29 0001636422 hcat:MedicityLLCMember 2017-01-01 2017-12-31 0001636422 hcat:MedicityLLCMember 2018-01-01 2018-12-31 0001636422 srt:MinimumMember hcat:MedicityLLCMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-09-30 0001636422 srt:MinimumMember hcat:MedicityLLCMember 2019-01-01 2019-09-30 0001636422 srt:MaximumMember hcat:MedicityLLCMember 2019-01-01 2019-09-30 0001636422 hcat:OnetimeTechnologyMember 2019-01-01 2019-09-30 0001636422 hcat:OnetimeTechnologyMember 2019-07-01 2019-09-30 0001636422 hcat:RecurringTechnologyMember 2018-07-01 2018-09-30 0001636422 hcat:RecurringTechnologyMember 2019-01-01 2019-09-30 0001636422 hcat:RecurringTechnologyMember 2019-07-01 2019-09-30 0001636422 hcat:RecurringTechnologyMember 2018-01-01 2018-09-30 0001636422 hcat:OnetimeTechnologyMember 2018-07-01 2018-09-30 0001636422 hcat:OnetimeTechnologyMember 2018-01-01 2018-09-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-09-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-07-01 2019-09-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-07-01 2018-09-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-09-30 0001636422 hcat:TechnologyMember 2018-12-31 0001636422 hcat:ProfessionalServicesMember 2018-12-31 0001636422 hcat:TechnologyMember 2019-09-30 0001636422 hcat:ProfessionalServicesMember 2019-09-30 0001636422 hcat:CustomerRelationshipsAndContractsMember 2019-09-30 0001636422 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-09-30 0001636422 us-gaap:TrademarksMember 2019-09-30 0001636422 us-gaap:DevelopedTechnologyRightsMember 2019-09-30 0001636422 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001636422 us-gaap:TrademarksMember 2018-12-31 0001636422 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0001636422 hcat:CustomerRelationshipsAndContractsMember 2018-12-31 0001636422 hcat:AssetsHeldUnderFinanceLeasesMember 2018-12-31 0001636422 us-gaap:SoftwareDevelopmentMember 2019-09-30 0001636422 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-09-30 0001636422 us-gaap:FurnitureAndFixturesMember 2019-09-30 0001636422 us-gaap:ComputerEquipmentMember 2019-09-30 0001636422 hcat:AssetsHeldUnderFinanceLeasesMember 2019-09-30 0001636422 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001636422 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0001636422 us-gaap:ComputerEquipmentMember 2018-12-31 0001636422 us-gaap:SoftwareDevelopmentMember 2018-12-31 0001636422 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001636422 us-gaap:LeaseholdImprovementsMember 2019-09-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:CommercialPaperMember 2018-12-31 0001636422 us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001636422 us-gaap:CommercialPaperMember 2018-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001636422 us-gaap:MoneyMarketFundsMember 2018-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:CommercialPaperMember 2018-12-31 0001636422 us-gaap:USTreasurySecuritiesMember 2018-12-31 0001636422 hcat:ShortTermMarketableSecurityMember 2018-12-31 0001636422 us-gaap:CashEquivalentsMember 2018-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:AssetBackedSecuritiesMember 2019-09-30 0001636422 us-gaap:MoneyMarketFundsMember 2019-09-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001636422 us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001636422 us-gaap:AssetBackedSecuritiesMember 2019-09-30 0001636422 us-gaap:USTreasurySecuritiesMember 2019-09-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:CommercialPaperMember 2019-09-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:CommercialPaperMember 2019-09-30 0001636422 us-gaap:CashEquivalentsMember 2019-09-30 0001636422 us-gaap:CommercialPaperMember 2019-09-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001636422 hcat:ShortTermMarketableSecurityMember 2019-09-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:AssetBackedSecuritiesMember 2019-09-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:MoneyMarketFundsMember 2019-09-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:MoneyMarketFundsMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-09-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001636422 hcat:TermLoanMember 2019-09-30 0001636422 us-gaap:RevolvingCreditFacilityMember 2019-09-30 0001636422 hcat:TermLoanMember 2018-12-31 0001636422 us-gaap:RevolvingCreditFacilityMember 2018-12-31 0001636422 srt:MaximumMember hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember 2019-02-06 0001636422 hcat:TermLoanMember hcat:SiliconValleyBankMember 2019-02-06 2019-02-06 0001636422 us-gaap:RevolvingCreditFacilityMember hcat:SiliconValleyBankMember 2019-02-06 2019-02-06 0001636422 hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember 2019-02-06 2019-02-06 0001636422 hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-02-06 2019-02-06 0001636422 2016-06-01 2016-06-30 0001636422 srt:MinimumMember hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember 2019-09-30 0001636422 srt:MaximumMember hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember 2019-09-30 0001636422 hcat:MezzanineLoanandSecurityAgreementMember hcat:SiliconValleyBankMember 2017-10-01 2017-10-31 0001636422 hcat:LoanandSecurityAgreementMember hcat:SiliconValleyBankMember 2016-06-01 2016-06-30 0001636422 hcat:LoanandSecurityAgreementMember hcat:SiliconValleyBankMember 2019-02-06 0001636422 hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember 2019-02-06 0001636422 hcat:MezzanineLoanandSecurityAgreementMember hcat:SiliconValleyBankMember 2018-10-01 2018-10-31 0001636422 srt:MinimumMember hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember 2019-02-06 0001636422 hcat:LoanandSecurityAgreementMember hcat:SiliconValleyBankMember 2016-06-30 0001636422 hcat:SeniorTermLoanMember hcat:OrbiMedRoyaltyOpportunitiesIILPMember 2019-01-01 2019-09-30 0001636422 hcat:MezzanineLoanandSecurityAgreementMember hcat:SiliconValleyBankMember 2017-10-31 0001636422 hcat:TermLoanMember us-gaap:PrimeRateMember 2018-12-31 0001636422 us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2018-12-31 0001636422 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2019-09-30 0001636422 us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2019-09-30 0001636422 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-09-30 0001636422 2019-07-29 0001636422 us-gaap:SeriesFPreferredStockMember 2019-01-01 2019-09-30 0001636422 us-gaap:SeriesBPreferredStockMember 2019-09-30 0001636422 us-gaap:SeriesAPreferredStockMember 2019-09-30 0001636422 us-gaap:SeriesEPreferredStockMember 2019-09-30 0001636422 us-gaap:SeriesCPreferredStockMember 2019-09-30 0001636422 us-gaap:SeriesDPreferredStockMember 2019-09-30 0001636422 hcat:RepurchasePriceOvertheEstimatedFairValueoftheCommonStockRedeemedfromTeamMembersMember 2018-01-01 2018-09-30 0001636422 hcat:TeamMemberMember 2018-01-01 2018-09-30 0001636422 hcat:MezzanineLoanandSecurityAgreementMember us-gaap:WarrantMember 2017-10-31 0001636422 hcat:MezzanineLoanandSecurityAgreementMember us-gaap:WarrantMember 2019-07-01 2019-09-30 0001636422 hcat:RepurchasePriceOvertheEstimatedFairValueoftheCommonStockRedeemedfromTeamMembersMember 2018-01-01 2018-09-30 0001636422 hcat:TeamMemberMember 2018-09-30 0001636422 hcat:MezzanineLoanandSecurityAgreementMember us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001636422 us-gaap:WarrantMember 2018-01-01 2018-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001636422 us-gaap:EmployeeStockMember 2019-01-01 2019-09-30 0001636422 us-gaap:WarrantMember 2019-01-01 2019-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-09-30 0001636422 us-gaap:EmployeeStockMember 2018-01-01 2018-09-30 0001636422 us-gaap:RedeemableConvertiblePreferredStockMember 2018-01-01 2018-09-30 0001636422 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001636422 us-gaap:RedeemableConvertiblePreferredStockMember 2019-01-01 2019-09-30 0001636422 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2019-09-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001636422 hcat:StockIncentivePlanMember 2018-12-31 0001636422 hcat:StockIncentivePlan2011Member 2019-07-23 2019-07-23 0001636422 us-gaap:EmployeeStockMember 2019-09-30 0001636422 us-gaap:EmployeeStockMember 2019-07-01 2019-09-30 0001636422 us-gaap:EmployeeStockMember 2019-07-31 0001636422 us-gaap:PerformanceSharesMember hcat:StockIncentivePlanMember 2018-07-01 2018-09-30 0001636422 us-gaap:EmployeeStockMember 2019-07-01 2019-07-31 0001636422 hcat:StockIncentivePlan2011Member 2019-07-23 0001636422 us-gaap:PerformanceSharesMember hcat:StockIncentivePlanMember 2019-07-01 2019-09-30 0001636422 hcat:StockIncentivePlanMember 2019-09-30 0001636422 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001636422 us-gaap:PerformanceSharesMember hcat:StockIncentivePlanMember 2018-01-01 2018-09-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-09-30 0001636422 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0001636422 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-09-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0001636422 us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0001636422 us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0001636422 srt:MaximumMember 2019-07-01 2019-09-30 0001636422 srt:MinimumMember 2019-01-01 2019-09-30 0001636422 srt:MinimumMember 2019-07-01 2019-09-30 0001636422 srt:MinimumMember 2018-07-01 2018-09-30 0001636422 srt:MaximumMember 2018-01-01 2018-09-30 0001636422 srt:MaximumMember 2018-07-01 2018-09-30 0001636422 srt:MaximumMember 2019-01-01 2019-09-30 0001636422 srt:MinimumMember 2018-01-01 2018-09-30 0001636422 2019-07-01 2019-09-30 0001636422 hcat:TechnologyAndProfessionalServicesMember 2019-01-01 2019-09-30 0001636422 srt:DirectorMember 2019-01-01 2019-09-30 0001636422 srt:DirectorMember 2018-12-31 0001636422 srt:DirectorMember 2018-07-01 2018-09-30 0001636422 srt:DirectorMember 2019-07-01 2019-09-30 0001636422 srt:DirectorMember 2018-01-01 2018-09-30 0001636422 srt:DirectorMember 2019-09-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2019-01-01 2019-09-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2018-01-01 2018-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2018-01-01 2018-09-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2019-07-01 2019-09-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2018-07-01 2018-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2018-07-01 2018-09-30 0001636422 us-gaap:OperatingSegmentsMember 2019-07-01 2019-09-30 0001636422 us-gaap:OperatingSegmentsMember 2018-01-01 2018-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2018-07-01 2018-09-30 0001636422 us-gaap:OperatingSegmentsMember 2019-01-01 2019-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2019-07-01 2019-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2019-01-01 2019-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2018-01-01 2018-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2019-07-01 2019-09-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2019-01-01 2019-09-30 0001636422 us-gaap:OperatingSegmentsMember 2018-07-01 2018-09-30 0001636422 hcat:TechnologyMember 2018-01-01 2018-09-30 0001636422 hcat:ProfessionalServicesMember 2019-07-01 2019-09-30 0001636422 hcat:TechnologyMember 2018-07-01 2018-09-30 0001636422 hcat:ProfessionalServicesMember 2018-01-01 2018-09-30 0001636422 hcat:TechnologyMember 2019-01-01 2019-09-30 0001636422 hcat:TechnologyMember 2019-07-01 2019-09-30 0001636422 hcat:ProfessionalServicesMember 2019-01-01 2019-09-30 0001636422 hcat:ProfessionalServicesMember 2018-07-01 2018-09-30 iso4217:USD iso4217:USD shares pure shares hcat:segment false --12-31 Q3 2019 0001636422 P3Y P3Y P1Y 0.001 4779356 36472223 4779356 36472223 0.0625 0.005 0.1 0.075 0.005 0 P5Y P10Y P2Y P2Y 0 0 0 2 0 13000 115000 0.001 0.001 0 25000000 0 0 0 0 0 0 0 0 P5Y P3Y P3Y P1Y P2Y P2Y 0.458 0.456 0.476 0.464 0.000 0.000 0.445 0.438 0.030 0.029 0.028 0.025 0.000 0.000 0.025 0.024 P0D 36525001 0.5 306192 0 0.001 0.001 0 0 P10Y 10-Q true 2019-09-30 false 001-38993 HEALTH CATALYST, INC. DE 45-3337483 3165 Millrock Drive #400 Salt Lake City UT 84121 801 708-6800 Common Stock, par value $0.001 per share HCAT NASDAQ Yes Yes true Non-accelerated Filer false true false 36565033 52059000 28431000 189360000 4761000 31019000 27696000 978000 649000 6403000 5321000 279819000 66858000 4228000 4676000 26684000 28304000 4494000 6344000 1050000 1099000 3694000 3694000 319969000 110975000 5179000 1812000 9544000 9203000 3403000 2172000 32131000 24755000 2790000 2577000 0 1287000 53047000 41806000 47916000 18814000 1826000 3770000 7505000 7280000 2435000 4228000 687000 0 113416000 75898000 0 409845000 0 0 36000 5000 802777000 0 -596248000 -374772000 -12000 -1000 206553000 -374768000 319969000 110975000 21160000 18283000 61393000 38459000 18263000 14585000 50047000 38031000 39423000 32868000 111440000 76490000 6740000 6132000 20536000 12782000 11892000 10865000 33132000 28343000 18632000 16997000 53668000 41125000 14721000 13771000 35579000 32496000 13477000 10839000 33209000 28031000 11013000 5605000 23333000 16748000 2316000 2151000 6844000 5252000 41527000 32366000 98965000 82527000 -20736000 -16495000 -41193000 -47162000 0 0 -1670000 0 659000 374000 2924000 1389000 -21395000 -16869000 -45787000 -48551000 21000 7000 43000 -142000 -21416000 -16876000 -45830000 -48409000 18170000 514000 180826000 -12045000 -39586000 -17390000 -226656000 -36364000 -1.40 -3.71 -17.78 -7.56 28223000 4686000 12750000 4813000 -21416000 -16876000 -45830000 -48409000 -21000 9000 -11000 8000 -21437000 -16867000 -45841000 -48401000 23151481 584574000 5002426 5000 0 -557163000 9000 -557149000 78357 552000 552000 9974000 9974000 18170000 501000 17669000 18170000 23151481 602744000 23151481 23000 602721000 602744000 8050000 8000 190031000 190039000 189959 -21416000 -21416000 -21000 -21000 0 0 36472223 36000 802777000 -596248000 -12000 206553000 22713694 409845000 4779356 5000 0 -374772000 -1000 -374768000 437787 12073000 301427 2177000 2177000 13028000 13028000 180826000 5180000 175646000 180826000 23151481 602744000 23151481 23000 602721000 602744000 8050000 8000 190031000 190039000 189959 -45830000 -45830000 -11000 -11000 0 0 36472223 36000 802777000 -596248000 -12000 206553000 22713694 345249000 4671405 5000 8395000 -291001000 -13000 -282614000 61375 0 206000 206000 933000 933000 -16876000 -16876000 9000 9000 514000 514000 514000 22713694 345763000 4732780 5000 9020000 -307877000 -4000 -298856000 21109771 321569000 4853841 5000 0 -259468000 -12000 -259475000 1603923 36239000 798372 1000 8711000 8712000 677311 1000 2799000 2800000 2887000 2887000 -48409000 -48409000 8000 8000 12045000 12045000 12045000 22713694 345763000 4732780 5000 9020000 -307877000 -4000 -298856000 -45830000 -48409000 6844000 5252000 -1670000 0 797000 393000 443000 120000 0 -37000 36000 21000 13028000 2887000 3323000 1206000 329000 -191000 1033000 650000 -1850000 3957000 1661000 7518000 7601000 7415000 -1580000 3434000 -19123000 -27310000 1658000 760000 40000 21000 221444000 9234000 37277000 26700000 1747000 18000 -187532000 16709000 194649000 12073000 33987000 2177000 2800000 1216000 0 8712000 21821000 0 47169000 0 773000 12348000 4407000 0 230283000 15727000 23628000 5126000 28431000 22978000 52059000 28104000 180826000 12045000 203000 0 0 2252000 1304000 0 155000 44000 2426000 2320000 581000 5544000 Description of Business and Summary of Significant Accounting Policies<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Nature of operations</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Health Catalyst, Inc. (Health Catalyst) was incorporated under the laws of Delaware in September 2011. We are a leading provider of data and analytics technology and services to healthcare organizations. Our Solution comprises a cloud-based data platform, analytics software, and professional services expertise. Our customers, which are primarily healthcare providers, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">use our Solution to manage their data, derive analytical insights to operate their organization, and produce </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">measurable clinical, financial, and operational improvements.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;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:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (GAAP) and the applicable regulations of the U.S. Securities and Exchange Commission (SEC) regarding interim financial reporting. Certain information and note disclosures normally included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto as of and for the year ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> included in the Prospectus.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Interim Unaudited Condensed Consolidated Financial Statements</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The accompanying interim condensed consolidated balance sheet as of September 30, 2019, the interim condensed consolidated statements of operations for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the interim condensed consolidated statements of redeemable convertible preferred stock and stockholders' equity (deficit) for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended September 30, 2019, and the interim condensed consolidated statements of cash flows for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> are unaudited. The condensed consolidated balance sheet as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was derived from audited financial statements, but does not include all disclosures required by GAAP. The interim unaudited condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to state fairly the Company's financial position, its operations and cash flows for the periods presented. The historical results are not necessarily indicative of future results, and the results of operations for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended September 30, 2019 are not necessarily indicative of the results to be expected for the full year or any other period.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Initial Public Offering</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On July 29, 2019, we closed our initial public offering of common stock (IPO) in which we issued and sold </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>8,050,000</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares (inclusive of the underwriters’ over-allotment option to purchase </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>1,050,000</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares, which was exercised on July 25, 2019) of common stock at </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$26.00</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share. We received net proceeds of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$194.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> after deducting underwriting discounts and commissions and before deducting offering costs of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$4.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Upon the closing of our IPO, all shares of our outstanding redeemable convertible preferred stock converted into </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>23,151,481</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of common stock on a one-for-one basis.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Split</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On July 10, 2019, we effected a 1-for-2 reverse stock split of our capital stock. We have adjusted all references to share and per share amounts in the accompanying condensed consolidated financial statements and notes to reflect the reverse stock split.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;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:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The condensed consolidated financial statements include the accounts of Health Catalyst and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;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:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires us 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 financial statements and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, we evaluate our estimates, including those related to revenue recognition, provisions for doubtful accounts, useful lives of property and equipment, capitalization and estimated useful life of internal-use software and other intangible assets, fair value of financial instruments, deferred tax assets, common stock warrants, redeemable convertible preferred stock accretion, stock-based compensation, and tax uncertainties. Actual results could differ from those estimates.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Segment reporting</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Operating segments are identified as components of an enterprise about which separate discrete financial information is evaluated by the chief operating decision maker (the CODM) in assessing performance and making decisions regarding resource allocation. We operate our business in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>two</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> operating segments that also represent our reportable segments. Our segments are (1) technology and (2) professional services. The CODM uses Adjusted Gross Profit (defined as revenue less cost of revenue that excludes depreciation, amortization, stock-based compensation expense, and certain other operating expenses) as the measure of our profit.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net loss per share</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Basic net loss per share is calculated by dividing net loss attributable to common stockholders by the weighted average number of shares of common stock outstanding. Net loss attributable to common stockholders is computed as net loss less accretion (reversal of accretion) of redeemable convertible preferred stock. Diluted net loss per share attributable to common stockholders is calculated by giving effect to all potentially dilutive common stock equivalents outstanding for the period. For purposes of this calculation, stock options, restricted stock units (RSUs), purchase rights committed under the employee stock purchase plan, and warrants to purchase common stock are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as the effect is antidilutive.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Prior to our IPO, we computed basic and diluted net loss per share in conformity with the two-class method required for participating securities. The two-class method is an earnings allocation formula that treats a participating security as having rights to earnings that otherwise would have been available to holders of common stock. Redeemable convertible preferred stock and common stock were considered participating securities for purposes of this calculation. However, the two-class method did not impact the net loss per common share attributable to common stockholders as we were in a loss position for each of the periods presented and the redeemable convertible preferred stockholders did not have a contractual obligation to participate in losses.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;font-style:normal;font-weight:bold;">r</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ecognition</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We recognize revenue in accordance with Accounting Standards Codification Topic 606, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Revenue from Contracts with Customers (Topic 606)</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We derive our revenues primarily from technology subscriptions and professional services. We determine revenue recognition by applying the following steps: </span></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Identification of the contract, or contracts, with a customer;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Identification of the performance obligations in the contract;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Determination of the transaction price;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Allocation of the transaction price to the performance obligations in the contract; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Recognition of revenue when, or as, we satisfy the performance obligation.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We recognize revenue net of any taxes collected from customers and subsequently remitted to governmental authorities.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Technology</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;font-style:normal;font-weight:bold;">r</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">evenue</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Technology revenue primarily consists of subscription fees charged to customers for access to use our technology. We provide customers access to our technology through either an all-access or limited-access, modular subscription. The majority of our subscription arrangements are cloud-based and do not provide customers the right to take possession of the technology or contain a significant penalty if the customer were to take possession of the technology. Revenue from cloud-based subscriptions is recognized ratably over the contract term beginning on the date that the service is made available to the customer. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Most of our subscription contracts have up to a three-year term, of which the vast majority are terminable after one year upon 90 days’ notice.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Subscriptions that allow the customer to take software on-premise without significant penalty are treated as time-based licenses. These arrangements generally include access to technology, access to unspecified future products, and maintenance and support. Revenue for upfront access to our technology library is recognized at a point in time when the technology is made available to the customer. Revenue for access to unspecified future products included in time-based license subscriptions is recognized ratably over the contract term beginning on the date that the access is made available to the customer.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We also have certain perpetual license arrangements. Revenue from these arrangements is recognized at a point in time upon delivery of the software.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Technology revenue also includes maintenance and support revenue which generally includes bug fixes, updates, and support services. Revenue related to maintenance and support is recognized over the contract term beginning on the date that the service is made available to the customer.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Professional</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;font-style:normal;font-weight:bold;">s</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ervices</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;font-style:normal;font-weight:bold;">r</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">evenue</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Professional services revenue primarily includes data and analytics services, domain expertise services, outsourcing services, and implementation services. Professional services arrangements typically include a fee for making full-time equivalent (FTE) services available to our customers on a monthly basis. FTE services generally consist of a blend of analytic engineers, analysts, and data scientists based on the domain expertise needed to best serve our customer. Professional services are typically considered distinct from the technology offerings and revenue is generally recognized as the service is provided using the “right to invoice” practical expedient. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contracts with multiple performance obligations</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Many of our contracts include multiple performance obligations. We account for performance obligations separately if they are capable of being distinct within the context of the contract. In these circumstances, the transaction price is allocated to separate performance obligations on a relative standalone selling price basis.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We determine standalone selling prices based on the observable price a good or service is sold for separately when available. In cases where standalone selling prices are not directly observable, based on information available, we utilize the expected cost plus a margin, adjusted market assessment, or residual estimation method. We consider all information available including our overall pricing objectives, market conditions, and other factors, which may include customer demographics and the types of users. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Standalone selling prices are not directly observable for our all-access and limited-access technology arrangements, which are composed of cloud-based subscriptions, time-based licenses, and perpetual licenses. For these technology arrangements, we use the residual estimation method due to a limited number of standalone transactions and/or prices that are highly variable.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Variable consideration</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have also entered into at-risk and shared savings arrangements with certain customers whereby we receive variable consideration based on the achievement of measurable improvements which may include cost savings or performance against metrics. For these arrangements, we estimate revenue using the most likely amount that we will receive. Estimates are based on our historical experience and best judgment at the time to the extent it is probable that a significant reversal of revenue recognized will not occur. Due to the nature of our arrangements, certain estimates may be constrained until the uncertainty is further resolved. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contract balances</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Contract assets resulting from services performed prior to invoicing customers are recorded as unbilled accounts receivable and are presented on the condensed consolidated balance sheets in aggregate with accounts receivable. Unbilled accounts receivable generally become billable at contractually specified dates or upon the attainment of contractually defined milestones. As of September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the unbilled accounts receivable included in accounts receivable on our condensed consolidated balance sheets was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$3.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$3.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We record contract liabilities as deferred revenue when cash payments are received or due in advance of performance. Deferred revenue primarily relates to the advance consideration received from the customer. As of September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the total of current and non-current deferred revenue on our condensed consolidated balance sheets was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$39.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$32.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cost of revenue, excluding depreciation and amortization</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Cost of technology revenue primarily consists of costs associated with hosting and supporting our technology, including third-party cloud computing and hosting costs, contractor costs, and salary and related personnel costs for our cloud services and support teams. Cost of professional services revenue primarily consists of salary and related personnel costs, travel-related costs, and independent contractor costs. Cost of revenue excludes costs related to depreciation and amortization.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We defer certain costs to fulfill a contract when the costs are expected to be recovered, are directly related to in-process contracts and enhance resources that will be used in satisfying performance obligations in the future. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">These deferred fulfillment costs primarily consist of employee compensation incurred as part of the implementation of new contracts. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> As of September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we had deferred contract fulfillment costs of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;font-style:normal;font-weight:bold;">c</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ash equivalents</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We consider all highly liquid investments purchased with a remaining maturity of three months or less at the time of acquisition to be cash equivalents.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Short-term investments</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our investment policy limits investments to highly-rated instruments that mature in less than 12 months. We classify our short-term investments as available for sale. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts receivable</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accounts receivable are non-interest bearing and are recorded at the original invoiced amount less an allowance for doubtful accounts based on the probability of future collections. When we become aware of circumstances that may decrease the likelihood of collections, we record a specific allowance against amounts due, which reduces the receivable amount to the amount reasonably believed to be collected. For all other customers, we determine and periodically adjust the allowance based on historical loss patterns and current receivables aging. As of September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we had an allowance for doubtful accounts of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and equipment</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Property and equipment are stated at historical cost less accumulated depreciation. Repairs and maintenance costs that do not extend the useful life or improve the related assets are expensed as incurred. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. The estimated useful life of each asset category is as follows:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:57%;"/><td style="width:43%;"/></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Computer equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">2-3 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:Times New Roman;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>3 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Lesser of lease term or estimated useful life</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Computer software</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:Times New Roman;font-size:10pt;">2-3 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:Times New Roman;font-size:10pt;">Capitalized internal-use software costs</span></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:Times New Roman;font-size:10pt;"><span>3 years</span></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">When there are indicators of potential impairment, we evaluate the recoverability of the carrying values by comparing the carrying amount of the applicable asset group to the estimated undiscounted future cash flows expected to be generated by the asset group over the remaining life of the primary long-lived asset in that group plus any residual value. If the carrying amount of the asset group exceeds its estimated undiscounted future net cash flows, an impairment charge is recognized based on the amount by which the carrying value of the long-lived assets exceeds the fair value of those assets. We did not incur any long-lived impairment charges for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Intangible assets</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intangible assets include developed technologies, customer relationships, customer contracts, and trademarks that were acquired in business combinations and asset acquisitions. Intangible assets also include the purchase of third-party computer software. The intangible assets are amortized using the straight-line method over the assets’ estimated useful lives. The estimated useful life of each asset category is as follows:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:57%;"/><td style="width:43%;"/></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Developed technologies</span></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:Times New Roman;font-size:10pt;">2-10 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:Times New Roman;font-size:10pt;">Customer relationships and contracts</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:Times New Roman;font-size:10pt;"><span>6 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Computer software licenses</span></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:Times New Roman;font-size:10pt;">2-5 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:Times New Roman;font-size:10pt;">Trademarks</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:Times New Roman;font-size:10pt;"><span>2 years</span></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We record goodwill as the difference between the aggregate consideration paid for a business combination and the fair value of the identifiable net tangible and intangible assets acquired. Goodwill is assessed for impairment annually or more frequently if indicators of impairment are</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;"> </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">present or circumstances suggest that impairment may exist. The first step of the goodwill impairment test compares the fair value of the reporting unit with its carrying amount, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not considered impaired. If the carrying amount of the reporting unit exceeds its fair value, the second step of the goodwill impairment test is performed to measure the amount of impairment loss, if any. The second step of the goodwill impairment test compares the implied fair value of the affected reporting unit’s goodwill with the carrying value of that goodwill. There was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> impairment of goodwill for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred offering costs</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Deferred offering costs, which consist of legal, consulting, banking, and accounting fees directly attributable to the IPO, were capitalized and then offset against proceeds upon the consummation of the IPO. As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, our capitalized deferred offering costs were </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and included in other assets within the consolidated balance sheets. During the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three months ended September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we reclassified </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$4.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of offering costs into stockholders’ equity as a reduction of the net proceeds received from the IPO.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Common stock warrants</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We account for freestanding warrants to purchase shares of our common stock that are not considered indexed to our own stock as warrant liabilities on our condensed consolidated balance sheets until the point in time that they qualify for equity classification. We record liability-classified common stock warrants at their estimated fair value because they are free standing and the number of shares exercisable increases as we make advances on our credit facility. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">At the end of each reporting period, we record the change in the estimated fair value of the warrants to purchase common stock as a change in fair value of warrant liability within interest and other expense, net in our condensed consolidated statements of operations. We reclassify the warrants from liability-classified to equity-classified as exercise contingencies related to the warrants become resolved.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Business</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;font-style:normal;font-weight:bold;">c</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ombinations</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We account for an acquisition as a business combination if we obtain control of a business. Assets and liabilities acquired in a business combination generally are recorded at fair value and any associated acquisition costs are expensed as incurred in general and administrative expenses. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Advertising</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;font-style:normal;font-weight:bold;">c</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">osts</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">All advertising costs are expensed as incurred. We</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> recorded advertising costs of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$3.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$3.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the three months ended September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$4.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$4.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Development costs and internal-use software</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">For technology products that are developed to be sold externally, we determined that technological feasibility is reached shortly before the products are ready for general release. Any costs associated with software development between the time technological feasibility is reached and general release are inconsequential.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We capitalize certain development costs incurred in connection with our internal-use software. These capitalized costs are primarily related to the software platforms that are hosted by us and accessed by our customers on a subscription basis. Costs incurred in the preliminary stages of development are expensed as incurred as research and development costs. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We also capitalize costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Capitalized costs are recorded as part of property and equipment. Maintenance and training costs are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;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:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Stock-based awards, including stock options and RSUs, are measured and recognized in the condensed consolidated financial statements based on the fair value of the award on the grant date. For awards subject to performance conditions, we record expense when the performance condition becomes probable. We record forfeitures of stock-based awards as the actual forfeitures occur.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We estimate the fair value of stock option awards on the grant date using the Black-Scholes option pricing model. W</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">e have issued two types of employee stock-based awards, standard and two-tier. Our standard stock-based awards vest solely on a service-based condition.  For these awards, we recognize stock-based compensation expense on a straight-line basis over the vesting period. Two-tier employee stock-based awards, contain both a service-based condition and performance condition, defined as the earlier of (i) an acquisition or change in control of the company or (ii) upon the occurrence of an initial public offering by the Company. A change in control event and effective registration event are not deemed probable until consummated; accordingly, no expense is recorded related to two-tier stock-based awards until the performance condition becomes probable of occurring. Awards which contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. The service-based condition is generally a service period of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>four years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Upon closing our IPO, we recorded cumulative share-based compensation expense of approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$6.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> using the accumulated attribution method for two-tier employee stock-based awards for which the service condition had been satisfied at that date.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Stock-based compensation expense related to purchase rights issued under the 2019 Health Catalyst Employee Stock Purchase Plan (ESPP) is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Prior to the adoption of ASU No. 2018-07, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Compensation — Stock Compensation </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">(ASU 2018-17), which simplifies the accounting for non-employee share-based payment transactions and is discussed below under “Accounting pronouncements adopted,” the fair value measurement date for non-employee awards was the date the performance of services was completed. Upon adoption of ASU 2018-07 on January 1, 2019, the measurement date for non-employee awards is the date of grant. The compensation expense for non-employees is recognized, without changes in the fair value of the award, in the same period and in the same manner as though we had paid cash for the services, which is typically the vesting period of the respective award.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;font-style:normal;font-weight:bold;">t</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">axes</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Deferred income tax balances are accounted for using the asset and liability method and reflect the effects of temporary differences between the financial reporting and tax bases of our assets and liabilities using enacted tax rates expected to apply when taxes are actually paid or recovered. In addition, deferred tax assets and liabilities are recorded for net operating loss (NOL) and credit carryforwards.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On December 22, 2017, the 2017 Tax Cuts and Jobs Act (Tax Act) was enacted into law and the new legislation contains several key tax provisions that affect us, including the reduction of the corporate income tax rate to 21%, effective January 1, 2018. We were required to recognize the effect of the tax law changes in the period of enactment. As such, we remeasured our consolidated deferred tax assets and liabilities as of December 31, 2017 to reflect the lower rate and also reassessed the net realizability of those deferred tax assets and liabilities.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">A valuation allowance is provided against deferred tax assets unless it is more likely than not that they will be realized based on all available positive and negative evidence. Such evidence includes, but is not limited to, recent cumulative earnings or losses, expectations of future taxable income by taxing jurisdiction, and the carry-forward periods available for the utilization of deferred tax assets.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We use a two-step approach to recognize and measure uncertain income tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained upon audit. The second step is to measure the tax benefit as the largest amount, which is more than 50% likely of being realized upon ultimate settlement. We do not accrue interest and penalties related to unrecognized tax benefits within the provision for income taxes because we have NOLs. Significant judgment is required to evaluate uncertain tax positions.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Although we believe that we have adequately reserved for our uncertain tax positions, we can provide no assurance that the final tax outcome of these matters will not be materially different. We evaluate our uncertain tax positions on a regular basis and evaluations are based on a number of factors, including changes in facts and circumstances, changes in tax law, such as the Tax Act, correspondence with tax authorities during the course of an audit, and effective settlement of audit issues.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made and could have a material impact on our financial condition and results of operations.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair value of financial instruments</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The carrying amounts reported in the condensed consolidated balance sheets for cash, receivables, accounts payable, and current accrued expenses approximate fair values because of the immediate or short-term maturity of these financial instruments. The carrying value of acquisition-related consideration payable, operating lease liabilities, and long-term debt approximate fair value based on interest rates available for debt with similar terms at September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Money market funds and short-term investments are measured at fair value on a recurring basis.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 1- Quoted prices in active markets for identical assets or liabilities.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 2- Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 3- Inputs that are generally unobservable and typically reflect management’s estimate of assumptions that market participants would use in pricing the asset or liability.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (ROU) assets, operating lease liabilities, and operating lease liabilities, net of current portion in our condensed consolidated balance sheets. We have adopted the short-term lease recognition exemption policy. All of our leasing commitments are classified either as operating leases or otherwise qualify as short-term leases with lease terms of 12 months or less.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As our lease contracts do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date to determine the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease executory costs. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise the applicable option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We do not have lease agreements that contain non-lease components, which generally would be accounted for separately.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounting pronouncement adopted</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In June 2018, the FASB issued ASU 2018-07, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Improvements to Nonemployee Share-Based Payment Accounting (ASU 2018-07)</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. ASU 2018-07 simplifies the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. The new standard is effective for fiscal years beginning after December 15, 2018, and interim periods within those annual periods. We adopted ASU 2018-07 as of January 1, 2019 and applied the standard prospectively. The adoption of this standard did not have a material impact on the condensed consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent accounting pronouncements</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In June 2016, FASB issued ASU 2016-13, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Financial Instruments - Credit Losses (Topic 326)</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, that changes how companies will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. For available-for-sale debt securities, we will be required to record allowances rather than reduce the carrying amount. We are required to adopt ASU 2016-13 for annual and interim reporting periods beginning after December 15, 2019. Based on our preliminary assessment, we do not anticipate that the adoption of this ASU will have a material impact on our condensed consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In January 2017, FASB issued ASU 2017-04, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Intangibles-Goodwill and Other - Simplifying the Test for Goodwill Impairment (Topic 350)</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, that simplifies how an entity is required to test goodwill for impairment by modifying the second step of the impairment test. The second step measures a goodwill impairment loss by comparing the fair value of a reporting unit to the carrying amount. If the carrying amount of the reporting unit exceeds its fair value, the carrying amount of goodwill is reduced by the excess reporting unit carrying amount up to the carrying amount of the goodwill. Public business entities must adopt ASU 2017-04 for annual or interim goodwill impairment tests in reporting periods beginning after December 15, 2019. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The guidance will apply to our reporting requirements in performing goodwill impairment testing; however, we do not anticipate the adoption of this guidance will have a material impact on our condensed consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In August 2018, the FASB issued ASU 2018-13, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Fair Value Measurement (Topic 820), Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, which eliminates certain disclosure requirements for fair value measurements for all entities, requires public entities to disclose certain new information prospectively, including the ranges used to develop significant unobservable inputs for Level 3 fair value measurements, and modifies some disclosure requirements. The new guidance is effective for fiscal years beginning after December 15, 2019 and for interim periods within those fiscal years. An entity is permitted to early adopt either the entire standard or only the provisions that eliminate or modify requirements. We do not anticipate that the disclosure changes that result from this ASU will be material to our condensed consolidated financial statements.</span></div> <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;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:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (GAAP) and the applicable regulations of the U.S. Securities and Exchange Commission (SEC) regarding interim financial reporting. Certain information and note disclosures normally included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto as of and for the year ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> included in the Prospectus.</span></div> 8050000 1050000 26.00 194600000 4600000 23151481 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;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:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The condensed consolidated financial statements include the accounts of Health Catalyst and its wholly-owned subsidiaries. Intercompany balances and transactions have been eliminated.</span></div> <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;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:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires us 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 financial statements and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, we evaluate our estimates, including those related to revenue recognition, provisions for doubtful accounts, useful lives of property and equipment, capitalization and estimated useful life of internal-use software and other intangible assets, fair value of financial instruments, deferred tax assets, common stock warrants, redeemable convertible preferred stock accretion, stock-based compensation, and tax uncertainties. Actual results could differ from those estimates.</span></div> <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Segment reporting</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Operating segments are identified as components of an enterprise about which separate discrete financial information is evaluated by the chief operating decision maker (the CODM) in assessing performance and making decisions regarding resource allocation. We operate our business in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>two</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> operating segments that also represent our reportable segments. Our segments are (1) technology and (2) professional services. The CODM uses Adjusted Gross Profit (defined as revenue less cost of revenue that excludes depreciation, amortization, stock-based compensation expense, and certain other operating expenses) as the measure of our profit.</span></div> 2 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net loss per share</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Basic net loss per share is calculated by dividing net loss attributable to common stockholders by the weighted average number of shares of common stock outstanding. Net loss attributable to common stockholders is computed as net loss less accretion (reversal of accretion) of redeemable convertible preferred stock. Diluted net loss per share attributable to common stockholders is calculated by giving effect to all potentially dilutive common stock equivalents outstanding for the period. For purposes of this calculation, stock options, restricted stock units (RSUs), purchase rights committed under the employee stock purchase plan, and warrants to purchase common stock are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as the effect is antidilutive.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Prior to our IPO, we computed basic and diluted net loss per share in conformity with the two-class method required for participating securities. The two-class method is an earnings allocation formula that treats a participating security as having rights to earnings that otherwise would have been available to holders of common stock. Redeemable convertible preferred stock and common stock were considered participating securities for purposes of this calculation. However, the two-class method did not impact the net loss per common share attributable to common stockholders as we were in a loss position for each of the periods presented and the redeemable convertible preferred stockholders did not have a contractual obligation to participate in losses.</span></div> 3500000 3400000 39600000 32000000.0 1000000.0 600000 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;font-style:normal;font-weight:bold;">c</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ash equivalents</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We consider all highly liquid investments purchased with a remaining maturity of three months or less at the time of acquisition to be cash equivalents.</span></div> <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Short-term investments</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our investment policy limits investments to highly-rated instruments that mature in less than 12 months. We classify our short-term investments as available for sale. </span></div> <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts receivable</span></div>Accounts receivable are non-interest bearing and are recorded at the original invoiced amount less an allowance for doubtful accounts based on the probability of future collections. When we become aware of circumstances that may decrease the likelihood of collections, we record a specific allowance against amounts due, which reduces the receivable amount to the amount reasonably believed to be collected. For all other customers, we determine and periodically adjust the allowance based on historical loss patterns and current receivables aging. 500000 500000 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and equipment</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Property and equipment are stated at historical cost less accumulated depreciation. Repairs and maintenance costs that do not extend the useful life or improve the related assets are expensed as incurred. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. The estimated useful life of each asset category is as follows:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:57%;"/><td style="width:43%;"/></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Computer equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">2-3 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:Times New Roman;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>3 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Lesser of lease term or estimated useful life</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Computer software</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:Times New Roman;font-size:10pt;">2-3 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:Times New Roman;font-size:10pt;">Capitalized internal-use software costs</span></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:Times New Roman;font-size:10pt;"><span>3 years</span></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div>When there are indicators of potential impairment, we evaluate the recoverability of the carrying values by comparing the carrying amount of the applicable asset group to the estimated undiscounted future cash flows expected to be generated by the asset group over the remaining life of the primary long-lived asset in that group plus any residual value. If the carrying amount of the asset group exceeds its estimated undiscounted future net cash flows, an impairment charge is recognized based on the amount by which the carrying value of the long-lived assets exceeds the fair value of those assets. The estimated useful life of each asset category is as follows:<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:57%;"/><td style="width:43%;"/></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Computer equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">2-3 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:Times New Roman;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>3 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Lesser of lease term or estimated useful life</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Computer software</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:Times New Roman;font-size:10pt;">2-3 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:Times New Roman;font-size:10pt;">Capitalized internal-use software costs</span></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:Times New Roman;font-size:10pt;"><span>3 years</span></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Property and equipment consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">As of<br/>September 30,</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">As of<br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Computer equipment</span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>7,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 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>6,769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>2,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>1,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></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Furniture and fixtures</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>1,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>1,406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Capitalized internal-use software 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:Times New Roman;font-size:10pt;"><span>1,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>1,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Computer software</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>972</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>972</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Capital lease equipment</span></div></td><td colspan="2" style="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:Times New Roman;font-size:10pt;"><span>37</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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total property and 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:Times New Roman;font-size:10pt;"><span>13,962</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Times New Roman;font-size:10pt;"><span>12,370</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:Times New Roman;font-size:10pt;">Less: accumulated depreciation</span></div></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:Times New Roman;font-size:10pt;"><span>(9,734</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(7,694</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:Times New Roman;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:Times New Roman;font-size:10pt;">Property and equipment, 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>4,228</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>4,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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:Times New Roman;font-size:10pt;"><br/></span></div> P3Y P3Y <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Intangible assets</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intangible assets include developed technologies, customer relationships, customer contracts, and trademarks that were acquired in business combinations and asset acquisitions. Intangible assets also include the purchase of third-party computer software. The intangible assets are amortized using the straight-line method over the assets’ estimated useful lives. The estimated useful life of each asset category is as follows:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:57%;"/><td style="width:43%;"/></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Developed technologies</span></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:Times New Roman;font-size:10pt;">2-10 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:Times New Roman;font-size:10pt;">Customer relationships and contracts</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:Times New Roman;font-size:10pt;"><span>6 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Computer software licenses</span></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:Times New Roman;font-size:10pt;">2-5 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:Times New Roman;font-size:10pt;">Trademarks</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:Times New Roman;font-size:10pt;"><span>2 years</span></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> The estimated useful life of each asset category is as follows:<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:57%;"/><td style="width:43%;"/></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Developed technologies</span></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:Times New Roman;font-size:10pt;">2-10 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:Times New Roman;font-size:10pt;">Customer relationships and contracts</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:Times New Roman;font-size:10pt;"><span>6 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Computer software licenses</span></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:Times New Roman;font-size:10pt;">2-5 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:Times New Roman;font-size:10pt;">Trademarks</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:Times New Roman;font-size:10pt;"><span>2 years</span></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, intangible assets consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Developed technologies</span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>36,129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(15,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>20,538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Customer relationships and 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:Times New Roman;font-size:10pt;"><span>4,164</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(2,600</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>1,564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Computer software licenses</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>6,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(2,061</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>4,545</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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:Times New Roman;font-size:10pt;">Trademarks</span></div></td><td colspan="2" style="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:Times New Roman;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>(63</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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:Times New Roman;font-size:10pt;"><span>37</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:Times New Roman;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>46,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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(20,315</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>26,684</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></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, intangible assets consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Developed technologies</span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>36,129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(12,720</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>23,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Customer relationships and 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:Times New Roman;font-size:10pt;"><span>4,164</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(2,080</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>2,084</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Computer software licenses</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>3,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(818</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>2,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Trademarks</span></div></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:Times New Roman;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>(25</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>43,947</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(15,643</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>28,304</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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:Times New Roman;font-size:10pt;"><br/></span></div> P6Y P2Y <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill</span></div><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We record goodwill as the difference between the aggregate consideration paid for a business combination and the fair value of the identifiable net tangible and intangible assets acquired. Goodwill is assessed for impairment annually or more frequently if indicators of impairment are</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;"> </span>present or circumstances suggest that impairment may exist. The first step of the goodwill impairment test compares the fair value of the reporting unit with its carrying amount, including goodwill. If the fair value of the reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not considered impaired. If the carrying amount of the reporting unit exceeds its fair value, the second step of the goodwill impairment test is performed to measure the amount of impairment loss, if any. The second step of the goodwill impairment test compares the implied fair value of the affected reporting unit’s goodwill with the carrying value of that goodwill. 0 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred offering costs</span></div>Deferred offering costs, which consist of legal, consulting, banking, and accounting fees directly attributable to the IPO, were capitalized and then offset against proceeds upon the consummation of the IPO. 100000 4600000 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Common stock warrants</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We account for freestanding warrants to purchase shares of our common stock that are not considered indexed to our own stock as warrant liabilities on our condensed consolidated balance sheets until the point in time that they qualify for equity classification. We record liability-classified common stock warrants at their estimated fair value because they are free standing and the number of shares exercisable increases as we make advances on our credit facility. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">At the end of each reporting period, we record the change in the estimated fair value of the warrants to purchase common stock as a change in fair value of warrant liability within interest and other expense, net in our condensed consolidated statements of operations. We reclassify the warrants from liability-classified to equity-classified as exercise contingencies related to the warrants become resolved.</span></div> <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Business</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;font-style:normal;font-weight:bold;">c</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ombinations</span></div>We account for an acquisition as a business combination if we obtain control of a business. Assets and liabilities acquired in a business combination generally are recorded at fair value and any associated acquisition costs are expensed as incurred in general and administrative expenses. <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Advertising</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;font-style:normal;font-weight:bold;">c</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">osts</span></div>All advertising costs are expensed as incurred. 3400000 3500000 4500000 4600000 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Development costs and internal-use software</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">For technology products that are developed to be sold externally, we determined that technological feasibility is reached shortly before the products are ready for general release. Any costs associated with software development between the time technological feasibility is reached and general release are inconsequential.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We capitalize certain development costs incurred in connection with our internal-use software. These capitalized costs are primarily related to the software platforms that are hosted by us and accessed by our customers on a subscription basis. Costs incurred in the preliminary stages of development are expensed as incurred as research and development costs. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We also capitalize costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Capitalized costs are recorded as part of property and equipment. Maintenance and training costs are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life.</span></div> <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;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:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Stock-based awards, including stock options and RSUs, are measured and recognized in the condensed consolidated financial statements based on the fair value of the award on the grant date. For awards subject to performance conditions, we record expense when the performance condition becomes probable. We record forfeitures of stock-based awards as the actual forfeitures occur.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We estimate the fair value of stock option awards on the grant date using the Black-Scholes option pricing model. W</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">e have issued two types of employee stock-based awards, standard and two-tier. Our standard stock-based awards vest solely on a service-based condition.  For these awards, we recognize stock-based compensation expense on a straight-line basis over the vesting period. Two-tier employee stock-based awards, contain both a service-based condition and performance condition, defined as the earlier of (i) an acquisition or change in control of the company or (ii) upon the occurrence of an initial public offering by the Company. A change in control event and effective registration event are not deemed probable until consummated; accordingly, no expense is recorded related to two-tier stock-based awards until the performance condition becomes probable of occurring. Awards which contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. The service-based condition is generally a service period of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>four years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Upon closing our IPO, we recorded cumulative share-based compensation expense of approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$6.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> using the accumulated attribution method for two-tier employee stock-based awards for which the service condition had been satisfied at that date.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Stock-based compensation expense related to purchase rights issued under the 2019 Health Catalyst Employee Stock Purchase Plan (ESPP) is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Prior to the adoption of ASU No. 2018-07, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Compensation — Stock Compensation </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">(ASU 2018-17), which simplifies the accounting for non-employee share-based payment transactions and is discussed below under “Accounting pronouncements adopted,” the fair value measurement date for non-employee awards was the date the performance of services was completed. Upon adoption of ASU 2018-07 on January 1, 2019, the measurement date for non-employee awards is the date of grant. The compensation expense for non-employees is recognized, without changes in the fair value of the award, in the same period and in the same manner as though we had paid cash for the services, which is typically the vesting period of the respective award.</span></div> P4Y 6000000.0 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;font-style:normal;font-weight:bold;">t</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">axes</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Deferred income tax balances are accounted for using the asset and liability method and reflect the effects of temporary differences between the financial reporting and tax bases of our assets and liabilities using enacted tax rates expected to apply when taxes are actually paid or recovered. In addition, deferred tax assets and liabilities are recorded for net operating loss (NOL) and credit carryforwards.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On December 22, 2017, the 2017 Tax Cuts and Jobs Act (Tax Act) was enacted into law and the new legislation contains several key tax provisions that affect us, including the reduction of the corporate income tax rate to 21%, effective January 1, 2018. We were required to recognize the effect of the tax law changes in the period of enactment. As such, we remeasured our consolidated deferred tax assets and liabilities as of December 31, 2017 to reflect the lower rate and also reassessed the net realizability of those deferred tax assets and liabilities.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">A valuation allowance is provided against deferred tax assets unless it is more likely than not that they will be realized based on all available positive and negative evidence. Such evidence includes, but is not limited to, recent cumulative earnings or losses, expectations of future taxable income by taxing jurisdiction, and the carry-forward periods available for the utilization of deferred tax assets.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We use a two-step approach to recognize and measure uncertain income tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained upon audit. The second step is to measure the tax benefit as the largest amount, which is more than 50% likely of being realized upon ultimate settlement. We do not accrue interest and penalties related to unrecognized tax benefits within the provision for income taxes because we have NOLs. Significant judgment is required to evaluate uncertain tax positions.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Although we believe that we have adequately reserved for our uncertain tax positions, we can provide no assurance that the final tax outcome of these matters will not be materially different. We evaluate our uncertain tax positions on a regular basis and evaluations are based on a number of factors, including changes in facts and circumstances, changes in tax law, such as the Tax Act, correspondence with tax authorities during the course of an audit, and effective settlement of audit issues.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made and could have a material impact on our financial condition and results of operations.</span></div> <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair value of financial instruments</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The carrying amounts reported in the condensed consolidated balance sheets for cash, receivables, accounts payable, and current accrued expenses approximate fair values because of the immediate or short-term maturity of these financial instruments. The carrying value of acquisition-related consideration payable, operating lease liabilities, and long-term debt approximate fair value based on interest rates available for debt with similar terms at September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Money market funds and short-term investments are measured at fair value on a recurring basis.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 1- Quoted prices in active markets for identical assets or liabilities.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 2- Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 3- Inputs that are generally unobservable and typically reflect management’s estimate of assumptions that market participants would use in pricing the asset or liability.</span></div> <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (ROU) assets, operating lease liabilities, and operating lease liabilities, net of current portion in our condensed consolidated balance sheets. We have adopted the short-term lease recognition exemption policy. All of our leasing commitments are classified either as operating leases or otherwise qualify as short-term leases with lease terms of 12 months or less.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As our lease contracts do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date to determine the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease executory costs. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise the applicable option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We do not have lease agreements that contain non-lease components, which generally would be accounted for separately.</span></div> <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounting pronouncement adopted</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In June 2018, the FASB issued ASU 2018-07, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Improvements to Nonemployee Share-Based Payment Accounting (ASU 2018-07)</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. ASU 2018-07 simplifies the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. The new standard is effective for fiscal years beginning after December 15, 2018, and interim periods within those annual periods. We adopted ASU 2018-07 as of January 1, 2019 and applied the standard prospectively. The adoption of this standard did not have a material impact on the condensed consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent accounting pronouncements</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In June 2016, FASB issued ASU 2016-13, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Financial Instruments - Credit Losses (Topic 326)</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, that changes how companies will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. For available-for-sale debt securities, we will be required to record allowances rather than reduce the carrying amount. We are required to adopt ASU 2016-13 for annual and interim reporting periods beginning after December 15, 2019. Based on our preliminary assessment, we do not anticipate that the adoption of this ASU will have a material impact on our condensed consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In January 2017, FASB issued ASU 2017-04, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Intangibles-Goodwill and Other - Simplifying the Test for Goodwill Impairment (Topic 350)</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, that simplifies how an entity is required to test goodwill for impairment by modifying the second step of the impairment test. The second step measures a goodwill impairment loss by comparing the fair value of a reporting unit to the carrying amount. If the carrying amount of the reporting unit exceeds its fair value, the carrying amount of goodwill is reduced by the excess reporting unit carrying amount up to the carrying amount of the goodwill. Public business entities must adopt ASU 2017-04 for annual or interim goodwill impairment tests in reporting periods beginning after December 15, 2019. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The guidance will apply to our reporting requirements in performing goodwill impairment testing; however, we do not anticipate the adoption of this guidance will have a material impact on our condensed consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In August 2018, the FASB issued ASU 2018-13, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Fair Value Measurement (Topic 820), Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, which eliminates certain disclosure requirements for fair value measurements for all entities, requires public entities to disclose certain new information prospectively, including the ranges used to develop significant unobservable inputs for Level 3 fair value measurements, and modifies some disclosure requirements. The new guidance is effective for fiscal years beginning after December 15, 2019 and for interim periods within those fiscal years. An entity is permitted to early adopt either the entire standard or only the provisions that eliminate or modify requirements. We do not anticipate that the disclosure changes that result from this ASU will be material to our condensed consolidated financial statements.</span></div> Business Combinations<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On June 29, 2018, we completed the purchase of Medicity LLC (Medicity) for consideration in the form of shares of Series E redeemable convertible preferred stock with an estimated fair value of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$2.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> from Aetna, Inc. The purchase of Medicity was consummated as part of an integrated transaction that included two components: (1) a </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$15 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> Series E redeemable convertible preferred stock capital raise by us and (2) a business combination where we acquired </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>100%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the membership interests in Medicity. The acquisition was accounted for as a business combination as specified under ASC 805, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Business Combinations</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. In the integrated transaction, the consideration transferred was allocated between the business combination and the capital raise based on relative values as of June 29, 2018 of the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$15 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> cash received in the capital raise and the fair value of net identifiable assets received in the business combination. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The fair values of Medicity’s assets and liabilities were determined based on estimates and assumptions that are judgmental in nature, including the timing and amount of projected future cash flows and market-participant discount rates reflecting risks inherent in the future cash flows.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes the acquisition-date fair value of consideration transferred and the assets received and liabilities assumed as part of our acquisition of Medicity (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><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:Times New Roman;font-size:10pt;">Assets acquired:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Times New Roman;font-size:10pt;">Accounts receivable</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>7,016</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Prepaid 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:Times New Roman;font-size:10pt;"><span>2,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Property and equipment</span></div></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:Times New Roman;font-size:10pt;"><span>1,613</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Computer software licenses</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>2,358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Developed technologies</span></div></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:Times New Roman;font-size:10pt;"><span>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></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:Times New Roman;font-size:10pt;">Customer relationships and contracts</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Times New Roman;font-size:10pt;">Trademarks</span></div></td><td colspan="2" style="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:Times New Roman;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Total assets acquired</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>15,222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Less liabilities assumed:</span></div></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:Times New Roman;font-size:10pt;">Accounts payable and other current 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:Times New Roman;font-size:10pt;"><span>1,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Deferred revenue</span></div></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:Times New Roman;font-size:10pt;"><span>11,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total liabilities assumed</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:Times New Roman;font-size:10pt;"><span>12,970</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:Times New Roman;font-size:10pt;">Total assets acquired, 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>2,252</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:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The intangibles assets acquired were valued utilizing the income approach and include customer relationships, developed technology, and trademarks with estimated useful lives of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>six years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>two years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. The estimated useful life remaining on software licenses and property and equipment acquired is one to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>five years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following unaudited pro forma information presents our consolidated information as if the acquisition of Medicity had occurred on January 1, 2017 (in thousands, except per share amounts):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total pro forma revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>109,739</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>128,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:Times New Roman;font-size:10pt;">Pro forma net loss</span></div></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:Times New Roman;font-size:10pt;"><span>(63,986</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(72,931</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:Times New Roman;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Pro forma net loss per share attributable to common stockholders, basic and diluted</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(13.20</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(15.20</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:Times New Roman;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The unaudited pro forma information is not intended to present actual results that would have been attained had the acquisition been completed as of January 1, 2017 or to project potential results as of any future date or for any future periods. The nature and amount of material, nonrecurring pro forma adjustments directly attributable to our acquisition of Medicity which are included in the pro forma revenues or net loss, as applicable, are attributable to fair value adjustments to deferred revenues, amortization of acquired intangible assets and acquisition-related income tax considerations totaling </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$11.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The amount of revenue attributable to the acquired business of Medicity that has been included in the condensed consolidated statement of operations subsequent to the June 29, 2018 acquisition date through </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> is </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$12.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Loss information for Medicity after the acquisition date through </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> is not presented as the Medicity business was integrated into our operations subsequent to the acquisition and is impracticable to quantify. The acquisition provides us with the opportunity to cross-sell to several top health systems and the ability to leverage the Medicity acquired technology to drive change via analytics at the point of care.</span></div> 2300000 15000000 1 15000000 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes the acquisition-date fair value of consideration transferred and the assets received and liabilities assumed as part of our acquisition of Medicity (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><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:Times New Roman;font-size:10pt;">Assets acquired:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Times New Roman;font-size:10pt;">Accounts receivable</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>7,016</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Prepaid 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:Times New Roman;font-size:10pt;"><span>2,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Property and equipment</span></div></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:Times New Roman;font-size:10pt;"><span>1,613</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Computer software licenses</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>2,358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Developed technologies</span></div></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:Times New Roman;font-size:10pt;"><span>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></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:Times New Roman;font-size:10pt;">Customer relationships and contracts</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Times New Roman;font-size:10pt;">Trademarks</span></div></td><td colspan="2" style="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:Times New Roman;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Total assets acquired</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>15,222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Less liabilities assumed:</span></div></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:Times New Roman;font-size:10pt;">Accounts payable and other current 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:Times New Roman;font-size:10pt;"><span>1,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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Deferred revenue</span></div></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:Times New Roman;font-size:10pt;"><span>11,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total liabilities assumed</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:Times New Roman;font-size:10pt;"><span>12,970</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:Times New Roman;font-size:10pt;">Total assets acquired, 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>2,252</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:Times New Roman;font-size:10pt;"><br/></span></div> 7016000 2735000 1613000 2358000 800000 600000 100000 15222000 1970000 11000000 12970000 2252000 P6Y P5Y P2Y P5Y <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following unaudited pro forma information presents our consolidated information as if the acquisition of Medicity had occurred on January 1, 2017 (in thousands, except per share amounts):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total pro forma revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>109,739</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>128,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:Times New Roman;font-size:10pt;">Pro forma net loss</span></div></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:Times New Roman;font-size:10pt;"><span>(63,986</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(72,931</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:Times New Roman;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Pro forma net loss per share attributable to common stockholders, basic and diluted</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(13.20</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(15.20</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:Times New Roman;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 109739000 128992000 -63986000 -72931000 -13.20 -15.20 11000000.0 500000 12500000 Revenue<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Disaggregation</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">of</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">revenue</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table represents Health Catalyst’s revenue disaggregated by type of arrangement (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Recurring technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>21,160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>17,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>61,393</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>36,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">One-time technology (i.e., perpetual license)</span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>1,120</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>1,758</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Professional services</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>18,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>14,585</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>50,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>38,031</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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:Times New Roman;font-size:10pt;">Total revenue</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>39,423</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>32,868</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>111,440</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>76,490</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:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">For the three months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>100%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>100%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>100%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>99.9%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively, of revenue was related to contracts with customers located in the United States.</span></div>Deferred Revenue and Performance Obligations<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Deferred revenue includes advance customer payments and billings in excess of revenue recognized. For the three months ended September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>48%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>36%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period. For the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30,</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> 2019 and 2018, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>18%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>13%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Transaction price allocated to the remaining performance obligations</span></div><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Most of our technology and professional services contracts have up to a three-year term, of which the vast majority are terminable after </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>one year</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> upon </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>90 days</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">’ notice. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">For arrangements that do not allow the customer to cancel within one year or less, we expect to recognize </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$64.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of revenue on unsatisfied performance obligations as of September 30, 2019. We expect to recognize approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>80%</span></span> of the remaining performance obligations over the next 24 months, with the balance recognized thereafter. <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table represents Health Catalyst’s revenue disaggregated by type of arrangement (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Recurring technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>21,160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>17,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>61,393</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>36,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">One-time technology (i.e., perpetual license)</span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>1,120</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>1,758</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Professional services</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>18,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>14,585</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>50,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>38,031</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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:Times New Roman;font-size:10pt;">Total revenue</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>39,423</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>32,868</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>111,440</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>76,490</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:Times New Roman;font-size:10pt;"><br/></span></div> 21160000 17163000 61393000 36701000 0 1120000 0 1758000 18263000 14585000 50047000 38031000 39423000 32868000 111440000 76490000 1 1 1 0.999 Goodwill and Intangible Assets<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We operate our business in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>two</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> operating segments that also represent our reporting units. Our reporting units are organized based on our technology and professional services. We have not incurred any goodwill impairment charges.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Goodwill by reporting unit is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">As of<br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">As of<br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>2,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>2,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Professional 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:Times New Roman;font-size:10pt;"><span>782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Total goodwill</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>3,694</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>3,694</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, intangible assets consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Developed technologies</span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>36,129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(15,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>20,538</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Customer relationships and 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:Times New Roman;font-size:10pt;"><span>4,164</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(2,600</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>1,564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Computer software licenses</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>6,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(2,061</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>4,545</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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:Times New Roman;font-size:10pt;">Trademarks</span></div></td><td colspan="2" style="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:Times New Roman;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>(63</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="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:Times New Roman;font-size:10pt;"><span>37</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:Times New Roman;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>46,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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(20,315</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>26,684</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></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, intangible assets consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Developed technologies</span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>36,129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(12,720</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>23,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Customer relationships and 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:Times New Roman;font-size:10pt;"><span>4,164</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(2,080</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>2,084</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Computer software licenses</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>3,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(818</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>2,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Trademarks</span></div></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:Times New Roman;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>(25</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>43,947</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(15,643</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>28,304</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intangible assets are amortized using the straight-line method over the estimated useful lives. Amortization expense of acquired intangible assets was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the three months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$4.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$3.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amortization expense for intangible assets is included in depreciation and amortization in the condensed consolidated statements of operations.</span></div> 2 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Goodwill by reporting unit is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">As of<br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">As of<br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>2,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>2,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Professional 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:Times New Roman;font-size:10pt;"><span>782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Total goodwill</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>3,694</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>3,694</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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:Times New Roman;font-size:10pt;"><br/></span></div> 2912000 2912000 782000 782000 3694000 3694000 36129000 15591000 20538000 4164000 2600000 1564000 6606000 2061000 4545000 100000 63000 37000 46999000 20315000 26684000 36129000 12720000 23409000 4164000 2080000 2084000 3554000 818000 2736000 100000 25000 75000 43947000 15643000 28304000 1600000 1400000 4700000 3700000 Property and Equipment<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Property and equipment consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">As of<br/>September 30,</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">As of<br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Computer equipment</span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>7,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 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>6,769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>2,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>1,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></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Furniture and fixtures</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>1,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>1,406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Capitalized internal-use software 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:Times New Roman;font-size:10pt;"><span>1,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>1,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Computer software</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>972</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>972</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Capital lease equipment</span></div></td><td colspan="2" style="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:Times New Roman;font-size:10pt;"><span>37</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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total property and 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:Times New Roman;font-size:10pt;"><span>13,962</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Times New Roman;font-size:10pt;"><span>12,370</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:Times New Roman;font-size:10pt;">Less: accumulated depreciation</span></div></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:Times New Roman;font-size:10pt;"><span>(9,734</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(7,694</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:Times New Roman;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:Times New Roman;font-size:10pt;">Property and equipment, 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>4,228</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>4,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our long-lived assets are located in the United States. Depreciation expense totaled </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the three months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$2.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. Depreciation expense includes amortization of assets recorded under a capital lease and the amortization of capitalized internal-use software costs.</span></div> 7454000 6769000 2234000 1704000 1553000 1406000 1712000 1482000 972000 972000 37000 37000 13962000 12370000 9734000 7694000 4228000 4676000 700000 700000 2200000 1500000 Short-term Investments<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our investment policy limits investments to highly-rated instruments that mature in less than 12 months. We classify our short-term investments as available for sale. Available-for-sale securities are recorded on our condensed consolidated balance sheets at fair market value and any unrealized gains or losses are reported as part of other comprehensive loss on the condensed consolidated statements of comprehensive loss. We determine realized gains or losses on the sales of investments through the specific identification method and record such gains or losses as part of interest and other expense, net on the condensed consolidated statements of operations. We did not have realized gains or losses on investments during the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. We measure the fair value of investments on a recurring basis.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes, by major security type, our cash equivalents and short-term investments </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">that are measured at fair value on a recurring basis</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> (in thousands) as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><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%;"/><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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Amortized 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Unrealized 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Unrealized 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Short-term Investments</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:Times New Roman;font-size:10pt;">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:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;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></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:Times New Roman;font-size:10pt;">U.S. Treasury notes</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>50,832</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(9</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>50,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Commercial paper</span></div></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:Times New Roman;font-size:10pt;"><span>51,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>51,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>51,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Corporate 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:Times New Roman;font-size:10pt;"><span>53,617</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>53,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>53,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Asset-backed securities</span></div></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:Times New Roman;font-size:10pt;"><span>33,559</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>33,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>33,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>240,347</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><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:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>240,335</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>189,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes, by major security type, our cash equivalents and short-term investments </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">that are measured at fair value on a recurring basis</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> (in thousands) as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><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%;"/><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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Amortized 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Unrealized 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Unrealized 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Short-term Investments</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:Times New Roman;font-size:10pt;">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:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>23,085</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>23,085</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>23,085</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;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></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:Times New Roman;font-size:10pt;">US treasury notes</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>4,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>4,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>1,396</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>2,778</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Commercial paper</span></div></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:Times New Roman;font-size:10pt;"><span>3,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>3,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>1,993</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>1,983</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Corporate 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:Times New Roman;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>32,234</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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(1</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>32,233</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>27,472</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>4,761</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:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As we do not intend to sell investments that are in an unrealized loss position and it is not likely that we will be required to sell any investments before recovery of their amortized cost basis, we do not consider the investments with an unrealized loss to be other-than-temporarily impaired as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div> <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes, by major security type, our cash equivalents and short-term investments </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">that are measured at fair value on a recurring basis</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> (in thousands) as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><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%;"/><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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Amortized 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Unrealized 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Unrealized 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Short-term Investments</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:Times New Roman;font-size:10pt;">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:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;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></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:Times New Roman;font-size:10pt;">U.S. Treasury notes</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>50,832</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(9</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>50,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Commercial paper</span></div></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:Times New Roman;font-size:10pt;"><span>51,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>51,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>51,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Corporate 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:Times New Roman;font-size:10pt;"><span>53,617</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>53,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>53,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Asset-backed securities</span></div></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:Times New Roman;font-size:10pt;"><span>33,559</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>33,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>33,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>240,347</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><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:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>240,335</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>189,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes, by major security type, our cash equivalents and short-term investments </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">that are measured at fair value on a recurring basis</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> (in thousands) as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><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%;"/><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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Amortized 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Unrealized 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Unrealized 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Short-term Investments</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:Times New Roman;font-size:10pt;">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:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>23,085</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>23,085</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>23,085</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;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></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:Times New Roman;font-size:10pt;">US treasury notes</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>4,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>4,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>1,396</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>2,778</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Commercial paper</span></div></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:Times New Roman;font-size:10pt;"><span>3,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>3,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>1,993</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>1,983</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Corporate 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:Times New Roman;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>32,234</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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(1</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>32,233</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>27,472</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>4,761</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:Times New Roman;font-size:10pt;"><br/></span></div> 50975000 0 0 50975000 50975000 0 50832000 0 9000 50823000 0 50823000 51364000 0 0 51364000 0 51364000 53617000 0 1000 53616000 0 53616000 33559000 0 2000 33557000 0 33557000 240347000 0 12000 240335000 50975000 189360000 23085000 0 0 23085000 23085000 0 4175000 0 1000 4174000 1396000 2778000 3976000 0 0 3976000 1993000 1983000 998000 0 0 998000 998000 0 32234000 0 1000 32233000 27472000 4761000 Fair Value of Financial Instruments<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Assets measured at fair value on a recurring basis as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:8pt;font-weight:bold;">September 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:8pt;"><span style="font-family:Times New Roman;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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></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:Times New Roman;font-size:10pt;">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:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">U.S. Treasury notes</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>50,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Commercial paper</span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>51,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>51,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Corporate 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>53,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>53,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Asset-backed securities</span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>33,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>33,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>101,798</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>138,537</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><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:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>240,335</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Assets measured at fair value on a recurring basis as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></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:Times New Roman;font-size:10pt;">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:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>23,085</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>23,085</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">U.S. Treasury notes</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>4,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>4,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Commercial paper</span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>3,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>3,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Corporate 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>27,259</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>4,974</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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>32,233</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, there were </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> liabilities measured at fair value on a recurring basis. There were </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> transfers between Level 1 and Level 2 during the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div> <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Assets measured at fair value on a recurring basis as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:8pt;font-weight:bold;">September 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:8pt;"><span style="font-family:Times New Roman;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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></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:Times New Roman;font-size:10pt;">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:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">U.S. Treasury notes</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>50,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Commercial paper</span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>51,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>51,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Corporate 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>53,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>53,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Asset-backed securities</span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>33,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>33,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>101,798</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>138,537</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><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:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>240,335</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Assets measured at fair value on a recurring basis as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;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:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></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:Times New Roman;font-size:10pt;">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:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>23,085</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>23,085</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">U.S. Treasury notes</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>4,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>4,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Commercial paper</span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>3,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>3,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Corporate 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>27,259</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>4,974</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:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>32,233</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 50975000 0 0 50975000 50823000 0 0 50823000 0 51364000 0 51364000 0 53616000 0 53616000 0 33557000 0 33557000 101798000 138537000 0 240335000 23085000 0 0 23085000 4174000 0 0 4174000 0 3976000 0 3976000 0 998000 0 998000 27259000 4974000 0 32233000 0 Accrued liabilities<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, accrued liabilities consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">As of<br/>September 30,</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">As of<br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Accrued compensation and benefit 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>6,091</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>5,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Other accrued 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:Times New Roman;font-size:10pt;"><span>3,453</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>3,315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-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:Times New Roman;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>9,544</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>9,203</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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:Times New Roman;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, accrued liabilities consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">As of<br/>September 30,</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">As of<br/>December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Accrued compensation and benefit 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>6,091</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>5,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Other accrued 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:Times New Roman;font-size:10pt;"><span>3,453</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>3,315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-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:Times New Roman;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>9,544</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>9,203</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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:Times New Roman;font-size:10pt;"><br/></span></div> 6091000 5888000 3453000 3315000 9544000 9203000 Credit Facilities<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, our term credit facilities consisted of the following, excluding debt discount and issue costs of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$2.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:19%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Remaining Capacity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Interest Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Basis Rate</span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Term loan</span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>25,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>10.00%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;">Higher of LIBOR plus 7.5% and 10.0%</span></div></td></tr><tr><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:Times New Roman;font-size:10pt;">Revolving line of credit</span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>5,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;font-size:10pt;"><span>5.50%</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;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;">Prime plus 0.50%</span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Total credit facilities </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:Times New Roman;font-size:10pt;"><span>50,000</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;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>30,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Less: Current portion of credit facilities</span></div></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:Times New Roman;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="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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Credit facilities, less current portion</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, our term credit facilities consisted of the following, excluding debt discount and issue costs of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;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="12"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:19%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Remaining Capacity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Interest Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Basis Rate</span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Term loan</span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>20,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>11.75%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;">Prime plus 6.25%</span></div></td></tr><tr><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:Times New Roman;font-size:10pt;">Revolving line of credit</span></div></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:Times New Roman;font-size:10pt;"><span>1,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>18,679</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>6.00%</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;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;">Prime plus 0.50%</span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Total credit facilities </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:Times New Roman;font-size:10pt;"><span>21,321</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;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>18,679</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Less: Current portion of credit facilities</span></div></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:Times New Roman;font-size:10pt;"><span>(1,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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Credit facilities, less current portion</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>20,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In June 2016, we signed a Loan and Security Agreement with Silicon Valley Bank (SVB) which established a revolving line of credit based on a formula amount. The formula amount is calculated as </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>85%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of eligible account balances, which includes certain accounts receivable amounts. The revolving line of credit’s capacity is up to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$20.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, subject to the limitation set by the formula amount. The line may be increased by </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$5.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> upon request and approval by the bank. In October 2017, we entered into the Amended and Restated Loan and Security Agreement, which amends the Loan and Security Agreement. As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the amended revolving line of credit was scheduled to mature in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. We paid </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in fees related to the establishment of the revolving line of credit and secured </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in advances from the revolving line of credit.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amounts borrowed under the SVB Loan and Security Agreement are secured by a first priority security interest in substantially all of our assets other than intellectual property. In the event of default, SVB may accelerate amounts outstanding, terminate the credit facility, and foreclose on the collateral. The agreement also includes a financial covenant requiring the achievement of minimum annual recurring revenue amounts. Failure to meet this financial covenant may constitute an event of default. We were in compliance with this covenant under the terms of the credit facility as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In October 2017, we signed a Mezzanine Loan and Security Agreement with SVB which allows access to borrowings of up to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$20.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and drew </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$10.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> at closing. As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the maturity date of any borrowings under the agreement was April 2021. We paid </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in fees related to the establishment of the term loan and are required to pay an additional commitment fee each time we draw funds based on a formula and the amount of funds borrowed. In October 2018, we drew an additional </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$10.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> under the Mezzanine Loan and Security Agreement.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amounts borrowed under the SVB Mezzanine Loan and Security Agreement are secured by a first priority security interest in substantially all of our assets other than intellectual property. In the event of default, SVB may accelerate amounts outstanding, terminate the credit facility, and foreclose on the collateral. The agreement also includes a financial covenant requiring the achievement of minimum annual recurring revenue amounts in order to draw upon the remaining available credit. We were in compliance with this covenant under the terms of the credit facility as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">OrbiMed debt financing transaction</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On February 6, 2019, we entered into a debt financing agreement with OrbiMed Royalty Opportunities II, LP (OrbiMed) where we obtained an </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$80.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> senior term loan commitment, with </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$50.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> available and up to an additional </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$30.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> contingently available on or prior to March 31, 2020 (the Delayed Draw Commitment). </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We paid </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$2.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in fees related to the establishment of the OrbiMed term loan and incurred </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in debt issuance costs. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Delayed Draw Commitment is contingent upon our achievement of minimum levels of technology revenues ranging from technology revenues for the latest 12 months of at least </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$60.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> to borrow up to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$10.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, to a minimum of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$80.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in technology revenues to borrow between </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$25.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$30.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The contractual interest rate of the OrbiMed term loan is the higher of LIBOR plus </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>7.5%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>10.0%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Interest payments are required at the end of each month and monthly installment payments on principal begin in February 2023 and will be based on the then outstanding principal balance divided by 12. The maturity date of the OrbiMed term loan is February 6, 2024. Upon the payment of all or any portion of the principal amount on the OrbiMed term loan, we are required to pay an exit fee of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>5%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the principal amount paid. This exit fee is being accreted as interest expense over the contractual term of the loan. If we elect to prepay portions of the principal balance prior to the 48-month anniversary of the closing date we would be required to pay a repayment premium ranging from </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>1%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>12%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the principal balance prepaid depending on the period in which the prepayment is made.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amounts borrowed under the OrbiMed term loan are secured by a first priority security interest in substantially all of our assets other than intellectual property. In the event of default, OrbiMed may accelerate amounts outstanding, terminate the credit facility, and foreclose on the collateral. The agreement also includes a financial covenant requiring the achievement of minimum trailing twelve-month revenue amounts as well as certain other financial and non-financial covenants. We were in compliance with these covenants under the terms of the OrbiMed term loan as of September 30, 2019.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The use of proceeds from the senior term loan included an immediate repayment of our </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$20.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> term loan from SVB that required a prepayment premium of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and the write-off of deferred debt issuance costs of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, resulting in a </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> loss on extinguishment of debt. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In addition, we repaid in full the outstanding balance of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> under the SVB revolving line of credit.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On February 6, 2019, we amended the Loan and Security Agreement with SVB which reduced the revolving line of credit to a current maximum of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$5.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> with an obligation to maintain a minimum of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$5.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> cash or cash equivalents on deposit with SVB to maintain the assurance of future credit availability. The line may be increased to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$10.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> upon request and approval by SVB. The maturity date of the revolving line of credit was amended to be February 6, 2021.</span></div> <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, our term credit facilities consisted of the following, excluding debt discount and issue costs of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$2.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:19%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Remaining Capacity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Interest Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Basis Rate</span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Term loan</span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>25,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>10.00%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;">Higher of LIBOR plus 7.5% and 10.0%</span></div></td></tr><tr><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:Times New Roman;font-size:10pt;">Revolving line of credit</span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>5,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;font-size:10pt;"><span>5.50%</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;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;">Prime plus 0.50%</span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Total credit facilities </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:Times New Roman;font-size:10pt;"><span>50,000</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;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>30,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Less: Current portion of credit facilities</span></div></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:Times New Roman;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="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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Credit facilities, less current portion</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>50,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, our term credit facilities consisted of the following, excluding debt discount and issue costs of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;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="12"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:19%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Remaining Capacity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Interest Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Basis Rate</span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Term loan</span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>20,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>11.75%</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;">Prime plus 6.25%</span></div></td></tr><tr><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:Times New Roman;font-size:10pt;">Revolving line of credit</span></div></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:Times New Roman;font-size:10pt;"><span>1,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>18,679</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>6.00%</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;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;">Prime plus 0.50%</span></div></td></tr><tr><td style="vertical-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:Times New Roman;font-size:10pt;">Total credit facilities </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:Times New Roman;font-size:10pt;"><span>21,321</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;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>18,679</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Less: Current portion of credit facilities</span></div></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:Times New Roman;font-size:10pt;"><span>(1,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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Credit facilities, less current portion</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>20,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Times New Roman;font-size:10pt;"><br/></span></div> 2100000 50000000 25000000 0.1000 0 5000000 0.0550 50000000 30000000 0 50000000 1200000 20000000 0 0.1175 1321000 18679000 0.0600 21321000 18679000 1321000 20000000 0.85 20000000.0 5000000.0 100000 1300000 20000000.0 10000000.0 200000 10000000.0 80000000.0 50000000.0 30000000.0 2400000 300000 60000000.0 10000000.0 80000000.0 25000000.0 30000000.0 0.075 0.100 0.05 0.01 0.12 20000000.0 500000 1200000 1700000 1300000 5000000.0 5000000.0 10000000.0 Redeemable Convertible Preferred Stock<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We had </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>45,427,441</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of redeemable convertible preferred stock with a par value of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.001</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> authorized, of which </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>22,713,694</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares were issued and outstanding, as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The issued and outstanding redeemable convertible preferred stock as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> consisted of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>3,587,499</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares designated as Series A redeemable convertible preferred stock, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>4,986,827</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares designated as Series B redeemable convertible preferred stock, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>4,794,007</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares designated as Series C redeemable convertible preferred stock, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>3,314,612</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares designated as Series D redeemable convertible preferred stock, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>6,030,749</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares designated as Series E redeemable convertible preferred stock. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">During the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended September 30, 2019, we authorized </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>1,077,587</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Series F redeemable convertible preferred stock and issued </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>437,787</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Series F redeemable convertible preferred stock for total cash consideration of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$12.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, net of offering costs of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Upon the closing of our IPO, the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>23,151,481</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of redeemable convertible preferred stock, then outstanding, were converted on a one-for-one basis into </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>23,151,481</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of common stock.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Prior to the IPO, our shares of redeemable convertible preferred stock were redeemable at the option of the holder at an amount equal to the greater of the original issuance price or the redemption value. Accordingly, we recognized changes in the redemption value as they occurred and adjusted the carrying amount of the applicable class of redeemable convertible preferred stock as a deemed dividend (or a reversal of accretion to reflect a reduction in fair value of the redemption value) from additional paid-in-capital or an adjustment of the accumulated deficit to equal the redemption value at the end of each reporting period. This method viewed the end of the reporting period as if it were also the redemption date for the applicable class of redeemable convertible preferred stock. The shares of redeemable convertible preferred stock were accreted to the estimated fair value of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$409.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Upon the closing of our IPO, the shares of redeemable convertible preferred stock were accreted to the IPO price of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$26.00</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share, or </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$602.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. As the shares of redeemable convertible preferred stock were converted into shares of common stock, and are no longer redeemable at the option of the holder, we reclassified the carrying value of the shares of redeemable convertible preferred stock to stockholders’ equity (deficit) on the closing of our IPO.</span></div> 45427441 0.001 22713694 3587499 4986827 4794007 3314612 6030749 1077587 437787 12100000 100000 23151481 23151481 409800000 26.00 602700000 Stockholders’ Equity (Deficit)<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amendment and Restatement of Certificate of Incorporation</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In connection with the IPO, the certificate of incorporation of Health Catalyst was amended and restated to, among other things, provide for the (i) authorization of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>500,000,000</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of common stock with a par value of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.001</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share; (ii) authorization of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>25,000,000</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of undesignated preferred stock that may be issued from time to time; and (iii) establishment of a classified board of directors, divided into three classes, each of whose members will serve for staggered three-year terms.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Preferred Stock</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our board of directors has the authority, without further action by our stockholders, to issue up to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>25,000,000</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of preferred stock in one or more series and to fix the rights, preferences, and privileges thereof, including voting rights. As of September 30, 2019 and December 31, 2018, no shares of this preferred stock were issued and outstanding.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Common stock</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We had </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>500,000,000</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>72,565,312</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.001</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> par value common stock authorized, of which </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>36,525,001</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>4,832,134</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares were legally issued and outstanding as of September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. The shares legally issued and outstanding include </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>52,778</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares issued to former employees with notes determined to be substantively nonrecourse and, as such, for accounting purposes are not considered to be outstanding shares of common stock. Each share of common stock has the right to one vote on all matters submitted to a vote of stockholders. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when declared by the board of directors, subject to prior rights of holders of all classes of stock outstanding having priority rights as to dividends. No dividends have been declared or paid on our common stock through September 30, 2019.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">During the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, as part of a tender offer we repurchased </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>798,372</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of common stock from team members, which shares were received by the exercise of stock options or contractual arrangements, for cash consideration of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$16.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The estimated fair value of the repurchased common stock of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$8.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and offering costs of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were recorded as a reduction to common stock and additional paid-in capital. The excess of the repurchase price over the estimated fair value of the common stock redeemed from team members of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$8.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was accounted for as compensation expense on the condensed consolidated statement of operations.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The effects of the excess of the tender offer repurchase price over the estimated fair value of the common stock redeemed from team members on the statement of operations for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> are summarized in the following table (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Nine Months Ended September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccedff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;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:#ccedff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#ccedff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>312</span></span></div></td><td style="vertical-align:bottom;background-color:#ccedff;"><div style="text-align:left;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:justify;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>3,967</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccedff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccedff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>906</span></span></div></td><td style="vertical-align:bottom;background-color:#ccedff;"><div style="text-align:left;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:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>3,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccedff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total compensation expense from repurchase</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccedff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccedff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>8,318</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccedff;border-top: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:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Common</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;font-style:normal;font-weight:bold;">s</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">tock</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;font-style:normal;font-weight:bold;">w</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">arrants</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In October 2017, we issued warrants in connection with the Mezzanine Loan and Security Agreement for up to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>255,336</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of common stock with a </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">ten-year</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> term at an exercise price of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$10.66</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share. The fair value of the warrants on the date of grant was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and recorded as deferred financing costs. The deferred financing costs are reclassified to a discount on debt in proportion to the advances made on the credit facility. The deferred financing costs and the debt discount are recognized as interest expense over the term of the credit facility. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The common stock warrants that are exercisable without contingency are classified as part of stockholders’ equity (deficit) on the condensed consolidated balance sheets. The common stock warrants subject to contingency were classified as a liability on the balance sheet with changes in fair value being recorded each reporting period through the changes in fair value of warrant liability account within interest and other expense, net on the condensed consolidated statements of operations. Once a contingency was resolved, the respective liability-classified warrants were marked to market and recorded in stockholders’ equity (deficit) on the condensed consolidated balance sheets. In October 2018, all remaining contingencies were resolved and the remaining common stock warrant liability balance was marked to market and recorded in stockholders’ equity (deficit).</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">During the three months ended September 30, 2019, all </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>255,336</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> outstanding warrants were exercised through a cashless exercise, resulting in the issuance of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>189,959</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of common stock.</span></div> 500000000 0.001 25000000 25000000 500000000 72565312 0.001 36525001 4832134 52778 798372 16900000 8600000 100000 8300000 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The effects of the excess of the tender offer repurchase price over the estimated fair value of the common stock redeemed from team members on the statement of operations for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> are summarized in the following table (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Nine Months Ended September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccedff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;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:#ccedff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#ccedff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>312</span></span></div></td><td style="vertical-align:bottom;background-color:#ccedff;"><div style="text-align:left;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:justify;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>3,967</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccedff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccedff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>906</span></span></div></td><td style="vertical-align:bottom;background-color:#ccedff;"><div style="text-align:left;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:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>3,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccedff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total compensation expense from repurchase</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccedff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccedff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>8,318</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccedff;border-top: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:Times New Roman;font-size:10pt;"><br/></span></div> 312000 3967000 906000 3133000 8318000 255336 10.66 1600000 255336 189959 Net Loss Per Share<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;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="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Net loss attributable to common stockholders</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(39,586</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(17,390</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(226,656</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(36,364</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Weighted-average number of shares used in calculating net loss per share attributable to common stockholders, basic and diluted</span></div></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:Times New Roman;font-size:10pt;"><span>28,222,555</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>4,685,633</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>12,749,903</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>4,812,890</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Net loss per share attributable to common stockholders, basic and diluted</span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(1.40</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(3.71</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(17.78</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(7.56</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:Times New Roman;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">During the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we incurred net losses and, therefore, the effect of our stock options, restricted stock units, purchase rights committed or shares issued under our employee stock purchase plan, common stock warrants, and redeemable convertible preferred stock (as converted) were not included in the calculation of diluted net loss per share attributable to common stockholders as the effect would be anti-dilutive. The following table contains share totals with a potentially dilutive impact:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;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="6"/></tr><tr><td style="width:71%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">As of September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Redeemable convertible 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>22,713,694</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Common stock options</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:Times New Roman;font-size:10pt;"><span>7,923,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;font-size:10pt;"><span>7,178,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Restricted stock units</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:Times New Roman;font-size:10pt;"><span>257,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Times New Roman;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:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Employee stock purchase plan</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:Times New Roman;font-size:10pt;"><span>138,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 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:Times New Roman;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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Common stock warrants</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;font-size:10pt;"><span>255,336</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total potentially dilutive securities</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:Times New Roman;font-size:10pt;"><span>8,319,185</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>30,147,133</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:Times New Roman;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;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="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Net loss attributable to common stockholders</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(39,586</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(17,390</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(226,656</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(36,364</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Weighted-average number of shares used in calculating net loss per share attributable to common stockholders, basic and diluted</span></div></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:Times New Roman;font-size:10pt;"><span>28,222,555</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>4,685,633</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>12,749,903</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>4,812,890</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Net loss per share attributable to common stockholders, basic and diluted</span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(1.40</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(3.71</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(17.78</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(7.56</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:Times New Roman;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> -39586000 -17390000 -226656000 -36364000 28222555 4685633 12749903 4812890 -1.40 -3.71 -17.78 -7.56 The following table contains share totals with a potentially dilutive impact:<div style="line-height:120%;padding-bottom:16px;padding-top:0px;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="6"/></tr><tr><td style="width:71%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">As of September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Redeemable convertible 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>22,713,694</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Common stock options</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:Times New Roman;font-size:10pt;"><span>7,923,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;font-size:10pt;"><span>7,178,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Restricted stock units</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:Times New Roman;font-size:10pt;"><span>257,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Times New Roman;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:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Employee stock purchase plan</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:Times New Roman;font-size:10pt;"><span>138,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 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:Times New Roman;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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Common stock warrants</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;font-size:10pt;"><span>255,336</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total potentially dilutive securities</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:Times New Roman;font-size:10pt;"><span>8,319,185</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>30,147,133</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:Times New Roman;font-size:10pt;"><br/></span></div> 0 22713694 7923437 7178103 257278 0 138470 0 0 255336 8319185 30147133 Stock-Based Compensation <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In 2011, our board of directors adopted the Health Catalyst, Inc. 2011 Stock Incentive Plan (2011 Plan), which provided for the direct award, sale of shares and granting of RSUs and options for our common stock to our directors, team members, or consultants. In connection with our IPO, our board of directors adopted the 2019 Stock Option and Incentive Plan (2019 Plan). </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The 2019 Plan provides flexibility to our compensation committee to use various equity-based incentive awards as compensation tools to motivate our workforce, including the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">grant of incentive and nonstatutory stock options, restricted and unrestricted stock, RSUs, and stock appreciation rights to our directors, team members, or consultants.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have initially reserved </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>2,500,000</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of our common stock plus approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>256,607</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of our common stock (the number of shares that were available for issuance under the 2011 Plan immediately prior to the IPO registration date) for the issuance of awards under the 2019 Plan. The 2019 Plan provides that the number of shares reserved available for issuance under the plan will automatically increase each January 1, beginning on January 1, 2020, by </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>5%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the outstanding number of shares of our common stock on the immediately preceding December 31, or such lesser number of shares as determined by our compensation committee.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, there were </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>11,272,878</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>8,772,878</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares authorized for grant, respectively, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>2,552,097</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>1,296,793</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares available for grant, respectively, under the 2019 Plan and 2011 Plan (collectively the ‘Stock Incentive Plan’).</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">All options were granted with an exercise price determined by the board of directors that was equal to the estimated fair value of our common stock at the date of grant</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, based on the information known on the date of grant.</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> Options generally expire on the tenth anniversary of the applicable grant date.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have issued two types of employee stock-based awards, standard and two-tier. Our standard stock-based awards vest solely on a service-based condition. For these awards, we recognize stock-based compensation based on the grant date fair value of the awards and recognize that cost using the straight-line method over the requisite service period of the award. Two-tier employee stock-based awards contain both a service-based condition and performance condition, defined as the earlier of (i) an acquisition or change in control of the company or (ii) upon the occurrence of our initial public offering. A change in control event and effective registration event are not deemed probable until consummated; accordingly, no expense is recorded related to two-tier stock-based awards until the performance condition becomes probable of occurring. Awards which contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. The service-based condition is generally a service period of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>four years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Upon closing our IPO, we recorded cumulative share-based compensation expense using the accumulated attribution method for two-tier employee stock-based awards for which the service condition had been satisfied at that date.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The fair value of options, which vest in accordance with service schedules, is estimated on the date of grant using the Black-Scholes option pricing model. Prior to our IPO, t</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">he absence of an active market for our common stock required us to estimate the fair value of our common stock for purposes of granting stock-based awards, including stock options and RSUs, and for determining stock-based compensation expense for the periods presented. We obtained contemporaneous third-party valuations to assist in determining the estimated fair value of our common stock. These contemporaneous third-party valuations used the methodologies, approaches, and assumptions consistent with the American Institute of Certified Public Accountants Practice Guide, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Valuation of Privately-Held-Company Equity Securities Issued as Compensation</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected volatilities are based on historical volatilities of comparable companies. The expected term of the options is based on the simplified method outlined in the SEC Staff accounting guidance, under which we estimate the term as the average of the option’s contractual term and the option’s weighted average vesting period. The risk-free rate represents the yield on U.S. Treasury bonds with maturity equal to the expected term of the granted option. We account for forfeitures as they occur. All standard stock-based awards outstanding at September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> are expected to vest according to their specific schedules. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Prior to the adoption of ASU 2018-17, the fair value measurement date for non-employee awards was the date the performance of services was completed. Upon adoption of ASU 2018-07 on January 1, 2019, the measurement date for non-employee awards is the date of grant. The compensation expense for non-employees is recognized, without changes in the fair value of the award, in the same period and in the same manner as though we had paid cash for the services, which is typically the vesting period of the respective award.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total stock-based compensation expense recognized for service-based stock options and RSUs granted under our Stock Incentive Plan was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$9.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the three months ended September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$12.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$2.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the nine months ended September 30, 2019 and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. These current year amounts include a </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$6.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> cumulative catch-up of compensation expense </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">related to the two-tier employee stock-based awards that was recorded upon satisfaction of the performance condition upon the closing date of our IPO.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes the condensed consolidated statements of operations effect of stock-based compensation expense (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;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="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Cost of revenue</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>370</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>138</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>722</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>374</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>1,358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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 colspan="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:Times New Roman;font-size:10pt;"><span>2,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>1,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>3,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>179</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>3,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:Times New Roman;font-size:10pt;"><span>532</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">General and administrative</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:Times New Roman;font-size:10pt;"><span>5,179</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Times New Roman;font-size:10pt;"><span>6,165</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:Times New Roman;font-size:10pt;"><span>958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total stock-based compensation</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>9,974</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>933</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>13,028</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>2,887</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Stock Options</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The fair value of our option grants is estimated at the grant date using the Black-Scholes option-pricing model based on the following weighted average assumptions:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;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:41%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Expected volatility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">45.6%-45.8%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size: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:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">43.8%-44.5%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">45.6%-47.6%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Expected 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="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>6.3</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>6.3</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>6.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">2.9%-3.0%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">2.4%-2.5%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">2.5%-3.0%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Expected dividends </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</span></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">A summary of the share option activity under the 2019 Plan for the nine months ended September 30, 2019, is as follows:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;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="13"/></tr><tr><td style="width:46%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Time-Based Option Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Weighted Average Remaining Contractual Life 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Aggregate Intrinsic 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:Times New Roman;font-size:10pt;">Outstanding at January 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>7,237,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>9.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Times New Roman;font-size:10pt;">Options 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:Times New Roman;font-size:10pt;"><span>1,198,121</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>16.00</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Times New Roman;font-size:10pt;">Options 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:Times New Roman;font-size:10pt;"><span>(301,427</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>7.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Times New Roman;font-size:10pt;">Options cancelled/forfeited</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:Times New Roman;font-size:10pt;"><span>(210,674</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>10.51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Times New Roman;font-size:10pt;">Outstanding at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>7,923,437</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>10.64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>7.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>166,431,525</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Vested and expected to vest as of September 30, 2019</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:Times New Roman;font-size:10pt;"><span>7,923,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>10.64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Times New Roman;font-size:10pt;"><span>7.6</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>166,431,525</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Vested and exercisable as of September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>3,999,812</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>8.92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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:Times New Roman;font-size:10pt;"><span>6.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>90,892,289</span></span></div></td><td style="vertical-align:bottom;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:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The weighted-average grant-date fair value for stock options granted during the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended September 30, 2019 was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$9.31</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per option. The aggregate intrinsic value of stock options exercised was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$4.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended September 30, 2019. The total grant-date fair value of stock options vested during the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended September 30, 2019 was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$6.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. As of September 30, 2019, approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$19.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of unrecognized compensation expense related to our stock options is expected to be recognized over a weighted average period of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>2.4 years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The options outstanding include </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>52,778</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of shares issued to former employees with notes determined to be substantively nonrecourse and, as such, for accounting purposes are not considered to be exercised stock options. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Restricted Stock Units</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The service-based condition for RSUs is satisfied over </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>four years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> with a cliff vesting period of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>one year</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and quarterly vesting thereafter. The following table sets forth the outstanding RSUs and related activity for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;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="7"/></tr><tr><td style="width:73%;"/><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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Restricted Stock Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;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:Times New Roman;font-size:10pt;">Unvested and outstanding at January 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;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:Times New Roman;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">RSUs 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:Times New Roman;font-size:10pt;"><span>257,278</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>40.95</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Unvested and outstanding at September 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>257,278</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>40.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></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of September 30, 2019, we had </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$9.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of unrecognized stock-based compensation expense related to outstanding RSUs expected to be recognized over a weighted average period of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>3.4 years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In connection with our IPO in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">July 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, our board of directors adopted the ESPP and a total of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>750,000</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of common stock were initially reserved for issuance under the ESPP. The number of shares of common stock available for issuance under the ESPP will be increased on the first day of each calendar year beginning January 1, 2020 and each year thereafter until the ESPP terminates. The number of shares of common stock reserved and available for issuance under the ESPP shall be cumulatively increased by the least of (i) </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>750,000</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares, (ii) </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>one percent</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the number of shares of common stock issued and outstanding on the immediately preceding December 31, and (iii) such lesser number of shares of common stock as determined by the ESPP Administrator.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The ESPP generally provides for six-month offering periods, the exception being the first offering period. The offering periods generally start on the first trading day after June 30 and December 31 of each year. The first offering period began on the IPO date and will end on December 31, 2019.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The ESPP permits participants to elect to purchase shares of common stock through fixed percentage contributions from eligible compensation during each offering period, not to exceed </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>15%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the eligible compensation a participant receives during an offering period or accrue at a rate which exceeds </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$25,000</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the fair value of the stock (determined on the option grant date(s)) for each calendar year. A participant may purchase the lowest of (a) a number of shares of common stock determined by dividing such participant’s accumulated payroll deductions on the exercise date by the option price, (b) </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>2,500</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares; or (c) such other lesser maximum number of shares as shall have been established by the Administrator in advance of the offering period. Amounts deducted and accumulated by the participant will be used to purchase shares of common stock at the end of each offering period. The purchase price of the shares will be </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>85%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the lower of the fair value of common stock on the first trading day of each offering period or on the purchase date, except for the first offering period, for which the purchase price will be </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>85%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the lower of (i) the IPO price or (ii) the fair value of common stock on the purchase date.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Participants may end their participation at any time during an offering period and will be paid their accumulated contributions that have not been used to purchase shares of common stock. Participation ends automatically upon termination of employment.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of September 30, 2019, a total of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>138,470</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares were issuable to employees based on ESPP contribution elections and unrecognized ESPP compensation cost was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, which is expected to be recognized over the remaining </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three months</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The fair value of the purchase right for the ESPP option is estimated on the date of grant using the Black-Scholes model with the following assumptions for the initial offering period:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:84%;"/><td style="width:16%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Expected volatility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>44%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Expected term (in months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>5</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>2%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Expected dividends</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</span></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 2500000 256607 0.05 11272878 8772878 2552097 1296793 P4Y 9600000 900000 12300000 2700000 6000000.0 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes the condensed consolidated statements of operations effect of stock-based compensation expense (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;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="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Cost of revenue</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>370</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>138</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>722</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>374</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>1,358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;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 colspan="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:Times New Roman;font-size:10pt;"><span>2,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>1,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Times New Roman;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>3,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>179</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>3,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:Times New Roman;font-size:10pt;"><span>532</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">General and administrative</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:Times New Roman;font-size:10pt;"><span>5,179</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Times New Roman;font-size:10pt;"><span>6,165</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:Times New Roman;font-size:10pt;"><span>958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total stock-based compensation</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>9,974</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>933</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>13,028</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>2,887</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 370000 138000 722000 374000 1358000 298000 2639000 1023000 3067000 179000 3502000 532000 5179000 318000 6165000 958000 9974000 933000 13028000 2887000 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The fair value of our option grants is estimated at the grant date using the Black-Scholes option-pricing model based on the following weighted average assumptions:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;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:41%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Expected volatility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">45.6%-45.8%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size: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:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">43.8%-44.5%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">45.6%-47.6%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Expected 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="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>6.3</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>6.3</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>6.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">2.9%-3.0%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">2.4%-2.5%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">2.5%-3.0%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Expected dividends </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</span></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 0 P6Y3M18D P6Y3M18D P6Y3M18D 0 0 0 0 0 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">A summary of the share option activity under the 2019 Plan for the nine months ended September 30, 2019, is as follows:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;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="13"/></tr><tr><td style="width:46%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Time-Based Option Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Weighted Average Remaining Contractual Life 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Aggregate Intrinsic 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:Times New Roman;font-size:10pt;">Outstanding at January 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>7,237,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>9.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Times New Roman;font-size:10pt;">Options 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:Times New Roman;font-size:10pt;"><span>1,198,121</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>16.00</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Times New Roman;font-size:10pt;">Options 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:Times New Roman;font-size:10pt;"><span>(301,427</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>7.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Times New Roman;font-size:10pt;">Options cancelled/forfeited</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:Times New Roman;font-size:10pt;"><span>(210,674</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>10.51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Times New Roman;font-size:10pt;">Outstanding at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>7,923,437</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>10.64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>7.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>166,431,525</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Vested and expected to vest as of September 30, 2019</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:Times New Roman;font-size:10pt;"><span>7,923,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>10.64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Times New Roman;font-size:10pt;"><span>7.6</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>166,431,525</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Vested and exercisable as of September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>3,999,812</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>8.92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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:Times New Roman;font-size:10pt;"><span>6.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>90,892,289</span></span></div></td><td style="vertical-align:bottom;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:Times New Roman;font-size:10pt;"><br/></span></div> 7237417 9.60 1198121 16.00 301427 7.22 210674 10.51 7923437 10.64 P7Y7M6D 166431525 7923437 10.64 P7Y7M6D 166431525 3999812 8.92 P6Y4M24D 90892289 9.31 4600000 6400000 19100000 P2Y4M24D 52778 P4Y P1Y The following table sets forth the outstanding RSUs and related activity for the <span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</span><div style="line-height:120%;padding-bottom:16px;padding-top:0px;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="7"/></tr><tr><td style="width:73%;"/><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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Restricted Stock Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;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:Times New Roman;font-size:10pt;">Unvested and outstanding at January 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;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:Times New Roman;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">RSUs 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:Times New Roman;font-size:10pt;"><span>257,278</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>40.95</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Unvested and outstanding at September 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>257,278</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>40.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></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 0 0 257278 40.95 257278 40.95 9900000 P3Y4M24D 750000 750000 0.01 0.15 25000000 2500 0.85 0.85 138470 600000 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The fair value of the purchase right for the ESPP option is estimated on the date of grant using the Black-Scholes model with the following assumptions for the initial offering period:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:84%;"/><td style="width:16%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Expected volatility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>44%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Expected term (in months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>5</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>2%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Expected dividends</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>—</span></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 0.44 P5M 0.02 0 Income Taxes<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The tax provision for interim periods is determined using an estimate of our annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, we update our estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, we make a cumulative adjustment in such period. The quarterly tax provision and the estimate of our annual effective tax rate are subject to variation due to several factors, including variability in our loss before income taxes, the mix of jurisdictions to which such income or loss relates, changes in how we conduct business, and tax law developments. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">For the three months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, our estimated effective tax rate was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>(0.10)%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>(0.04)%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. For the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, our estimated effective tax rate was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>(0.09)%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>0.29%</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. The variations between our estimated effective tax rate and the U.S. statutory rate are primarily due to the impact of the Tax Act and our full valuation allowance.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We consider all available evidence to evaluate the recovery of deferred tax assets, including historical levels of income, legislative developments, and risks associated with estimates of future taxable income. We have provided a full valuation allowance for our deferred tax assets as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, due to the uncertainty surrounding the future realization of such assets and the cumulative losses we have generated. Therefore, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> benefit has been recognized in the financial statements for the NOLs and other deferred tax assets. </span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On December 22, 2017, the Tax Act was enacted into law and the new legislation contains several key tax provisions that affect our condensed consolidated financial statements, including the reduction of the corporate income tax rate to 21%, effective January 1, 2018. We are required to recognize the effect of the tax law changes in the period of enactment. As such, we have remeasured our consolidated deferred tax assets and liabilities to reflect the lower rate and have also reassessed the realizability of those deferred tax assets and liabilities.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (SAB 118), which allows us to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we consider the accounting of the deferred tax remeasurements and state tax conformity to be complete.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We recognize tax benefits from uncertain tax positions when it is more likely than not, based on the technical merits, that the position will be sustained upon examination. We believe that we have provided adequate reserves for income tax uncertainties in all open tax years. We do not anticipate material changes in the total amount of our unrecognized tax benefits within 12 months of the reporting date.</span></div> -0.0010 -0.0004 -0.0009 0.0029 Contingencies<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Litigation</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We are involved in legal proceedings from time to time that arise in the normal course of business. As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, there were </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> significant outstanding claims against us.</span></div> 0.48 0.36 0.18 0.13 P1Y P90D 64000000.0 0.80 Related Parties<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have entered into arrangements with a customer where a member of the customer’s management is currently a member of our board of directors. An executive of a Partners Healthcare affiliate has served on our board of directors since January 2018.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We recognized revenue from this related party of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the three months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively, and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$2.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$3.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we had receivables from this related party of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$1.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$0.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we also had acquisition-related consideration payable to this related party for a prior year asset acquisition. This asset acquisition occurred prior to this entity becoming a related party. The acquisition-related consideration payable to this related party was </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$2.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$3.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> as of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have also entered into revenue arrangements with customers that are also our investors. None of these customers hold a significant amount of ownership in our equity interests.</span></div> 800000 1200000 2300000 3100000 1100000 100000 2400000 3300000 Segments<div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">We operate our business in </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>two</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> operating segments that also represent our reportable segments. Our business is organized based on our technology offerings and professional services. Accordingly, our segments are:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Technology - Our technology segment (Technology) includes our data platform, analytics applications and support services. Technology generates revenues primarily from contracts that are cloud-based subscription arrangements, time-based license arrangements, and maintenance and support fees; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Professional Services - Our professional services segment (Professional Services) is generally the combination of data and analytics, domain expertise, outsourcing, and implementation services to deliver expertise to our customers to more fully configure and utilize the benefits of our Technology offerings.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenues and cost of revenues generally are directly attributed to our segments. All segment revenues are from our external customers. Asset and other balance sheet information at the segment level is not reported to our Chief Operating Decision Maker.</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Segment revenue and Adjusted Gross Profit for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;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="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:bold;">Revenue</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Technology</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>21,160</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>18,283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>61,393</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>38,459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Professional Services</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>18,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>14,585</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>50,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>38,031</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>39,423</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>32,868</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>111,440</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>76,490</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:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:bold;">Adjusted Gross Profit</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Technology</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>14,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>12,169</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>40,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 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>25,754</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Professional Services</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>6,677</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>4,172</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Times New Roman;font-size:10pt;"><span>17,616</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:Times New Roman;font-size:10pt;"><span>10,629</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:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total reportable segments Adjusted Gross Profit</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:Times New Roman;font-size:10pt;"><span>21,161</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:Times New Roman;font-size:10pt;"><span>16,341</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>58,602</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>36,383</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Less Adjusted Gross Profit reconciling items:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Times New Roman;font-size:10pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>(370</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(722</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(374</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Tender offer payments deemed compensation</span><span style="font-family:Times New Roman;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(312</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:Times New Roman;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="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">  Post-acquisition restructuring costs</span><span style="font-family:Times New Roman;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(332</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(108</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(332</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:Times New Roman;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:Times New Roman;font-size:10pt;">Less other reconciling items:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(14,721</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(13,771</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(35,579</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(32,496</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:Times New Roman;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:Times New Roman;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>(13,477</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(10,839</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(33,209</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(28,031</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:Times New Roman;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:Times New Roman;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>(11,013</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(5,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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(23,333</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(16,748</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:Times New Roman;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:Times New Roman;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(2,316</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(2,151</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(6,844</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(5,252</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:Times New Roman;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:Times New Roman;font-size:10pt;">Debt extinguishment 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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(1,670</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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></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:Times New Roman;font-size:10pt;">Interest and other expense, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>(659</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(374</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(2,924</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(1,389</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:Times New Roman;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:Times New Roman;font-size:10pt;">Net loss before income taxes </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(21,395</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(16,869</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(45,787</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(48,551</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:Times New Roman;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:0px;text-align:justify;padding-left:24px;text-indent:-24px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">____________________</span></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:0px;"><span style="font-family:inherit;font-size:8pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Tender offer payments deemed compensation included in the Adjusted Gross Profit reconciliation above relate to employee compensation from repurchases of common stock at a price in excess of its estimated fair value. For additional details refer to Note 11 in the condensed consolidated financial statements. </span></div></td></tr></table><div style="line-height:120%;font-size:8pt;padding-left:0px;"><span style="font-family:inherit;font-size:8pt;">(2)</span></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Post-acquisition restructuring costs included in the Adjusted Gross Profit reconciliation above relate to severance charges following the acquisition of Medicity. For additional details refer to Note 2 in the condensed consolidated financial statements.</span></div> 2 <div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:justify;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Segment revenue and Adjusted Gross Profit for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">three and nine</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;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="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:bold;">Revenue</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Technology</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>21,160</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>18,283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>61,393</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>38,459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Professional Services</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>18,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>14,585</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>50,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>38,031</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>39,423</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>32,868</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>111,440</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>76,490</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:Times New Roman;font-size:10pt;"><br/></span></div> 21160000 18283000 61393000 38459000 18263000 14585000 50047000 38031000 39423000 32868000 111440000 76490000 <div style="line-height:120%;padding-bottom:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:bold;">Adjusted Gross Profit</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Technology</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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>14,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>12,169</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>40,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 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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>25,754</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><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:Times New Roman;font-size:10pt;">Professional Services</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>6,677</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>4,172</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Times New Roman;font-size:10pt;"><span>17,616</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:Times New Roman;font-size:10pt;"><span>10,629</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:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Total reportable segments Adjusted Gross Profit</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:Times New Roman;font-size:10pt;"><span>21,161</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:Times New Roman;font-size:10pt;"><span>16,341</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>58,602</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>36,383</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Less Adjusted Gross Profit reconciling items:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Times New Roman;font-size:10pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>(370</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(722</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(374</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Tender offer payments deemed compensation</span><span style="font-family:Times New Roman;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(312</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:Times New Roman;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="font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">  Post-acquisition restructuring costs</span><span style="font-family:Times New Roman;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(332</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(108</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(332</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:Times New Roman;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:Times New Roman;font-size:10pt;">Less other reconciling items:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(14,721</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(13,771</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(35,579</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(32,496</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:Times New Roman;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:Times New Roman;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>(13,477</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(10,839</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(33,209</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(28,031</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:Times New Roman;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:Times New Roman;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>(11,013</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(5,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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(23,333</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;font-size:10pt;"><span>(16,748</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:Times New Roman;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:Times New Roman;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(2,316</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(2,151</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(6,844</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(5,252</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:Times New Roman;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:Times New Roman;font-size:10pt;">Debt extinguishment 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:Times New Roman;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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(1,670</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Times New Roman;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></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:Times New Roman;font-size:10pt;">Interest and other expense, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;"><span>(659</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(374</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(2,924</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:10pt;"><span>(1,389</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:Times New Roman;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:Times New Roman;font-size:10pt;">Net loss before income taxes </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(21,395</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(16,869</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(45,787</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:Times New Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Times New Roman;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:Times New Roman;font-size:10pt;"><span>(48,551</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:Times New Roman;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:0px;text-align:justify;padding-left:24px;text-indent:-24px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">____________________</span></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:0px;"><span style="font-family:inherit;font-size:8pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Tender offer payments deemed compensation included in the Adjusted Gross Profit reconciliation above relate to employee compensation from repurchases of common stock at a price in excess of its estimated fair value. For additional details refer to Note 11 in the condensed consolidated financial statements. </span></div></td></tr></table><div style="line-height:120%;font-size:8pt;padding-left:0px;"><span style="font-family:inherit;font-size:8pt;">(2)</span></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Post-acquisition restructuring costs included in the Adjusted Gross Profit reconciliation above relate to severance charges following the acquisition of Medicity. For additional details refer to Note 2 in the condensed consolidated financial statements.</span></div> 14484000 12169000 40986000 25754000 6677000 4172000 17616000 10629000 21161000 16341000 58602000 36383000 370000 138000 722000 374000 0 0 0 312000 0 332000 108000 332000 14721000 13771000 35579000 32496000 13477000 10839000 33209000 28031000 11013000 5605000 23333000 16748000 2316000 2151000 6844000 5252000 0 0 -1670000 0 659000 374000 2924000 1389000 -21395000 -16869000 -45787000 -48551000 Includes amounts attributable to related party transactions. See Note 17 for further details. Includes amounts attributable to related party transactions. See Note 17 for further details. XML 36 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue - Narrative (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Geographic Concentration Risk | Revenue from Contract with Customer Benchmark | UNITED STATES        
Disaggregation of Revenue [Line Items]        
Revenue related to contracts with customers (percentage) 100.00% 100.00% 100.00% 99.90%
XML 37 R43.htm IDEA: XBRL DOCUMENT v3.19.3
Business Combinations - Narrative (Details) - Medicity LLC - USD ($)
$ in Thousands
6 Months Ended 9 Months Ended 12 Months Ended
Jun. 29, 2018
Dec. 31, 2018
Sep. 30, 2019
Dec. 31, 2018
Dec. 31, 2017
Business Acquisition [Line Items]          
Series E redeemable convertible preferred stock capital raise $ 15,000        
Membership interest (in percentage) 100.00%        
Pro forma net loss       $ (72,931) $ (63,986)
Revenue attributable to the business of Medicity   $ 12,500      
Series E redeemable convertible preferred stock          
Business Acquisition [Line Items]          
Fair value of equity issued for business combination $ 2,300        
Fair Value Adjustment To Deferred Revenues, Amortization Of Acquired Intangible Assets, And Acquisition-Related Costs [Member]          
Business Acquisition [Line Items]          
Pro forma net loss       $ 500 $ 11,000
Customer relationships          
Business Acquisition [Line Items]          
Estimated useful life     6 years    
Developed technologies          
Business Acquisition [Line Items]          
Estimated useful life     5 years    
Trademarks          
Business Acquisition [Line Items]          
Estimated useful life     2 years    
Minimum          
Business Acquisition [Line Items]          
Property, plant and equipment, useful life     1 year    
Minimum | Computer software licenses          
Business Acquisition [Line Items]          
Estimated useful life     1 year    
Maximum          
Business Acquisition [Line Items]          
Property, plant and equipment, useful life     5 years    
Maximum | Computer software licenses          
Business Acquisition [Line Items]          
Estimated useful life     5 years    
XML 38 R68.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Schedule of the Purchase Right for the ESPP Option Assumptions (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected volatility 0.00%      
Expected term (in months) 0 days 6 years 3 months 18 days 6 years 3 months 18 days 6 years 3 months 18 days
Risk-free interest rate 0.00%      
Employee stock purchase plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected volatility 44.00%      
Expected term (in months) 5 months      
Risk-free interest rate 2.00%      
Expected dividends $ 0      
XML 39 R60.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders’ Equity (Deficit) - Schedule of the Effects of the Tender Offer Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Total Compensation Expense from Repurchase [Line Items]        
Sales and marketing [1] $ 14,721 $ 13,771 $ 35,579 $ 32,496
Research and development [1] 13,477 10,839 33,209 28,031
General and administrative [1] $ 11,013 $ 5,605 $ 23,333 16,748
Repurchase price over the estimated fair value of the common stock redeemed from team members        
Total Compensation Expense from Repurchase [Line Items]        
Cost of revenue       312
Sales and marketing       3,967
Research and development       906
General and administrative       3,133
Total compensation expense from repurchase       $ 8,318
[1]
Includes amounts attributable to related party transactions. See Note 17 for further details.
XML 40 R64.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Effect of Stock-based Compensation Expense on Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 9,974 $ 933 $ 13,028 $ 2,887
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 370 138 722 374
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 1,358 298 2,639 1,023
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 3,067 179 3,502 532
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 5,179 $ 318 $ 6,165 $ 958
XML 41 R52.htm IDEA: XBRL DOCUMENT v3.19.3
Property and Equipment - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 0.7 $ 0.7 $ 2.2 $ 1.5
XML 42 R56.htm IDEA: XBRL DOCUMENT v3.19.3
Credit Facilities - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Feb. 06, 2019
Oct. 31, 2018
Oct. 31, 2017
Jun. 30, 2016
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Line of Credit Facility [Line Items]                  
Debt discount and issue costs         $ 2,100,000   $ 2,100,000   $ 1,200,000
Line of credit formula, percentage of eligible account balances       85.00%          
Advances from line of credit             47,169,000 $ 0  
Loss on extinguishment of debt         $ 0 $ 0 (1,670,000) 0  
Repayments of lines of credit             21,821,000 $ 0  
Silicon Valley Bank | Term loan                  
Line of Credit Facility [Line Items]                  
Prepayment premium $ 500,000                
Write off of deferred debt issuance cost 1,200,000                
Loss on extinguishment of debt 1,700,000                
Repayments of lines of credit 20,000,000.0                
Silicon Valley Bank | Revolving line of credit                  
Line of Credit Facility [Line Items]                  
Repayments of lines of credit 1,300,000                
Silicon Valley Bank | Loan and Security Agreement                  
Line of Credit Facility [Line Items]                  
Maximum borrowing capacity       $ 20,000,000.0          
Line of credit facility increase       5,000,000.0          
Payments of financing costs       100,000          
Advances from line of credit       $ 1,300,000          
Current borrowing capacity 5,000,000.0                
Cash or cash equivalents on deposits 5,000,000.0                
Option to increase the maximum borrowing capacity 10,000,000.0                
Silicon Valley Bank | Mezzanine Loan and Security Agreement                  
Line of Credit Facility [Line Items]                  
Maximum borrowing capacity     $ 20,000,000.0            
Payments of financing costs     200,000            
Advances from line of credit   $ 10,000,000.0 $ 10,000,000.0            
OrbiMed Royalty Opportunities II, LP | Senior Term Loan                  
Line of Credit Facility [Line Items]                  
Payments of financing costs 2,400,000                
Current borrowing capacity 50,000,000.0                
Amount borrowed 80,000,000.0                
Additional borrowing capacity available 30,000,000.0                
Debt issuance costs $ 300,000                
Debt covenant on minimum requirement on technology revenue for 12 months to borrow 1             60,000,000.0    
Debt covenant on minimum requirement on technology revenue for 12 months to borrow 2             $ 80,000,000.0    
Exit fee 5.00%                
Minimum | Revolving line of credit                  
Line of Credit Facility [Line Items]                  
Basis Rate         10.00%   10.00%    
Minimum | OrbiMed Royalty Opportunities II, LP | Senior Term Loan                  
Line of Credit Facility [Line Items]                  
Debt covenant borrowing capacity based on technology revenue         $ 25,000,000.0   $ 25,000,000.0    
Basis Rate 10.00%                
Repayment premium (in percentage) 1.00%                
Maximum | OrbiMed Royalty Opportunities II, LP | Senior Term Loan                  
Line of Credit Facility [Line Items]                  
Debt covenant borrowing capacity based on technology revenue         10,000,000.0   10,000,000.0    
Debt covenant borrowing capacity based on technology revenue         $ 30,000,000.0   $ 30,000,000.0    
Repayment premium (in percentage) 12.00%                
LIBOR | Revolving line of credit                  
Line of Credit Facility [Line Items]                  
Basis Rate         7.50%   7.50%    
LIBOR | OrbiMed Royalty Opportunities II, LP | Senior Term Loan                  
Line of Credit Facility [Line Items]                  
Contractual interest rate- basis spread on variable rate 7.50%                
XML 43 R75.htm IDEA: XBRL DOCUMENT v3.19.3
Segments - Schedule of Segment Adjusted Gross Profit (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Less Adjusted Gross Profit reconciling items:        
Stock-based compensation $ (9,974) $ (933) $ (13,028) $ (2,887)
Less other reconciling items:        
Sales and marketing [1] (14,721) (13,771) (35,579) (32,496)
Research and development [1] (13,477) (10,839) (33,209) (28,031)
General and administrative [1] (11,013) (5,605) (23,333) (16,748)
Depreciation and amortization [1] (2,316) (2,151) (6,844) (5,252)
Debt extinguishment costs 0 0 (1,670) 0
Interest and other expense, net (659) (374) (2,924) (1,389)
Net loss before income taxes (21,395) (16,869) (45,787) (48,551)
Operating segments        
Adjusted Gross Profit        
Gross profit 21,161 16,341 58,602 36,383
Operating segments | Technology        
Adjusted Gross Profit        
Gross profit 14,484 12,169 40,986 25,754
Operating segments | Professional Services        
Adjusted Gross Profit        
Gross profit 6,677 4,172 17,616 10,629
Segment reconciling items        
Less Adjusted Gross Profit reconciling items:        
Stock-based compensation (370) (138) (722) (374)
Tender offer payments deemed compensation 0 0 0 (312)
Post-acquisition restructuring costs 0 (332) (108) (332)
Less other reconciling items:        
Sales and marketing (14,721) (13,771) (35,579) (32,496)
Research and development (13,477) (10,839) (33,209) (28,031)
General and administrative (11,013) (5,605) (23,333) (16,748)
Depreciation and amortization (2,316) (2,151) (6,844) (5,252)
Debt extinguishment costs 0 0 (1,670) 0
Interest and other expense, net $ (659) $ (374) $ (2,924) $ (1,389)
[1]
Includes amounts attributable to related party transactions. See Note 17 for further details.
XML 44 R71.htm IDEA: XBRL DOCUMENT v3.19.3
Deferred Revenue and Performance Obligations - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Product Information [Line Items]        
Percentage of revenue recognized was included in deferred revenue (in percentage) 48.00% 36.00% 18.00% 13.00%
Revenue remaining performance obligation amount $ 64.0   $ 64.0  
Technology and professional services        
Product Information [Line Items]        
Service contract term     3 years  
Allowed termination period     1 year  
Notice required for termination     90 days  
XML 45 R8.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Cash flows from operating activities    
Net loss $ (45,830) $ (48,409)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization [1] 6,844 5,252
Loss on extinguishment of debt 1,670 0
Amortization of debt discount and issuance costs 797 393
Investment discount and premium amortization (443) (120)
Change in fair value of warrant liability 0 (37)
Gain on sale of property and equipment (36) (21)
Stock-based compensation expense 13,028 2,887
Change in operating assets and liabilities:    
Accounts receivable, net (3,323) (1,206)
Deferred costs (329) 191
Prepaid expenses and other assets (1,033) (650)
Operating lease right-of-use assets 1,850 (3,957)
Accounts payable, accrued liabilities, and other liabilities 1,661 7,518
Deferred revenue 7,601 7,415
Operating lease liabilities (1,580) 3,434
Net cash used in operating activities (19,123) (27,310)
Cash flows from investing activities    
Purchases of property and equipment (1,658) (760)
Proceeds from the sale of property and equipment 40 21
Purchase of short-term investments (221,444) (9,234)
Proceeds from the sale and maturity of short-term investments 37,277 26,700
Purchase of intangible assets (1,747) (18)
Net cash (used in) provided by investing activities (187,532) 16,709
Cash flows from financing activities    
Proceeds from initial public offering, net of underwriters’ discounts and commissions 194,649  
Proceeds from the issuance of redeemable convertible preferred stock, net of issuance costs 12,073 33,987
Proceeds from exercise of stock options 2,177 2,800
Proceeds from employee stock purchase plan 1,216  
Repurchase of common stock 0 (8,712)
Payment of SVB line of credit and mezzanine loan (21,821) 0
Proceeds from credit facilities, net of debt issuance costs 47,169 0
Payments of acquisition-related consideration (773) (12,348)
Payments of deferred offering costs (4,407) 0
Net cash provided by financing activities 230,283 15,727
Net increase in cash and cash equivalents 23,628 5,126
Cash and cash equivalents at beginning of period 28,431 22,978
Cash and cash equivalents at end of period 52,059 28,104
Supplemental disclosures of non-cash investing and financing information    
Redeemable convertible preferred stock accretion (reversal of accretion) 180,826  
Redeemable convertible preferred stock accretion (reversal of accretion) (180,826) (12,045)
Deferred offering costs included in accounts payable and accrued liabilities 203 0
Series E redeemable convertible preferred stock allocated to business combination 0 2,252
Purchase of intangible assets included in accounts payable and accrued liabilities 1,304 0
Purchase of property and equipment included in accounts payable and accrued liabilities 155 44
Supplemental disclosures of cash flow information related to leases    
Cash paid for operating lease liabilities in operating cash flows 2,426 2,320
Operating lease right-of-use assets obtained in exchange for operating lease obligations $ 581 $ 5,544
Stockholders’ Equity (Deficit) Stockholders’ Equity (Deficit)
Amendment and Restatement of Certificate of Incorporation
In connection with the IPO, the certificate of incorporation of Health Catalyst was amended and restated to, among other things, provide for the (i) authorization of 500,000,000 shares of common stock with a par value of $0.001 per share; (ii) authorization of 25,000,000 shares of undesignated preferred stock that may be issued from time to time; and (iii) establishment of a classified board of directors, divided into three classes, each of whose members will serve for staggered three-year terms.
Preferred Stock
Our board of directors has the authority, without further action by our stockholders, to issue up to 25,000,000 shares of preferred stock in one or more series and to fix the rights, preferences, and privileges thereof, including voting rights. As of September 30, 2019 and December 31, 2018, no shares of this preferred stock were issued and outstanding.
Common stock
We had 500,000,000 and 72,565,312 shares of $0.001 par value common stock authorized, of which 36,525,001 and 4,832,134 shares were legally issued and outstanding as of September 30, 2019 and December 31, 2018, respectively. The shares legally issued and outstanding include 52,778 shares issued to former employees with notes determined to be substantively nonrecourse and, as such, for accounting purposes are not considered to be outstanding shares of common stock. Each share of common stock has the right to one vote on all matters submitted to a vote of stockholders. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when declared by the board of directors, subject to prior rights of holders of all classes of stock outstanding having priority rights as to dividends. No dividends have been declared or paid on our common stock through September 30, 2019.
During the nine months ended September 30, 2018, as part of a tender offer we repurchased 798,372 shares of common stock from team members, which shares were received by the exercise of stock options or contractual arrangements, for cash consideration of $16.9 million. The estimated fair value of the repurchased common stock of $8.6 million and offering costs of $0.1 million were recorded as a reduction to common stock and additional paid-in capital. The excess of the repurchase price over the estimated fair value of the common stock redeemed from team members of $8.3 million was accounted for as compensation expense on the condensed consolidated statement of operations.
The effects of the excess of the tender offer repurchase price over the estimated fair value of the common stock redeemed from team members on the statement of operations for the nine months ended September 30, 2018 are summarized in the following table (in thousands):
 
Nine Months Ended September 30, 2018
Cost of revenue
$
312

Sales and marketing
3,967

Research and development
906

General and administrative
3,133

Total compensation expense from repurchase
$
8,318


Common stock warrants
In October 2017, we issued warrants in connection with the Mezzanine Loan and Security Agreement for up to 255,336 shares of common stock with a ten-year term at an exercise price of $10.66 per share. The fair value of the warrants on the date of grant was $1.6 million and recorded as deferred financing costs. The deferred financing costs are reclassified to a discount on debt in proportion to the advances made on the credit facility. The deferred financing costs and the debt discount are recognized as interest expense over the term of the credit facility.
The common stock warrants that are exercisable without contingency are classified as part of stockholders’ equity (deficit) on the condensed consolidated balance sheets. The common stock warrants subject to contingency were classified as a liability on the balance sheet with changes in fair value being recorded each reporting period through the changes in fair value of warrant liability account within interest and other expense, net on the condensed consolidated statements of operations. Once a contingency was resolved, the respective liability-classified warrants were marked to market and recorded in stockholders’ equity (deficit) on the condensed consolidated balance sheets. In October 2018, all remaining contingencies were resolved and the remaining common stock warrant liability balance was marked to market and recorded in stockholders’ equity (deficit).
During the three months ended September 30, 2019, all 255,336 outstanding warrants were exercised through a cashless exercise, resulting in the issuance of 189,959 shares of common stock.
 
[1]
Includes amounts attributable to related party transactions. See Note 17 for further details.
XML 46 R18.htm IDEA: XBRL DOCUMENT v3.19.3
Redeemable Convertible Preferred Stock
9 Months Ended
Sep. 30, 2019
Equity [Abstract]  
Redeemable Convertible Preferred Stock Redeemable Convertible Preferred Stock
We had 45,427,441 shares of redeemable convertible preferred stock with a par value of $0.001 authorized, of which 22,713,694 shares were issued and outstanding, as of December 31, 2018. The issued and outstanding redeemable convertible preferred stock as of December 31, 2018 consisted of 3,587,499 shares designated as Series A redeemable convertible preferred stock, 4,986,827 shares designated as Series B redeemable convertible preferred stock, 4,794,007 shares designated as Series C redeemable convertible preferred stock, 3,314,612 shares designated as Series D redeemable convertible preferred stock, and 6,030,749 shares designated as Series E redeemable convertible preferred stock.
During the nine months ended September 30, 2019, we authorized 1,077,587 shares of Series F redeemable convertible preferred stock and issued 437,787 shares of Series F redeemable convertible preferred stock for total cash consideration of $12.1 million, net of offering costs of $0.1 million. Upon the closing of our IPO, the 23,151,481 shares of redeemable convertible preferred stock, then outstanding, were converted on a one-for-one basis into 23,151,481 shares of common stock.
Prior to the IPO, our shares of redeemable convertible preferred stock were redeemable at the option of the holder at an amount equal to the greater of the original issuance price or the redemption value. Accordingly, we recognized changes in the redemption value as they occurred and adjusted the carrying amount of the applicable class of redeemable convertible preferred stock as a deemed dividend (or a reversal of accretion to reflect a reduction in fair value of the redemption value) from additional paid-in-capital or an adjustment of the accumulated deficit to equal the redemption value at the end of each reporting period. This method viewed the end of the reporting period as if it were also the redemption date for the applicable class of redeemable convertible preferred stock. The shares of redeemable convertible preferred stock were accreted to the estimated fair value of $409.8 million as of December 31, 2018.
Upon the closing of our IPO, the shares of redeemable convertible preferred stock were accreted to the IPO price of $26.00 per share, or $602.7 million. As the shares of redeemable convertible preferred stock were converted into shares of common stock, and are no longer redeemable at the option of the holder, we reclassified the carrying value of the shares of redeemable convertible preferred stock to stockholders’ equity (deficit) on the closing of our IPO.
XML 47 R10.htm IDEA: XBRL DOCUMENT v3.19.3
Business Combinations
9 Months Ended
Sep. 30, 2019
Business Combinations [Abstract]  
Business Combinations Business Combinations
On June 29, 2018, we completed the purchase of Medicity LLC (Medicity) for consideration in the form of shares of Series E redeemable convertible preferred stock with an estimated fair value of $2.3 million from Aetna, Inc. The purchase of Medicity was consummated as part of an integrated transaction that included two components: (1) a $15 million Series E redeemable convertible preferred stock capital raise by us and (2) a business combination where we acquired 100% of the membership interests in Medicity. The acquisition was accounted for as a business combination as specified under ASC 805, Business Combinations. In the integrated transaction, the consideration transferred was allocated between the business combination and the capital raise based on relative values as of June 29, 2018 of the $15 million cash received in the capital raise and the fair value of net identifiable assets received in the business combination.
The fair values of Medicity’s assets and liabilities were determined based on estimates and assumptions that are judgmental in nature, including the timing and amount of projected future cash flows and market-participant discount rates reflecting risks inherent in the future cash flows.
The following table summarizes the acquisition-date fair value of consideration transferred and the assets received and liabilities assumed as part of our acquisition of Medicity (in thousands):
Assets acquired:
 
Accounts receivable
$
7,016

Prepaid expenses
2,735

Property and equipment
1,613

Computer software licenses
2,358

Developed technologies
800

Customer relationships and contracts
600

Trademarks
100

Total assets acquired
15,222

Less liabilities assumed:
 
Accounts payable and other current liabilities
1,970

Deferred revenue
11,000

Total liabilities assumed
12,970

Total assets acquired, net
$
2,252


The intangibles assets acquired were valued utilizing the income approach and include customer relationships, developed technology, and trademarks with estimated useful lives of six years, five years, and two years, respectively. The estimated useful life remaining on software licenses and property and equipment acquired is one to five years.
The following unaudited pro forma information presents our consolidated information as if the acquisition of Medicity had occurred on January 1, 2017 (in thousands, except per share amounts):
 
Year Ended December 31,
 
2017
 
2018
Total pro forma revenues
$
109,739

 
$
128,992

Pro forma net loss
(63,986
)
 
(72,931
)
Pro forma net loss per share attributable to common stockholders, basic and diluted
(13.20
)
 
(15.20
)

The unaudited pro forma information is not intended to present actual results that would have been attained had the acquisition been completed as of January 1, 2017 or to project potential results as of any future date or for any future periods. The nature and amount of material, nonrecurring pro forma adjustments directly attributable to our acquisition of Medicity which are included in the pro forma revenues or net loss, as applicable, are attributable to fair value adjustments to deferred revenues, amortization of acquired intangible assets and acquisition-related income tax considerations totaling $11.0 million and $0.5 million in 2017 and 2018, respectively.
The amount of revenue attributable to the acquired business of Medicity that has been included in the condensed consolidated statement of operations subsequent to the June 29, 2018 acquisition date through December 31, 2018 is $12.5 million. Loss information for Medicity after the acquisition date through December 31, 2018 is not presented as the Medicity business was integrated into our operations subsequent to the acquisition and is impracticable to quantify. The acquisition provides us with the opportunity to cross-sell to several top health systems and the ability to leverage the Medicity acquired technology to drive change via analytics at the point of care.
XML 48 R14.htm IDEA: XBRL DOCUMENT v3.19.3
Short-term Investments
9 Months Ended
Sep. 30, 2019
Investments, Debt and Equity Securities [Abstract]  
Short-term Investments Short-term Investments
Our investment policy limits investments to highly-rated instruments that mature in less than 12 months. We classify our short-term investments as available for sale. Available-for-sale securities are recorded on our condensed consolidated balance sheets at fair market value and any unrealized gains or losses are reported as part of other comprehensive loss on the condensed consolidated statements of comprehensive loss. We determine realized gains or losses on the sales of investments through the specific identification method and record such gains or losses as part of interest and other expense, net on the condensed consolidated statements of operations. We did not have realized gains or losses on investments during the three and nine months ended September 30, 2019 and 2018. We measure the fair value of investments on a recurring basis.
The following table summarizes, by major security type, our cash equivalents and short-term investments that are measured at fair value on a recurring basis (in thousands) as of September 30, 2019:
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair Value
 
Cash equivalents
 
Short-term Investments
Money market funds
$
50,975

 
$

 
$

 
$
50,975

 
$
50,975

 
$

U.S. Treasury notes
50,832

 

 
(9
)
 
50,823

 

 
50,823

Commercial paper
51,364

 

 

 
51,364

 

 
51,364

Corporate bonds
53,617

 

 
(1
)
 
53,616

 

 
53,616

Asset-backed securities
33,559

 

 
(2
)
 
33,557

 

 
33,557

Total
$
240,347

 
$

 
$
(12
)
 
$
240,335

 
$
50,975

 
$
189,360

The following table summarizes, by major security type, our cash equivalents and short-term investments that are measured at fair value on a recurring basis (in thousands) as of December 31, 2018:
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair Value
 
Cash equivalents
 
Short-term Investments
Money market funds
$
23,085

 
$

 
$

 
$
23,085

 
$
23,085

 
$

US treasury notes
4,175

 

 
(1
)
 
4,174

 
1,396

 
2,778

Commercial paper
3,976

 

 

 
3,976

 
1,993

 
1,983

Corporate bonds
998

 

 

 
998

 
998

 

Total
$
32,234

 
$

 
$
(1
)
 
$
32,233

 
$
27,472

 
$
4,761


As we do not intend to sell investments that are in an unrealized loss position and it is not likely that we will be required to sell any investments before recovery of their amortized cost basis, we do not consider the investments with an unrealized loss to be other-than-temporarily impaired as of September 30, 2019 and December 31, 2018.
XML 49 R4.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Revenue:        
Revenue [1] $ 39,423 $ 32,868 $ 111,440 $ 76,490
Cost of revenue, excluding depreciation and amortization:        
Total cost of revenue, excluding depreciation and amortization [1] 18,632 16,997 53,668 41,125
Operating expenses:        
Sales and marketing [1] 14,721 13,771 35,579 32,496
Research and development [1] 13,477 10,839 33,209 28,031
General and administrative [1] 11,013 5,605 23,333 16,748
Depreciation and amortization [1] 2,316 2,151 6,844 5,252
Total operating expenses 41,527 32,366 98,965 82,527
Loss from operations (20,736) (16,495) (41,193) (47,162)
Loss on extinguishment of debt 0 0 (1,670) 0
Interest and other expense, net (659) (374) (2,924) (1,389)
Net loss before income taxes (21,395) (16,869) (45,787) (48,551)
Income tax provision (benefit) 21 7 43 (142)
Net loss (21,416) (16,876) (45,830) (48,409)
Less: accretion (reversal of accretion) of redeemable convertible preferred stock 18,170 514 180,826 (12,045)
Net loss attributable to common stockholders $ (39,586) $ (17,390) $ (226,656) $ (36,364)
Net loss per share attributable to common stockholders, basic and diluted (in USD per share) $ (1.40) $ (3.71) $ (17.78) $ (7.56)
Weighted-average number of shares used in calculating net loss per share attributable to common stockholders, basic and diluted 28,222,555 4,685,633 12,749,903 4,812,890
Technology        
Revenue:        
Revenue [1] $ 21,160 $ 18,283 $ 61,393 $ 38,459
Cost of revenue, excluding depreciation and amortization:        
Total cost of revenue, excluding depreciation and amortization [1] 6,740 6,132 20,536 12,782
Professional services        
Revenue:        
Revenue [1] 18,263 14,585 50,047 38,031
Cost of revenue, excluding depreciation and amortization:        
Total cost of revenue, excluding depreciation and amortization [1] $ 11,892 $ 10,865 $ 33,132 $ 28,343
[1]
Includes amounts attributable to related party transactions. See Note 17 for further details.
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.19.3
Net Loss Per Share (Tables)
9 Months Ended
Sep. 30, 2019
Earnings Per Share [Abstract]  
Schedule of the calculation of basic and diluted net loss per share attributable to common stockholders
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
Net loss attributable to common stockholders
$
(39,586
)
 
$
(17,390
)
 
$
(226,656
)
 
$
(36,364
)
Denominator:
 
 
 
 
 
 
 
Weighted-average number of shares used in calculating net loss per share attributable to common stockholders, basic and diluted
28,222,555

 
4,685,633

 
12,749,903

 
4,812,890

Net loss per share attributable to common stockholders, basic and diluted
$
(1.40
)
 
$
(3.71
)
 
$
(17.78
)
 
$
(7.56
)

Schedule of share totals with a potentially dilutive impact The following table contains share totals with a potentially dilutive impact:
 
As of September 30,
 
2019
 
2018
Redeemable convertible preferred stock

 
22,713,694

Common stock options
7,923,437

 
7,178,103

Restricted stock units
257,278

 

Employee stock purchase plan
138,470

 

Common stock warrants

 
255,336

Total potentially dilutive securities
8,319,185

 
30,147,133


XML 51 R33.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value of Financial Instruments (Tables)
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring Basis
Assets measured at fair value on a recurring basis as of September 30, 2019 were as follows (in thousands):
 
September 30, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
50,975

 
$

 
$

 
$
50,975

U.S. Treasury notes
50,823

 

 

 
50,823

Commercial paper

 
51,364

 

 
51,364

Corporate bonds

 
53,616

 

 
53,616

Asset-backed securities

 
33,557

 

 
33,557

Total
$
101,798

 
$
138,537

 
$

 
$
240,335

Assets measured at fair value on a recurring basis as of December 31, 2018 were as follows (in thousands):
 
December 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
23,085

 
$

 
$

 
$
23,085

U.S. Treasury notes
4,174

 

 

 
4,174

Commercial paper

 
3,976

 

 
3,976

Corporate bonds

 
998

 

 
998

Total
$
27,259

 
$
4,974

 
$

 
$
32,233


XML 52 R20.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation
9 Months Ended
Sep. 30, 2019
Share-based Payment Arrangement [Abstract]  
Stock-based Compensation Stock-Based Compensation
In 2011, our board of directors adopted the Health Catalyst, Inc. 2011 Stock Incentive Plan (2011 Plan), which provided for the direct award, sale of shares and granting of RSUs and options for our common stock to our directors, team members, or consultants. In connection with our IPO, our board of directors adopted the 2019 Stock Option and Incentive Plan (2019 Plan). The 2019 Plan provides flexibility to our compensation committee to use various equity-based incentive awards as compensation tools to motivate our workforce, including the grant of incentive and nonstatutory stock options, restricted and unrestricted stock, RSUs, and stock appreciation rights to our directors, team members, or consultants.
We have initially reserved 2,500,000 shares of our common stock plus approximately 256,607 shares of our common stock (the number of shares that were available for issuance under the 2011 Plan immediately prior to the IPO registration date) for the issuance of awards under the 2019 Plan. The 2019 Plan provides that the number of shares reserved available for issuance under the plan will automatically increase each January 1, beginning on January 1, 2020, by 5% of the outstanding number of shares of our common stock on the immediately preceding December 31, or such lesser number of shares as determined by our compensation committee.
As of September 30, 2019 and December 31, 2018, there were 11,272,878 and 8,772,878 shares authorized for grant, respectively, and 2,552,097 and 1,296,793 shares available for grant, respectively, under the 2019 Plan and 2011 Plan (collectively the ‘Stock Incentive Plan’).
All options were granted with an exercise price determined by the board of directors that was equal to the estimated fair value of our common stock at the date of grant, based on the information known on the date of grant. Options generally expire on the tenth anniversary of the applicable grant date.
We have issued two types of employee stock-based awards, standard and two-tier. Our standard stock-based awards vest solely on a service-based condition. For these awards, we recognize stock-based compensation based on the grant date fair value of the awards and recognize that cost using the straight-line method over the requisite service period of the award. Two-tier employee stock-based awards contain both a service-based condition and performance condition, defined as the earlier of (i) an acquisition or change in control of the company or (ii) upon the occurrence of our initial public offering. A change in control event and effective registration event are not deemed probable until consummated; accordingly, no expense is recorded related to two-tier stock-based awards until the performance condition becomes probable of occurring. Awards which contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. The service-based condition is generally a service period of four years. Upon closing our IPO, we recorded cumulative share-based compensation expense using the accumulated attribution method for two-tier employee stock-based awards for which the service condition had been satisfied at that date.
The fair value of options, which vest in accordance with service schedules, is estimated on the date of grant using the Black-Scholes option pricing model. Prior to our IPO, the absence of an active market for our common stock required us to estimate the fair value of our common stock for purposes of granting stock-based awards, including stock options and RSUs, and for determining stock-based compensation expense for the periods presented. We obtained contemporaneous third-party valuations to assist in determining the estimated fair value of our common stock. These contemporaneous third-party valuations used the methodologies, approaches, and assumptions consistent with the American Institute of Certified Public Accountants Practice Guide, Valuation of Privately-Held-Company Equity Securities Issued as Compensation. Expected volatilities are based on historical volatilities of comparable companies. The expected term of the options is based on the simplified method outlined in the SEC Staff accounting guidance, under which we estimate the term as the average of the option’s contractual term and the option’s weighted average vesting period. The risk-free rate represents the yield on U.S. Treasury bonds with maturity equal to the expected term of the granted option. We account for forfeitures as they occur. All standard stock-based awards outstanding at September 30, 2019 and December 31, 2018 are expected to vest according to their specific schedules.
Prior to the adoption of ASU 2018-17, the fair value measurement date for non-employee awards was the date the performance of services was completed. Upon adoption of ASU 2018-07 on January 1, 2019, the measurement date for non-employee awards is the date of grant. The compensation expense for non-employees is recognized, without changes in the fair value of the award, in the same period and in the same manner as though we had paid cash for the services, which is typically the vesting period of the respective award.
Total stock-based compensation expense recognized for service-based stock options and RSUs granted under our Stock Incentive Plan was $9.6 million and $0.9 million for the three months ended September 30, 2019 and 2018, respectively, and $12.3 million and $2.7 million for the nine months ended September 30, 2019 and 2018. These current year amounts include a $6.0 million cumulative catch-up of compensation expense related to the two-tier employee stock-based awards that was recorded upon satisfaction of the performance condition upon the closing date of our IPO.
The following table summarizes the condensed consolidated statements of operations effect of stock-based compensation expense (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenue
$
370

 
$
138

 
$
722

 
$
374

Sales and marketing
1,358

 
298

 
2,639

 
1,023

Research and development
3,067

 
179

 
3,502

 
532

General and administrative
5,179

 
318

 
6,165

 
958

Total stock-based compensation
$
9,974

 
$
933

 
$
13,028

 
$
2,887


Stock Options
The fair value of our option grants is estimated at the grant date using the Black-Scholes option-pricing model based on the following weighted average assumptions:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Expected volatility
 
45.6%-45.8%
 
43.8%-44.5%
 
45.6%-47.6%
Expected term (in years)
 
6.3
 
6.3
 
6.3
Risk-free interest rate
 
2.9%-3.0%
 
2.4%-2.5%
 
2.5%-3.0%
Expected dividends
 
 
 

A summary of the share option activity under the 2019 Plan for the nine months ended September 30, 2019, is as follows:
 
Time-Based Option Shares
 
Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life in Years
 
Aggregate Intrinsic Value
Outstanding at January 1, 2019
7,237,417

 
$
9.60

 
 
 
 
Options granted
1,198,121

 
16.00

 
 
 
 
Options exercised
(301,427
)
 
7.22

 
 
 
 
Options cancelled/forfeited
(210,674
)
 
10.51

 
 
 
 
Outstanding at September 30, 2019
7,923,437

 
$
10.64

 
7.6
 
$
166,431,525

Vested and expected to vest as of September 30, 2019
7,923,437

 
$
10.64

 
7.6
 
$
166,431,525

Vested and exercisable as of September 30, 2019
3,999,812

 
$
8.92

 
6.4
 
$
90,892,289


The weighted-average grant-date fair value for stock options granted during the nine months ended September 30, 2019 was $9.31 per option. The aggregate intrinsic value of stock options exercised was $4.6 million for the nine months ended September 30, 2019. The total grant-date fair value of stock options vested during the nine months ended September 30, 2019 was $6.4 million. As of September 30, 2019, approximately $19.1 million of unrecognized compensation expense related to our stock options is expected to be recognized over a weighted average period of 2.4 years.
The options outstanding include 52,778 of shares issued to former employees with notes determined to be substantively nonrecourse and, as such, for accounting purposes are not considered to be exercised stock options.
Restricted Stock Units
The service-based condition for RSUs is satisfied over four years with a cliff vesting period of one year and quarterly vesting thereafter. The following table sets forth the outstanding RSUs and related activity for the nine months ended September 30, 2019:
 
Restricted Stock Units
 
Weighted Average Grant Date Fair Value
Unvested and outstanding at January 1, 2019

 
$

RSUs granted
257,278

 
40.95

Unvested and outstanding at September 30, 2019
257,278

 
$
40.95


As of September 30, 2019, we had $9.9 million of unrecognized stock-based compensation expense related to outstanding RSUs expected to be recognized over a weighted average period of 3.4 years.
Employee Stock Purchase Plan
In connection with our IPO in July 2019, our board of directors adopted the ESPP and a total of 750,000 shares of common stock were initially reserved for issuance under the ESPP. The number of shares of common stock available for issuance under the ESPP will be increased on the first day of each calendar year beginning January 1, 2020 and each year thereafter until the ESPP terminates. The number of shares of common stock reserved and available for issuance under the ESPP shall be cumulatively increased by the least of (i) 750,000 shares, (ii) one percent of the number of shares of common stock issued and outstanding on the immediately preceding December 31, and (iii) such lesser number of shares of common stock as determined by the ESPP Administrator.
The ESPP generally provides for six-month offering periods, the exception being the first offering period. The offering periods generally start on the first trading day after June 30 and December 31 of each year. The first offering period began on the IPO date and will end on December 31, 2019.
The ESPP permits participants to elect to purchase shares of common stock through fixed percentage contributions from eligible compensation during each offering period, not to exceed 15% of the eligible compensation a participant receives during an offering period or accrue at a rate which exceeds $25,000 of the fair value of the stock (determined on the option grant date(s)) for each calendar year. A participant may purchase the lowest of (a) a number of shares of common stock determined by dividing such participant’s accumulated payroll deductions on the exercise date by the option price, (b) 2,500 shares; or (c) such other lesser maximum number of shares as shall have been established by the Administrator in advance of the offering period. Amounts deducted and accumulated by the participant will be used to purchase shares of common stock at the end of each offering period. The purchase price of the shares will be 85% of the lower of the fair value of common stock on the first trading day of each offering period or on the purchase date, except for the first offering period, for which the purchase price will be 85% of the lower of (i) the IPO price or (ii) the fair value of common stock on the purchase date.
Participants may end their participation at any time during an offering period and will be paid their accumulated contributions that have not been used to purchase shares of common stock. Participation ends automatically upon termination of employment.
As of September 30, 2019, a total of 138,470 shares were issuable to employees based on ESPP contribution elections and unrecognized ESPP compensation cost was $0.6 million, which is expected to be recognized over the remaining three months of 2019.
The fair value of the purchase right for the ESPP option is estimated on the date of grant using the Black-Scholes model with the following assumptions for the initial offering period:
Expected volatility
44%
Expected term (in months)
5
Risk-free interest rate
2%
Expected dividends

XML 53 R24.htm IDEA: XBRL DOCUMENT v3.19.3
Related Parties
9 Months Ended
Sep. 30, 2019
Related Party Transactions [Abstract]  
Related Parties Related Parties
We have entered into arrangements with a customer where a member of the customer’s management is currently a member of our board of directors. An executive of a Partners Healthcare affiliate has served on our board of directors since January 2018.
We recognized revenue from this related party of $0.8 million and $1.2 million for the three months ended September 30, 2019 and 2018, respectively, and $2.3 million and $3.1 million for the nine months ended September 30, 2019 and 2018, respectively.
As of September 30, 2019 and December 31, 2018, we had receivables from this related party of $1.1 million and $0.1 million, respectively. As of September 30, 2019 and December 31, 2018, we also had acquisition-related consideration payable to this related party for a prior year asset acquisition. This asset acquisition occurred prior to this entity becoming a related party. The acquisition-related consideration payable to this related party was $2.4 million and $3.3 million as of September 30, 2019 and December 31, 2018, respectively.
We have also entered into revenue arrangements with customers that are also our investors. None of these customers hold a significant amount of ownership in our equity interests.
XML 54 R28.htm IDEA: XBRL DOCUMENT v3.19.3
Business Combinations (Tables)
9 Months Ended
Sep. 30, 2019
Business Combinations [Abstract]  
Schedule of recognized identified assets acquired and liabilities assumed
The following table summarizes the acquisition-date fair value of consideration transferred and the assets received and liabilities assumed as part of our acquisition of Medicity (in thousands):
Assets acquired:
 
Accounts receivable
$
7,016

Prepaid expenses
2,735

Property and equipment
1,613

Computer software licenses
2,358

Developed technologies
800

Customer relationships and contracts
600

Trademarks
100

Total assets acquired
15,222

Less liabilities assumed:
 
Accounts payable and other current liabilities
1,970

Deferred revenue
11,000

Total liabilities assumed
12,970

Total assets acquired, net
$
2,252


Schedule of unaudited pro forma information as if the acquisition of medicity had occurred on January 1, 2017
The following unaudited pro forma information presents our consolidated information as if the acquisition of Medicity had occurred on January 1, 2017 (in thousands, except per share amounts):
 
Year Ended December 31,
 
2017
 
2018
Total pro forma revenues
$
109,739

 
$
128,992

Pro forma net loss
(63,986
)
 
(72,931
)
Pro forma net loss per share attributable to common stockholders, basic and diluted
(13.20
)
 
(15.20
)

XML 55 R62.htm IDEA: XBRL DOCUMENT v3.19.3
Net Loss Per Share - Schedule of Share Totals with a Potentially Dilutive Impact (Details) - shares
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares with a potentially dilutive impact 8,319,185 30,147,133
Redeemable convertible preferred stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares with a potentially dilutive impact 0 22,713,694
Common stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares with a potentially dilutive impact 7,923,437 7,178,103
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares with a potentially dilutive impact 257,278 0
Employee stock purchase plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares with a potentially dilutive impact 138,470 0
Common stock warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares with a potentially dilutive impact 0 255,336
XML 56 R66.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
9 Months Ended
Sep. 30, 2019
Time-Based Option Shares  
Outstanding at January 1, 2019 (in shares) 7,237,417
Options granted (in shares) 1,198,121
Options exercised (in shares) (301,427)
Options cancelled/forfeited (in shares) (210,674)
Outstanding at June 30, 2019 (in shares) 7,923,437
Vested and expected to vest as of September 30, 2019 7,923,437
Vested and exercisable as of September 30, 2019 3,999,812
Weighted Average Exercise Price  
Options outstanding, beginning balance, weighted-average exercise price, beginning balance (in USD per share) $ 9.60
Options granted, weighted-average exercise price (in USD per share) 16.00
Options exercised, weighted-average exercise price (in USD per share) 7.22
Options cancelled/forfeited, weighted-average exercise price, (in USD per share) 10.51
Options outstanding, ending balance, weighted-average exercise price, ending balance (in USD per share) 10.64
Vested and expected to vest (in USD per share) 10.64
Vested and exercisable (in USD per share) $ 8.92
Option shares outstanding, weighted average remaining contractual life 7 years 7 months 6 days
Vested and expected to vest, weighted average remaining contractual life 7 years 7 months 6 days
Vested and exercisable, weighted average remaining contractual life 6 years 4 months 24 days
Option shares outstanding, aggregate intrinsic value $ 166,431,525
Option shares vested and expected to vest, aggregate intrinsic value 166,431,525
Option shares vested and exercisable, aggregate intrinsic value $ 90,892,289
XML 57 R49.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill and Intangible Assets - Schedule of Goodwill by Reporting Unit (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Goodwill [Line Items]    
Goodwill $ 3,694 $ 3,694
Technology    
Goodwill [Line Items]    
Goodwill 2,912 2,912
Professional Services    
Goodwill [Line Items]    
Goodwill $ 782 $ 782
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.19.3
Business Combinations - Pro Forma Information (Details) - Medicity LLC - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]    
Total pro forma revenues $ 128,992 $ 109,739
Pro forma net loss $ (72,931) $ (63,986)
Pro forma net loss per share attributable to common stockholders, basic and diluted $ (15.20) $ (13.20)
XML 59 R41.htm IDEA: XBRL DOCUMENT v3.19.3
Description of Business and Summary of Significant Accounting Policies - Schedule of Property and Equipment Useful Life (Details)
9 Months Ended
Sep. 30, 2019
Computer equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 2 years
Computer equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 3 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 3 years
Computer software licenses | Minimum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 2 years
Computer software licenses | Maximum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 3 years
Capitalized internal-use software costs  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 3 years
XML 60 R73.htm IDEA: XBRL DOCUMENT v3.19.3
Segments - Narrative (Details)
9 Months Ended
Sep. 30, 2019
segment
Segment Reporting [Abstract]  
Number of operating segments 2
Number of reportable segments 2
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Gross $ 46,999 $ 43,947
Accumulated Amortization (20,315) (15,643)
Net 26,684 28,304
Developed technologies    
Finite-Lived Intangible Assets [Line Items]    
Gross 36,129 36,129
Accumulated Amortization (15,591) (12,720)
Net 20,538 23,409
Customer relationships and contracts    
Finite-Lived Intangible Assets [Line Items]    
Gross 4,164 4,164
Accumulated Amortization (2,600) (2,080)
Net 1,564 2,084
Computer software licenses    
Finite-Lived Intangible Assets [Line Items]    
Gross 6,606 3,554
Accumulated Amortization (2,061) (818)
Net 4,545 2,736
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross 100 100
Accumulated Amortization (63) (25)
Net $ 37 $ 75
XML 62 R54.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value of Financial Instruments (Details) - USD ($)
Sep. 30, 2019
Dec. 31, 2018
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value $ 240,335,000 $ 32,233,000
Liabilities measured at fair value on recurring basis 0 0
U.S. Treasury notes    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 50,823,000 4,174,000
Commercial paper    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 51,364,000 3,976,000
Corporate bonds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 53,616,000 998,000
Asset-backed securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 33,557,000  
Fair value, recurring    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Money market funds 50,975,000 23,085,000
Total 240,335,000 32,233,000
Fair value, recurring | Level 1    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Money market funds 50,975,000 23,085,000
Total 101,798,000 27,259,000
Fair value, recurring | Level 2    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Money market funds 0 0
Total 138,537,000 4,974,000
Fair value, recurring | Level 3    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Money market funds 0 0
Total 0 0
Fair value, recurring | U.S. Treasury notes    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 50,823,000 4,174,000
Fair value, recurring | U.S. Treasury notes | Level 1    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 50,823,000 4,174,000
Fair value, recurring | U.S. Treasury notes | Level 2    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 0 0
Fair value, recurring | U.S. Treasury notes | Level 3    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 0 0
Fair value, recurring | Commercial paper    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 51,364,000 3,976,000
Fair value, recurring | Commercial paper | Level 1    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 0 0
Fair value, recurring | Commercial paper | Level 2    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 51,364,000 3,976,000
Fair value, recurring | Commercial paper | Level 3    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 0 0
Fair value, recurring | Corporate bonds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 53,616,000 998,000
Fair value, recurring | Corporate bonds | Level 1    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 0 0
Fair value, recurring | Corporate bonds | Level 2    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 53,616,000 998,000
Fair value, recurring | Corporate bonds | Level 3    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 0 $ 0
Fair value, recurring | Asset-backed securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 33,557,000  
Fair value, recurring | Asset-backed securities | Level 1    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 0  
Fair value, recurring | Asset-backed securities | Level 2    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value 33,557,000  
Fair value, recurring | Asset-backed securities | Level 3    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value $ 0  
XML 63 R58.htm IDEA: XBRL DOCUMENT v3.19.3
Redeemable Convertible Preferred Stock (Details) - USD ($)
9 Months Ended
Jul. 29, 2019
Sep. 30, 2019
Sep. 30, 2018
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Class of Stock [Line Items]              
Redeemable convertible preferred stock, shares authorized (in shares)   0     45,427,441    
Redeemable convertible preferred stock, par value (in USD per share)         $ 0.001    
Redeemable convertible preferred stock shares issued 23,151,481 0     22,713,694    
Issuance of redeemable convertible preferred stock, net of issuance costs (in shares)   437,787 1,603,923        
Redeemable preferred stock issued during period   $ 12,073,000 $ 36,239,000        
Issuance costs   4,407,000 0        
Redeemable convertible preferred stock, $0.001 par value; no shares and 45,427,441 shares authorized as of September 30, 2019 and December 31, 2018, respectively; no shares and 22,713,694 shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively; aggregated liquidation preference of $306,192 as of December 31, 2018 $ 602,700,000 $ 0 $ 345,763,000 $ 584,574,000 $ 409,845,000 $ 345,249,000 $ 321,569,000
Designated Series A redeemable convertible preferred stock              
Class of Stock [Line Items]              
Redeemable convertible preferred stock shares issued   3,587,499          
Designated Series B redeemable convertible preferred stock              
Class of Stock [Line Items]              
Redeemable convertible preferred stock shares issued   4,986,827          
Designated Series C redeemable convertible preferred stock              
Class of Stock [Line Items]              
Redeemable convertible preferred stock shares issued   4,794,007          
Designated Series D redeemable convertible preferred stock              
Class of Stock [Line Items]              
Redeemable convertible preferred stock shares issued   3,314,612          
Designated Series E redeemable convertible preferred stock              
Class of Stock [Line Items]              
Redeemable convertible preferred stock shares issued   6,030,749          
Designated Series F redeemable convertible preferred stock              
Class of Stock [Line Items]              
Issuance of redeemable convertible preferred stock, net of issuance costs (in shares)   437,787          
Redeemable convertible preferred stock, additional shares authorized (in shares)   1,077,587          
Redeemable preferred stock issued during period   $ 12,100,000          
Issuance costs   $ 100,000          
IPO              
Class of Stock [Line Items]              
Issuance costs $ 4,600,000            
Share price $ 26.00            
XML 64 R39.htm IDEA: XBRL DOCUMENT v3.19.3
Segments (Tables)
9 Months Ended
Sep. 30, 2019
Segment Reporting [Abstract]  
Schedule of segment revenue
Segment revenue and Adjusted Gross Profit for the three and nine months ended September 30, 2019 and 2018 were as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Revenue
 
 
 
 
 
 
 
Technology
$
21,160

 
$
18,283

 
$
61,393

 
$
38,459

Professional Services
18,263

 
14,585

 
50,047

 
38,031

Total
$
39,423

 
$
32,868

 
$
111,440

 
$
76,490


Schedule of segment adjusted gross profit
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Adjusted Gross Profit
 
 
 
 
 
 
 
Technology
$
14,484

 
$
12,169

 
$
40,986

 
$
25,754

Professional Services
6,677

 
4,172

 
17,616

 
10,629

Total reportable segments Adjusted Gross Profit
21,161

 
16,341

 
58,602

 
36,383

Less Adjusted Gross Profit reconciling items:
 
 
 
 
 
 
 
Stock-based compensation
(370
)
 
(138
)
 
(722
)
 
(374
)
Tender offer payments deemed compensation(1)

 

 

 
(312
)
  Post-acquisition restructuring costs(2)

 
(332
)
 
(108
)
 
(332
)
Less other reconciling items:
 
 
 
 
 
 
 
Sales and marketing
(14,721
)
 
(13,771
)
 
(35,579
)
 
(32,496
)
Research and development
(13,477
)
 
(10,839
)
 
(33,209
)
 
(28,031
)
General and administrative
(11,013
)
 
(5,605
)
 
(23,333
)
 
(16,748
)
Depreciation and amortization
(2,316
)
 
(2,151
)
 
(6,844
)
 
(5,252
)
Debt extinguishment costs

 

 
(1,670
)
 

Interest and other expense, net
(659
)
 
(374
)
 
(2,924
)
 
(1,389
)
Net loss before income taxes
$
(21,395
)
 
$
(16,869
)
 
$
(45,787
)
 
$
(48,551
)
____________________
(1)
Tender offer payments deemed compensation included in the Adjusted Gross Profit reconciliation above relate to employee compensation from repurchases of common stock at a price in excess of its estimated fair value. For additional details refer to Note 11 in the condensed consolidated financial statements.
(2)
Post-acquisition restructuring costs included in the Adjusted Gross Profit reconciliation above relate to severance charges following the acquisition of Medicity. For additional details refer to Note 2 in the condensed consolidated financial statements.
ZIP 65 0001636422-19-000027-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001636422-19-000027-xbrl.zip M4$L#!!0 ( %:8;$_B$VS]3C0# $BH*@ 3 83(P,3EQ,VAC870Q,"UQ M+FAT;>R]>W/;.+8O^O<^GT+7<\ZN[JHX 0B"!-(]N06^9CPGB=.V>V;/_:>+ MEF";$XG4D%02SZ>_"Z0D4C*IARU9+TSMW;$-D 36^JTG%H!?_]\?@W[GFTRS M*(G_?(;?HK..C+M)+XKO_WSV^TUPSL[^WP__Z]?_Y_S\?YRKCQTOZ8X&,LX[ M;BK#7/8ZWZ/\H?./GLR^=N[29-#Y1Y)^C;Z%Y^?E0\/WMG!-Y&';IX9/L3"X MX)X?$$9-!P<$&6]^O,>HB\PNH<1@EGG;NPOOL.S9[+9+Z9V-26_RLNKKW?'7 M1QF,<_SYSK2;FPP?T^C^(>\8"//)D,KVAQSF"W..LS^?/>3Y\/V[=]^_?W_[ MG;Q-TOMWF'/^[H?JI]U'V0OB<[O9"].E'V;J[3._79 M'8W/(]NDZ>/9OG@W;BQY;%LT6-9\V-1 M]SS+>]/'?MRF_;>9[+Z]3[Z]&S>JQ_#<8_DP7?# MSX'%[2^:[]4P@;X,FZD,#0W=N_EMO[F_:FEXX'X4ILT/J):&!])1<_=TU$1^ M1:FPWU] 1VB=_'\#'6&66>O\LQ:<=/NI7("4HKGAT2A,HN9OJ9:F;X&<1''# M^(HOE8U-/$I&<9XN@\9L)_4:N_$U"Q]O>*R0SJP%5./&AD''8=3-FK]5-#4- ML-NB8Z"AB?SQMQ;JQ]_:!K28AC-=&@:8I;,/5_Q+V\2Q@*QZXV)0CWLL /:T MVV(M,^ZQ0--,%'84A2U,K?=HF-(H.P_3;IKT90.2:XT-C_:ZW6'2\M6RK45J MLML&29M(#30V#_,^#( T<&H1*U/(R[^;# MQ>/C3Y-WXQ[5]X:I["KOH_49_F[,_G=5YUD);!WLM+E!\M(6S9 V*08EC?GC ML F>TZ8F0R6A1]MGRNDUJ*!N@^$8*Z%ND]&8,>&MM)COM>A%R[V%9M4T\PW@ MU@HC@5X-+PK3%AI 0T-W^:/[T/PMU=+P0-(=WK48]:)IP=P6SZG52BRQ$,W6 MX0' /B,7#S+LY^JO8?\QR]]VDT'Q0<0)JD.U44&-&QJ]@5YT%\%;(6HY'X9I M@U/]I$NSD#1^M4EK3R49+Y#[%J$'RIVW26_9UNHH-0UPZB@U#50._M7B$JB6 MIN_ ++1<-AM'U_1W/2M?X^B_+'E:T5;D[[XT49 #,HV[D>Q5*%F-;RV<37A M O3N;8OI44U-<^BU:2_5TO! 6Q#8&/A: MB!W;/U:U%Y2>%]L6&CPTDD"-H3V.O6V")3@;[=Y2JZO4$F7UFF(LV::!9:,& MKL<*[29HME.3.SSV$Y.D^WVQ)ZEZM+A,[MB #&AK]N/+SV6CPD/1; M'IWKM,"S,Q8[=D:3ZA-7IH<^NAI5$YM$F1:EDPM^73:IE1/!HT*]]>GKY3/N$[Z"'3J#NG55I] M@:J]0:O\ %W^M3W-IEKG Y7YX.Y)L-*>]+EM,6"W399+9;$61Z15AX94EW+2 M%@>B]1[MVGKA$&;[-- W[;9,&1J:%$>;WFC$_MWP?-1=F!(JFIL4\:@E(P0- MS2:RU3PV.=K#YI>'35ZY4A.IC!8X4:JUV<(-DB;O<&SC5&.++P5O;$IO5;Y> M]M>:BI\S3X61ZHM6<2>JU9Z+*Q MF05W#_T6LS%N;'8!A^TNX+#ID4F&H%68:QV:79N62'O2TD*4QN3=A"C-";RR MI1>E#9:F>E*U-VG(++F[:U&2JJDE3EVLI>H]FHQ_BRY8D!M>,+MI>U/Z"$85 M+9"@^<31U"_+LX<6<:CU:%&1[;@N&YL VJ*T&W5VG,0KV&R(<.?L-D ]NVW1 ME&5;HP.3)<,6U56V-6:,[J22?ME*^G%8/.TX'6-KZ-X:L(^]@%;WH"41UA)Y M3)L6A =+UQJ:\R"QS)?1 [H\D>HE0MU$_G[<%O<434T!; N+\R8Z3/RNA4Y9 MLUZL5A*6I#O;HRO 3"L9+86H&1NSB'[-U%.*?:'6;YE9BU*+&Y4:6.)V7V+2 MVF0 H[MO;4D U=0<:H&,_6@1_$EKBUUIRE!-R->%%"Z>'&XT+(4VVMRT@H4 M])ICJ')I8F&X7;:W2/3"[$]SYN='OUF0BQ#C?S[64EJIO$]:#''1U!)1=/MM MM3%E8Z-*;:/4T%)J\K,/_^N_?GV080_^_:]?!S(/.ZKWN5KB@@C> M3>)<3>$&8K&S3K?\[<]GN?R1ORM+"=\5#^91WIA*D.^^&CBAWEV8=?HQ_OU?ME6OX8]7HR+GZ$]L]EU%@.^D=^I=SM MP%-$^HW\\\8[Z\3A0+U11N\%#+JG!A[TP_NS3@1,"<)N?F[8PK-LVP@\#]$ M.4Q8KN,@PZ'(MKCGGG__>KY2Q[-.:?S^? ;6\OUM HP-X[NPG\$DBG]^?3D0V_ =1ACV&*+4,H7/!>>("(?:S&3. M=#K+.IY].#_'!@#MY<.>0*8<]Q=X+.D%\+>L-F[?=+'OV,PFQ*0.\IEO$8\( MW[0<&))K3,>]K./9A]_(IH>L2#T_8,?&IAT$ @6$4$9]83+& ^H*YOC"LZWI M@)=U//N@1O#R(?LQ".2CJ\QLV+^(>_+'_Y6/M0%[ELDQI8%-":4FLIEK&3 , MR[5]-S!I,!WPLHYG'Q!"V"*6:1@O&[:JJWCO)&':N[SSHE1V\R3-;F0ZJ V; M&J;P3&IPPS1MW_>" D3!%%@P^,F8=-A+^MX]N$+^>?SQOM'EN9_?$F3WJB; M7Z;7,OT6=:7X$65_J!G\<2.[#W'23^X?1=R#;GQ=R6\R'DF1@O=\+PO()9,O*,6=+]^ M"5. =J[\D+^'_9&L7E1I$$<$6!#LN":FO@'H\C %^^'YKH==0BH-LJ0C:)"W MH$(FTYS,:^5Y9FI@V=I3+.:376392/E:E3PAYO! F$A@#IPQ&65" %\LQ_5- MSZ.5/"WI>/;!M&U.J+7YB8'4K3\Q1YB$!A@&)VS*3"Y&R!,, M5Z[[DHZE6=@";4$*5W98GDO[C9"2$(P\;EO$!D?;\;C# ML'W22HX2%$JJ!B M64=%RN?;UX6$W#Y(/R9Q+XD+DMV&\=?+.[7PVE/=/EXXEU<;I#<3)@1AE#(W MH(:BG'/O(\IF''TO0/4RU(%QJ""&(;V.#.@X%X\L,T[6= MP#0$L\24MLLZOE0M@%>\FM\!,4 8=Z,0G/OP5M$ODED01FGA#WM1UNTGV6C& M(W:893B^%1B,(DH,2"S\T:#87BVD:O]0 M<^AD>;[@$+!C*JB' X8]SR0.6 73,ZAO5J'3DHX0.M$-AK,;(Z('(7X_& ME2>X4A%EMA'R&0;&MB$<)$PPJBZ&<-(!WY:8KNM;EE6IL&4=5>2)MIT.V%<0 M$I\[KB,PP@:$Y9P)Y+F>[V!/"(1L5 GRLHY 16,?B;AE$!+#X9[ENXYO@V@Z MPA4!(M0_ *A$LZ+B+?,Q2]5RAZ\EN5]?L7@R%H>&76 M/B99-I,5,!UN(.%;(J $O%;?8B9'%C&P2=S J&4%%G=S6TE6?UN7#U+N^NY#!)<^6.79=OJ,\,4^H&A ;@ M+&"*/"Q9*E7Q)Q_GOHG^S#OH2/A9D&;]4I;=4_:N;9#.D,EW*;=-S MK0#LFLD]#LBUD(D F\3!=@,/,^&^,6U ?G4 MQ85EEF%E\LZGGW !*$-DXOO';D0II;/3<,@$)7XG@A\ X-RQ(%G(4)Q M+:F_N".0"X1S+7J],+$_2X45JWB)>X)BN ^K?19R(RC@L MZ_C2W/[BJ3;D4]>>JN5Y 8;!F@3<$&:[E""CG($#(1IV:E9C<"%X8 :&19GA,C5HUR8NM[W*%5O6\44V<8U\^,HS MPYX)EH[;KN';OF$(9)FB'+!I>+Y16?ME'<$F*FE\B4"^E'5/UFH8"A!R/"(" M9%!!F/"< FL!=WU"O"H 6=;Q!59LXY-R??"V.*?$I0:V!,;@'6-B$P>B)].T M*].\K.,NL?AD5IR#?!"76-BW*#'!T[?-,0<8#X)J5LLZ;H-5SYT4$9YI8<]& MCL6)Q7PC "X4'$"N86%4!P''(-'5?+",SFNF+:LXRXU1PL>A4^XR90]LL!W@M"TL+O "YN'5JSJ,JHVW,7T[[;():'.*+ /O8"3#@PW"8 M+P) "34M*["0485RRSINN CLQ=2:9'FAV^3'<>ZRB 55B+8)^@E*G<#GJCZ0 M4XP@R!4V)SZH1@-Q%'A5O+.DX_X5T;V,,,Q'/"""6 $WJ>L8CAE8A @4!)9@ M7BV5NZSCHDJV31%FYV((H2!5:U*N8]I4>,AQ*>8@:RB > J"Q%IUZN*.K[%N ML(=B:)J![5$J3$(0]0/? 7_?\6P(RW5N43+S1.@ ML/U.F,F>0IR,LV(_7*W UWFLNHPS40+HVYLN-0MPS@=#]53F_QC*KLIE)'UX MC5K2OYJM]_<9$ZY+B&E;B%B"$PCK,=A!&YE(;9RJBF^6=%3)#).R-9RE%]*P M#M'=TI!C%V)J084%<2CW#)\2KDAC>3Z$!+45Z&4=2QJN4T:X*@U7L+:[I:$E M"%A)\,*P (V&;2Y,;#+BN!9#IA_855)M2<>"AO8KTG!_<&B:OFTP,!&"8DJ8 MQWWF&HSPS"'%4V*(0/CIYINMARN,EKE85+.A:R;*Y3_?9"&NX/#GW, M#-?S#8\SBYJ"+Q>X3(I]ER+"V9CA\+_ M!X9#F%D0QF ,W+XJ4;.LX_'ZA$LHZ-J$8"PX$9[:2.(QCCV/8]]F:L$QJ,I. MEG7(R0W?1!#J9;RL8TG!UOAX4;ZUH92X MF-_M":V7>XRV\+"J>:^K./9AR_( M>VZ%]3K+V&V[K3UJ^+XZJ2,(!'-,BGU5/\ 3RS3SB_LA/B=J#Y1:\1U" %.6(:JS'ZX4!NK\\RW@ M!>.6@,E0P01'@6E:7N"9JJK,JZ1_64>%W5?8"W4C!\,D#=/'O UU_KMSFRC1XQ#.86IQS;.QSCBQ# M;:4W:FO RSINK1!T^307U$L:U+$0.*ZNL"&PQ5"IQ#^Y-M?C\M-B]G+IR)))8E:C/+,K^ M(U1.1@.+H\D$(5.T4EVB\?T@5@17ASA4RU.5:;W\H M15XVJT/" 4G18-A7!\*]FWU'^;GZ-XI?LV24%K\5YZJ_'W.RI$%MA MU;\*3$MS=:S;A\EI?TJUS+?5'I#E*7#C[OQEF6VH#F'YO\HTBU\GC\O"0"1L7!=;,MSR3"5%OM^Z1G.+^)22N'8K\GS29'%&YFTK7M MHGLX[QF]P,Z1O89>8!O5"_5=J = J'44Z!8(M=(9@@N.#7PM"D_)5VY'+?Y4 M_JT'7_X! 6XW&OL>G5X$7=1HP2ZG^?NF>9U]* XZ;)_8K^\:WUT.Y=V3L1RD M!:VGC?9=4OAZ*F4+A*HM!VI)>7U)V;U-X:L H#K!XBC8/C^=UU.+.Y;V-<_6 MU7;OR6O;?D+2WGAPS\*UC"N9 MAU$L>WZ8QE%\?R"27U4"+)CCV8=)M^9)GH33-W^F]6JH$+U>L;TU['\)H]Y% M[(;#* _[1PF.A7/='D:VFSY_EBZH'8E_E)Q^,C^M 306MH^%/91TK=^WKM_W M3 /4#[!?$2/=[F@PZJO*K4MUX[/JELH'Q85O\B+N)@-YG'A9==ZOHC&V4T^@ MH7" 4-BP\7B>5M#QXD')^_,]!"WRNQ+Y/?(CQ1MI392<:$]YWU8>-MM34;IM&A[ML_VC&TCO:X#YWT( MG#?,VFHA*7T>J!Z4+QF=0:#6_!VK>WGP28GW6:OD]*"8_WY;K M5=&]6!7="QN_CSO)]\WF:8'9A\JA?5&?VDP>OV)\AH[0 ?+AZH(QR_?<%FYA MTL_([&I;N >V<#MIP=]T6G#_M-[^'<>P/DRTRZ2!H:W)?EF3/8)/Z8D8.A.] M!YEH8*VU\;7D=5FKW8I7+A_8),N?;0RT0&OEKAV#G3L&6S<&>YYFV0L+J".F M@T)V[9PZ[>GLF:X;F(T2@9ON&E)CV78X1#F,_=L\#^7WQ\/2A$R^4&ZVY7SODU&F)5SZ/8-,9 MQV>P7&?<]R#COA=0T"F)@V+R\S,,6N3WHOIF][%=VWJ]VP^SK,DOO9(]*0?A M;5^Z2?Q-IGD$/WXI+LY.9>^0X[WY*=:.LAQ,>WHE MP?0#.[*':)B)N ?TS=.PFQ^8G[O&_,>7BJU(@)/10R\ U.29FS3L@92F7X\9 M/).'YB=[JD#YDB;PBOSQ2Q_"-I ?%6T,U2R=QYO'H9P!R'5REW\/4^G);[*? M%+T."RDK3+9"2.ML-5260R48I2"4HU1"OR#ZH7XZ,*VR%E;:IWNJ8!$@.KTG ML/@BT[LD'81Q5UX_A%,B5>U [,_AH'87:N$<7D!_(,@WJ=H/"T8S=*@ TT*( M#:TKUR3Q<,#;X&W^O==\/W2XA01;^?Y&KR MET,571P=#EKG> JXN-#ZX!7UP>QB49V-+UPLJHOW/I;O[ _@*TIA=!B4PF@M M2N%MN+)9FO]Q%<;WI3>J?OL4Q=%@-)AW6M>(B]3RW"B7Z;3/86@4F/S[*2G. M/JA?9VBQ*;]UG9BKA92GX- N06GX0Z-T@M(Z+31*]PFE+]:EDP0==&O(U;E) M=BBK(/NH75@1O-+UR]7(K!& M].80/=89LGMF5^.Y26DU2AN]I4UBK?E*6L4[S>*C]:[ MV!I4%H^)HJXTN&+'?3$]V"=;,?!UFSM==6VLL@LU=9[Z%*J7U MF'^2U;4;1-*VK=;)UO2"4ML JC\G<2J[HS2-XGO1^]#,$K_'O9' MLFJ\2;SQ)HXK\'[CD] \IS[E8X MVADU_O K=VB=C3W:']0//3QT@WG7:JH@+ M[9?%A=J).C1A.4$GREY/R.R-.E'>-),F=2KM,+(O,]UWGTB=/E:>B -")E.9 MY1=9-I*]RU3]JXX8J-77E#O(8)0R\X_NW(7=J,U5:3_9=K8F\0\PJ_R< H37 MC!Z/=:UL"]4+!^2VZQ6Z+1@6G=??2ZR_7EY_:T9BURC5>963R:L<+89G,K-/ MG]-(?HV,>!O=-9Y/TS,_1#SOUG7>:GG3"]/8)XBV8\FOOKP01#/_A=G5_:A0 M6+7P6ENZO:S7UH;T\')0VQ<_+1Q[K/KW&7L;6'XX1.SM]^+ L6+O2YKT1MW\ M,KV6Z;>H6UN$O8QE#B2M+7[#]%Y:^E?X?*?\>7%ZUD^[7;=XQV?R7)UZP_ M1JFON7S3*]_^(I/[-!P^1-VP7_"_FXSB/'W\X_?K6O*_N'4B+?9(7$795^?1 MD7'W015TS:P2C/=4!&DRF-SB]8\H?YB4'\SEL!I>^^1=<"ZH65"VH>QQ&:4'5@JH% M]8"B'BVH6E"UH.YCC%J6]Q5#N X="R$A7JYJ8S3DN\7CYB MIG!YIGKQI3MH5V3=ES2YDYDB2]@?YV<.;-='&Q/;9W:H[(0@5$OB*[!N+BQY M)=9I23Q,=JY3O%TPNO$T-!'W)H[/@7%]K3+G @\K$N#4P'%4E?V'7 2_W_ X MU,,1#N>8@CUD^I&<-7"PN_ZW (EZ<*8A<7B0V'*\KDW#/IJ&/62Z=A?WQUW< M(WCH4'/?0LTM@V.5RW$+4)0$^ZOL]WZ/>S(%HH9Q5WZ4879H":>5[JPM<+!\ MSH<*@7ID\9S[D6OW]AXA\R>=6V=[J-'#2]E^\-=BOP@&.[RW>C]A$8Q2,*VC M@C)!]$/]=,PX:)_NJ3%^XCM/^QPQUUOF>BHLU\[?;IV_+><0UY'Z8NX/2;]W M,1BFR;>B'NP8V3_IO&"^A^KW/Y?UV@'<'P=PCV"A_8"38[G. )PDVW6H=^ J M_KFAGG;Z7M?IV[*_[X1]%<97TM"1Z/ MPOX%C"L=J:G..03I,$G#7#H)^$KJ?(XHCPY-4[31J.8+-!%I$3S66ZYJ(G'= M$5E XT-53Z^*T<% IJK#EW XV26DL;DA;#;0]A@P>1**3ZN>+:N>WZ]O4O O M1NGCH4)DS_5/.X&/ 9U';=E.U[:T*IWRUMR'),UO9#KX%*9?9:ZN;AUC^U%K MG]FCOY>22JNAUU!#GY)8/I8L"$9Q[\ PMI2YS=,[!L:^EB(Z:#MU*#KH:,WE M\9NY$[M7VL/7.CM-9.U8[1^&$'8#WLV,V'X'[HAV(8S<4 M)ZZJ=>7IP?H0NUONW!4F]:+\(>: 3@VE>B'OL!E[U&I#RZNN.3T6TW*BGKFN M"7KUFJ#]9O4I)60.13<=>5Y(%SL=$UA/<)U,EY4<+ER/?F%%'UEQ!,E9C5%= M1KJGX#Q>>Q^$4?KWL#^2SN/TQ[\"3\.T^_#X41UI-GO&UZ3/13P9%@ T)+M- >]7+*,0GK$>1%M(.)/%9X:# >D_K3?(>&U;]COCH#7Y(>#ZJ$*=PP*U#BR6^"9X?P*+$Z\6P(?K MV>AJ@>,05BUN!R%N&O$Z-M%RLVLS=3K1TL$+KUXDUJ)[BHO$6LHTIC6F=5;B MT-"L

7H]83U56Z(U]P'Y*KJPX80\GN,J M;-#"JY-Y6G(/+IFW_V*KRV=UO'-:B-^C]+7V,G4:^S2]3)V).P4\'W_>:U^- MT &"^Q3-QPDA?H^69;3;=>CABG:[#L'M.JI,W&&!6N>]#B4+<%1"'AU\5C/<*T(_&OX';X(,4!?/CIA_/4PH+Y! ML[E"]\5F7H/Y%<&L MG0[M%6A KPOHZ;O^'J91>-N75S"S&>/P,8E[27P!XT]O0?%FT?C/^-HH)?C54/Y=2%LS['.%5*55TKW)X M+Z34-$';D"F(8ITI>%&FH$Y G2EXE4S!-M8N=!)-)]&T:,S;5_LW\[*;$[P4 M_I_D?_X3QD H1?UP6O/U*.Y36:R.GWJ*HH#*BE0ZA4R%?8[1&@Y1T;U:/MF@ MZ[@4VAK1"Q"M@;Q3S_YBG0R%!K(&\BLMP*V%RU-WG;5O^^KX],K:&.W;:M]V M"RX!6\^W91OU;9>5!NF$GT[XG;#FOZA"/Z0]9NTQ/Q^7>- MI[6R5IL;6IW%:[@A<]GC#;@A.GNL/>QM:-ZY9/!N=K@LK\?YD@)5U5^/!']; MT:?MA2YSY'L59.WI%IR3PMIK%O,>/?I>6/5S%!O$=AC$[\_^LSW=\JLUVTEH MMH-%W]'75.\')G=;&69X2F]V38'/C+$^)S=Y)L+EQEH?(YK+^ M;<8[]\8S]&WJ#<*^]!&AN/$W8&=4KME"H]7:;9"XE>*2]AZ<0G;;%Q2 M$PJ5)'>3D<+4GOC_ M'D$W):A)K$1XQG#^(U2RGQ\&A/:L.&$AA2NK/4/B0RQ-&&?1?ENA*$R#5(-T MG02@O;L$8(/WN1B-VG=<@B7M^;TX(\W&E1+:[=MNB:&!T&* [3 M1CXA\ZG:20$3Z$7]41Y]D]4%+?Z/;G_4 Q4/&ER1<)0768'+.S],@97WV1>9 ME@F%Q^87'+[/MT7"[-95VWU.A+\^!*]DEH,/DX\3K;_'49Y=7?^N(?D$D@LI M=1+E!#N"J#\8]I-'*0_0]K\*,!OHH^&HC?9I&.W=0W '?J,VVH=DM'?O5^X MHMIH[ZO1/DDXEIE751+O)K%*UT;PXR%7TKR2]ER1:B<#W5V'/Y=#]28-U<7Z MM$ZED_%#=Y(\TEKU\+7J[J&[:_]4:]4]U:J[7ZRNEVB+[V':4Z6A1QB,UZ>V M\_#Y]>Y8UBQ]?99N^/"-)M]'<_7D%J?F)?M+/XQGJXH*RES$736O;U*U'Q;K MZS.:G W6,J4#E&-ONH'_T2!K<1$>Q$?(R6I:KUF"8Y UY+?>_76;UUJ[0W[SFP5J?TBT[LD'81@H(KT M0397PWM\WE8+XUL(L8CYA^;BS6=@UE$QF\W U'Q"K6/VVJ[8F[Y6HSC)2\*?/U!Y7,I-AVGT 8?+D-]E/AL7&[Z/5'2O,]Y0TQ[IPT9KC)/SB5:!P+?O] M*+X'0?H4IE]E#C\?K]I8-MF3T1EL?6]#.Z@[=E!WMRKS7#.C=Z9?>0>8;?HEW8X_1,GI$'T69F)SICQUF29Y@9G279599D+TR,SJ_N MB8G9?22C@]\#H M7=EJVWE@RG9^O]P5!.'Q2%[)01BI P9KNTLN;_O1?1'"J_!HM[S1^5([@?6\L>A[+4G1#9+A+/RV__UZW9> M/Z;QC+.^W2^5I'SWE)8;D+A7V:^H-."7-.F-NOEE>BW3;U%WYA+$[D.<])/[ M1Q'WH-N=S!0\POZXYX&L0BHUV33)Z=V(*\WR9$SE7!W#E>S#&WM?U*V2-VD8 M9Z4\9,YCO65J3[TH!1E*#N3:S$H]K#K)TNK.SO(DH#%_NJ'&Q0YQL=VS3.<6 M@32G]T4#[$58K*&QC]#8B_2T]AOV$1K[%JYK7.R#W[#=H-*%R2;]J%?$U1>Y M',S>??$):)!&8?]*PDO4M>3Q?='I,+BL.-8\P:I*9/$,3R)BF,N[:DCL R3V M8J%L14ASS7JFRTBML'%;<7H9"&Q#Y!8O>)D]4AL0&K5RUI' ^.=F_K MYJEZ,MA=W<*U,.E$\7=L-NUE;KL&P>'[NJ]JQ73L=ORQV^XMFU9J.[=LNR]X MT4I-*[6C\=1>K-0TGC6>]T@_O^J"@4Z='%?JY& 6!S1V-79/V(_0V#TN[.[> M9] IZYUG*W>_YE:O2#U"+70 NF!O?+"3"&H/+;3<_:+6FM#0&D(;"JTA3LIX M:!]BUQIB]_'$^CZ$AL$1^@OK:P-M*$Y$0ZSO2FIH'*=[.8JC$A>CK%?GY$"& MV2B5'Z(L,0ULO__]VIN\8=)4O5.]I.F%7V1:W)E=?W$O^@9LK<]'/?%Y-%#I MGZ2>6%QQ$/\U,XS9%]6^X,DX&41QZS?&!"^N^%[VD;EW39JF4UM(EW@T+S6S M0QC"CVN2NAQU^RO;9K7XI26:F]Y:R,JX?=E;HQ_O4[6-5.TH?8B&G3#MIDE_ M5@VH_F^3]/Z=@1!Y-^[Q3AUF='Z7)'F+GRP>4_W..DG:D^F? MS_!9YRY-!E?R+OOS6<_@-J46I1)3@L^_?ST/U"<0"@+#% PS9E'&; <[!A;" M$'R,;K?<<6#1&X#G.5WY.8[Z18\BJ*&AS&YP&4!@^@!$+Q\+" M]3T$%L\QA<5F.+;&P NPC MFP! 7>;[KFER03U'!(Y--04;PP6K,D"$8-?B(,?8Y91ASCCV \?R700S!>=5 M"W$3!0U J@7AQX!2BUB.CCN;LU5F!4$;:.49C@?VBE$ "C<)MPWL^+Z##-/3 M9K_9[-><=V8ZB%D$:$= Y]F($2H,W^7,Q\ABMH[ FW,?M0@<-)'ADD!0,!N@ MH@S02X%K.P3B1^8R+F9R'[4\X4K/C;-5&+.5G],<:\0\J_0N8Q;VD*-RAZ U M L%=;@A.7% :C)JDU7"=-@51+5A@CLV1;PA;>&IQP.?$LFS* W@CLD$ESV!^ MC>IX3!*@]/7;2%.2DBN^X!;13?[4= M,'@Q:]1P#L5=^3!.^,35.J\2N\!!, MP.2N9]K4""SN")]S:F)+$&)[FH+-J?%:@E%XE)J6@:D5( KX$[X5.%9 7<=% MQ!6:@LT4-.L4%+XP F%Z%J.^80F?S 3)J%/0M1RTG>,0! M'"*3@4GW T>86'!38(W!1A\(5TZD [K.-4S#LVUH\I@0CDU]$S'?\IG%B29@ M(P2MRA2[" (8S[>Y;QK4LC$C N(_9LJI#B M]9Z;%+8QM/)SFF.-M2VUA)6'F6]0@4#%!A0T,/=MQATD5&V\S[S6)9J37N-2 M:Z@5!0D$FH1XR"4>Q)Z,.81[GL=L"P5>8.K8LUGOUHHD/)2Q7(%,8PJ!@TIR ^\)5V1"?@&NO%UH;W4]: MI3]\ )WM<^'9Q**&QYF%N4 >,@V#.*:I37_SFI-5";'/D.T*A3QL4X_;#C$\ MP_,M;AFV8S-MBIOSZ+65CP ;-N$.LP./0PSI@3PSZF%A$A?H9R%-P<:=*;7] M$0$%\ 7(9:9K4U5XSP*&,=@0XED!-[0STRS%-0<^H*ZIBL4Y9YQ". Y^H&=Z M+F P\ S'U35CS>Z@42U%!(X1^#0@OH$X]3S7X2X$)R[XU]R'T&7GEJ3\2Y:, MTJ[,RE\?9 C3@Y][T;S3\\8O:U7\> M]J/[^'VJ.OYRE\3Y>1;]1[[':)C_ N_.AF$\>671>A<.HO[C^RA^D>Y(EN MTD_2]W^Z*_X'S__WG["%?EGEOV]_?:>^-3.'R9#[\BZO!AS%ZHR'XO?Z).,D M'83]Z33S9*B&-#/)\T'RG_-RIC"U/+SMRTY7]OOC9_Y\!@I>_0X#Z4Y^;YC[ M33206>>S_-ZY2@9A/$^#[U$O?X ?@>:W!6K/@2K]<)C)]Y,?ZH-2D_ME$*;W M45Q.-!SER>0/Q6#?HV*X (^\UX%7*#HI20"NYSWUGW3:.AYM;0@+>GV3:1YU MP_YX("4P?IDAN@$$K%.T_OL82/4_E<-5?QG/?-R'#']T>LE(T?M/J/B?&E>- MTPF,Y:Z??'__$/6 N[^,>4KA32_&Y 2%$X"5HE(1Y5T!A.G?7RA(7<"F3.MC ML-8>M7JB^/5[^=G;I-^#5_S^^>+&]SK7-^+&O^[,3F+Z^N+R\]8FP=>= V^>PC]"T-GQ?9[$;SK>6_=M M!]2QR9\];+:,]L^#>,/ _YC[WP' );B\^C2%=?E?,(UQ$AN\EW9$Z MAN3F<0A>R/AP&_ '9L[ :IK0PL%C=/[;E,8SP_Y0G]++*/1\H3] X $1?CPQ ME"^4\+,//WT*TZ^=RUC^O"E:SHT+XVI@2P!,*I_5]P(2<-\UN3"IQ5TFJ* & M]B"^]R# 04T _FT4IL#%_N.5'"9IWH[ESIWRC?(_GT4PZ$QV@55)_S;L]Y/\ M-OFQ@(A"W6S;^3V.NDE/=CY=/YWF?_^)VZ;UR\:0SVL&N_[?Y[VI 9Z__2ZN M;ORKC__L7/E?+J]N.E]^O[K^77R^Z=Q<=L!@W8!5ZF#2N;SJ8/I3[^?.9="Y M^:O?J=FRJ1T3[HUJQIR86Q/,31FR($D[^8/L_'L"FDYYSE='@CO=VS"1?WWZ MGN\/$<1,RK.6@)#O:3@\6R(=9NWT!(Z08P/2L,D=! $R-:P@X)9+?.HX7J-Z M_U),SR_/-UM--M[WU'EOT/&A%SX^RC"5,3@QP_+R;B MQI3]9A3G9?KL\9B;4IBT6O/AB >VR3W?]SUJ>(@SW[<,WR<^MSQAF8T6/PWC M+%*!^*XUIKEIC=G9BK*\N1*?KR\*E;@?VG+>)]B,NJRT8SY%R$0]JFQ3IW!D M.GG2V:Q'LZG1N\E@$!5G4':""&+LS\5Y@>_7\:7MJA+ 1@YAR#&9RSS*J._8 MU 9]ZQ*!P351"$<4XV+1:O$O8LHVVM0@A( M"A$)"M3A89XIF&.[MDU!:$UB8A8\I>V5O(\R!?W;=[',!L)>"'<,#_ 7PIJ-Y)[CKIE-J=,.MD0]E59\GV.E'< MB?*LTWTHG*>?]VP:VXS"5@T<-YVVW6*"=G&RM?C+;Z-C<\2ZT-"OQ4R5[$ MW20%C[!8I"E.?7:349RGCRYX<6MXB9EZ=)@FW]0'5/#@R7[X/52G\RX.&:J4 M]"YX.)]]WV;*_90QBBN,"NS;Q!:NP82@)K<: MQ7G/?3O>1U37.\4@T_LPCOY3_/[SGDB/U@[KH^[B[=7;Z[<=?S#L)X^R/7/R M.C";U1OC\+ )7J^Q'LI7C9OLV@F*IN_XH"Z)@-")&HXG?,08\:CK8LLP#?14 M78I>+Y59-O[G(PP:/R\X;=#U!%NT\RGJ]].D^[7CI=$WV?F3B=!&@]==14]+ MF&(:U9J%)6QLV99E>"ZE6*@3;7WF,>IS$YN4M3+%A1\OTYOD>_SM>&DP9LU$B=V[:2@(""VX3*+6SZACA,PC@,C\+$O"/:IV@K10H_" M1EVF7\!Q!(OPC""_'/?O-]O*GJQ !UKA@B"LMNP(WPYL2@W7L1 QD0O_>D%@ MFK25#E\2<*#[_U\T7.QV+Z8",[&!#R:-]%P#,Z:8RED,4P!-- S['?E#=D>Y MTD;)W9VZB.9-!YKZ(S6@SG^B840$/W*;O/NS7H!J4[T]K"$.M*%NX M# M&39?[E#J8"W5)@*%.43("C/G,.H7292*5X?/AWS!NAC8K#0V?^'D=15'+ M-!O4$[:'1< =AWHL8,@0R+*9YYNN)_!,IOEC L[@EXLD\N^'"HB=\H[A^H*) 1DEAID[Q>[MU:#,A[QT@SG M2V*DL8<#JAS^'LELG)26J>QUAJ,T&ZGL=)YTKLNRY0XV?KK]61D"M8 ENOG[ M;572[D-*EO&W%NB2ZO]>EJ"ERQ.T5GL2%K9 J.+Q.R/TQ/P\+(7#\.0(?_E.GD MU]&S_/-XS57^Z#Z$\3W\''>^/T0@\Y7!.Z(,]6)R/&]%@=4V( /O')<9/D6N M3TG !/<\=?Z-$.!*<]NK.]-CY^(1&[>%MEW@3*O:$F#,=9YTO[[I#,.T\RWL MCV3G?Z.W"&%5)=,I[HK4*UP'FL/>"BY)A4L? 0ZQP1'U"(6XEZGK'DT;N19R M3.+,K,:.K4!I!!: \J^NN-& TX"K %<[0\AC/D(,NX1YB+H!YRXUF>4'R')] MYOENDR+TQS9H<8W5D_5^9;HF2_TW$'U]#K->^._.7_K);=COE#M+.VK#@LQGF+-1*GY>E'H1]]2JDNSM()#J;H.4]F5A7N)C4Y1WYUU?H+W 3L[V0@< MCNPA475=DYK/_"',Y\?^/9P=I1IB^?!X#C^_Z81QK_.34<[Q%D ![;?_4A" M_D57>$B-8OR>XBKQ8A#%(,,L[W#4Z86/V=LU$FJL=I(E"8R &+:';20$Y.!#OVV+E09@50 MK=8SO# /R]KF.4U1O:.>&KL:04\34:4,KN3]J-Q]W[D^O^G\I,RH_8M!C+?C M#OE#5%1V#HO*SBVKC7*\4VT@LY_7DO7:PH)!;0]^=SW" HH\+ P6F![BG/JV MXQJ\JCA=6 =50;XOG.? M)M_SATGS6[#[LAA;3]Y%<;%5HU@%54L8!OJE;81%,_YETFUIA];Q3?HI6S_N MVS+42<\H+O41!-OGQL1[J;LL;Y^OW.=V5CVMSL;'6YW-K+=XYG\O6PJPEBX% M& N6 A:5<:/G/6:L]-B^I,,VL\GPHQ+?,M"MB6CYAT).._L7_R[8SKA!\[&' M,WUA_E?4=+!R[=*]G[!F[1+Q]6)#=7\-BY496[,)MAPW(L M=;QJ>;(;L1S#(D+=K.9[[E./?4+/OQ3D=$M"/G_7\M0[/HC= "^O*UN%/;6+ M5)"+7>93%J@K?Q@5CN,&/F.VQTTBK(;D2:&U7%!@]TFZ#EMD\71AS[KCIU4& M\?.6@9EG M!,P3(O L1%V'/)7(@IC.*(,0)EN0Q5Q)49IK*$J]Q'38\]O"QIS^K] UZD7I9MN-I_R:%PK[-X4>1"LP?9[T\$L?,3B%>1D2P/BUB<\/OY M;>>?X!.L@>_:)4,V@,3&MDO4V>04Q!A-!A%-=(7!P_[=^31 M!I/U\V[FK@_;$D5.^[F4N>SFR:U,2VM'\.34LN>][$T!WZNZ)>D]>V0S6 ^* MQ2BP 7-@9Y4'B$W/\2A"S+,)]2S".>:.S2Q;> %U<,,V^;)>K2A7NU9U:=GE M*"],$;!L%OP7)?8;>HWBJ.Q25+:!']F3W0@\RPP>^@S?S,#_D45ZNWYX7#P: M]))\W/7L ['>4(N^062Z^WXRWWD_;P]F4*MNZ] MS9F!?XVR/+I[/.P38#9TO(L^@GN[GO?$5RA^?$@K=-W+\]M4AE_/P[M83SGQQ>*[BUO=G0 M<6*\?F)[\/$%]Q-PYZ; M<&=-.K;X$'CMXU.8WL/T9*KT!7SC"W@:2Y;%:L+90KT!<*XO7ZD*?^8KV)A3 MA>?%7YYB*'R&3COK/*0J1OI3AE0:P3&1:]@6]7W!A8FX97HF1ZZ'*7\6K\9# M^Q*F>>?B;2>8IA@OXC+H EY-61.VLFY''3PVQ:>:%:\(BLJ82E.%BKW&?PTBL-1+\IE[^=U M>;07^G\_F4365SY'LF2V3**/57"Y@SE8/-\Q?(,2PV.N;1D4628R3!8P^R6" M"T$>C%PMJ<%/Q;;LHA#$"?L@S[)S_2 E2')8I/Z>WDM1U"1[LCO^:YGW9<\4 M]B.3Z7DO+TZ4@[<&4Y\OZ*<7+YRJ33J!IJ!AYTPN50EOBNMA7>P.!DH1D^0TS3^904VYC\8KV_186\0&N:3KF2/2D'Q:H)]"IXI7[^ D.5:5IT5Y4)2F$4/STD_9Y,L_%Y MDQW_WZ,H?^S\Y,F[J!OE/VNO99>::CFP;.VUG)C7(AP>,$"!:UF$2Y@]= +@\(U?=,T7UX 0G0!R!ZPXC>URS(")TAE>I7^ M@3_T)[\K]=5/LI':0A+>)J/)":6=JRC[JOVE%RFKI3RESTBA'+GUYA!?690( M%UDV#8@I7(8"YC%'"$)-]T6KIH5.,K6_]'H45_L4TJ2?%6KG2YIT94]I&NWK MK+)4M)0OB]7'RK7(NU+7.RQ2M@V;4-]C@2\XM0/NV%BX!)N"NY9!7I;(+(N4 M+]YV+HO=XANL4#Y6#>0PEU-3F& H.75\FU,?!R:RB>M:''%S=X7(FN+K4_RC MO(>(MU#VQ7G)6MNOHNV766&D7HT'8/>*&"U(XZ&R))=7+_9=[F4BZ]0/\<*[0=FP6V88!/[AN4>8[# M!6<>Z&WP)QFS7JYF='+_%2G^>UR[6_4Z[)>'JHRKDFH7S*A8]O>LV(<_]G*T MB[,VF[BAO9F5H]7 <0V+4)$%!/O^B]6,I9V9/6"%_^,A MNHUTE<(&F<'UCLQ3\Q"$&[C$8M3R;8O:/G,"BWJ"(Q-;A-DV>HF$7L/,PGS/ M,MC[-Y/DJ_J]X9*LVV=@#2#I/E#CN8O<5M"AR6X M'UN3Z3EQ(E.'!1DU.*>YUQB6\XW,8.XE*F'^/LNF];MF;3K%W0,;=LMYO?,?27V78 MSQ\Z;IBK8IM\_KJF[W+^+Z-L_B_)Z,DM3V4Q87F4,SDG-U M1_/TNJDM5B2]J>ZL4N.01:/F"I=]-KYK]C#IFP<)*&N?SIOQW>-A*NO7 M=H:=>%04EL.7TBC[FBET=T'3AU&LAE,.,P-#@AV(9";[V%C#6R9(!R$V8J6\^ M)B/X41V],=<76GU MY*7#-/E7XR1@QH-AOTZA,9QCL$%%_0X8_T+22^D"MI>,53@LU&EY)G5:;,H" M53.(8M#F]X_E]93P 4!O7."OI.-8\COJ=-]=.Y'>6%]*G3Z?N@@//BQLPW]7<7Y4KOFWR5 MM4[NFS/ ;&(Z6XQCYZE=;3I[SV2EHS9V"U>./L#DGRUV&.:^/^M2FN57G^'Q M ;S6NUX%1OK+DJ%NX3Q4!=7P-NJKG)S2R'FNSE$N[B HP<,!'DHT)]*!;SB M1X!V(0^CM%3""K4/T; T6M :9>5-*Y/GEWJ^&E^G@J\:=#*9?HNZ*NT+OI]: MURZPU0-[V4^&!0"5IE96NG,GRRA1 ^FT@?3$IZNY<3/N/8058+1!7:7**017 M"0QG5OKCT[_CIK>T[/&UTIJ&',W$V_QQ,$E3J7KXD[L@[<*)5DG88JGF, M^F%:^#;P@KC GNKM3B>]O$E1.D5R\4Z>5@?:"WX=IDJNE(O7(;0JM&C<: M-V/C%5*<&\5$QJY4PA*U*KWJ.A6B-4"X+3XQ8;GRPJ M'C0 -0!+ ,XF#\?U!0#";E&>4Z)1X>A>K1:/KS^>E,B'609>_-L5+VR:*LH)> MTAV5,RHJ"0;A8^=6K72H+]X^=D99YRX%GUI9O8GU*Y=;YPIXU,NGM3GJNMZH MK%SZJ>CGNS^_[7Q*4JF*'-\H#[U<\Y!JZ*$J?GB<26@7'KY*3?4?RW14L3@2 M?XO2)%:C+2H<.$QB14GAWXTJ=6CX#NH_K M1#H0-"I/AQ_$A1?@%SOHW*6+?(J90O>U.PH1N. !5AJ=?3<6$7O*@7J87+CJK0 M4==@ X7*:1<@FJG3*#ZVH-1+%M\9A%_+6J2^$MBJ &5%&*M9SG]D7!&E^G:C M% "F;C!6]7:]LJ1MY3(2-3[%NZ3;50I-?7N6'D5]4 -)2L=,%=7(60)5Q4I% MV2(PLQ]5(K=(X.&-JD*K+!(J$=4/P7J/XMY(19S]J#3F)1#:W[3]6YQWJS<7 M$7$0]N2*K!^7V25QOPS7QI#*)O6'O;)U+%>%OIS5SNI;;SO_*!BD$/Q5%2%U MDEL@52EP\-;1L'C-$D%98]1%=OU.>6.ULL!9&2C6BFI3N%OEO4E:?[52?%%U M'L5$V1124E2VJK>.XCK6R]&\ 874E1"NA-FD-K=0\_WP^U'#\I^5X*8R[*U6 MP::4Z;] _14DGMJ\\75KLS7!567 G,903Y1(+E2&+$Q(*LO,E#(AT&=R O*C M#--.4>WZ]+ZGB;M0JBJE8,#3SU2"'BQT.8:_C6 FACD^*?FG $QXYW/RMD,( M.3>(82+TL_IH:=HK$^Z[G>$HS=398@IB5R-XS#3,GVY__LG\N92=A?6^X\%_ MF0[G*9#TFO/JPS)>ON8\WKZQP@6>)W%+^@ZWFZQVS^F3C3=.Y^.P^WTMX/:E;Z;[%O9Q'T?U]E,.KN_".GPJ?,QEEX"54KEOV MH+Q;Y3A "#W^#688_KRI*;4H\]H+E^J(^A?'=\_4]0Y&9?YMK03D&NY?F5O$ M"*9ZFZ3@P:B=U/UPF,GWDQ^>3+A*4$X/W&-G'UKSD>4G;/)_:MG+V3:\H&E1 MV\:;5GOLE#94+S]2<;(7OT3/Q'X.?W0*?=*91!9;WGS]1+FPYT9%K%E5"A6$ M%/9HYK*5=?+;.Z241LVN45./4]L6"+1.V04ZQE\IK.V33^P..BHW\0SMHO%Q M.OA@+U$DQWPOU>H(VNU!T)M$QWQ$-(K'^=>?G^.C:' <,1%VZFP\/Q>Z))1M M=+^R)PF,M6%PZ-S6'L/QS'4_K?O61/KL@ULLT^;CTJKW6J,_3\:/>>*:^\^S MY_@ I%]=?ES41JD?5!7&M[#_=(UK:V;NU2;ZOU\PH>>,OSS!=(,3^+4J+U'JA1$K3KV#&XC@Q,LF6F38Y5^]* M'8P97*@4RF^@%49Q5/YIE/7..CW9C09A/_OSV;G2&&IW0J$[RN7F/Y]%/_+W M\6C02_)QS[,/U'B#*/_UW>STJI7)M7FW*6"M51YP(LZ@U@+[K04L/-4"@1DX MMFOZG/B($M=GC'G8L )DVJ9-'&=36H#]9FY "QCLC4GP,6B!#8<1!^!)7#\D M:7ZNC@/L1/$WF>4-I3)/'$KC-1W*/9-2VYI*J>2@M:WP"I+RI*;\TT8\;?$ MM4"I;N;JW1OMH QLMC*4PY=FFR2G!IL&>*8R;L9#F&]O:I('%SP6Y4>YB???@)J_6KT; %/BNKA\/7 M AS;4RU P4\V;=]BCH&IAUUAF9QY#G(#1S KP/-:8,+=JRES/\M\G%O=FFDF M^$U1PW#X_O()1,VG)$BD\FVQ+W! 3$80H=2SL0A,ZABV9UB>1QSQ) ^UIB!M M*/"TWUC<.@9!.KW TU/G*Z7%+KA,!YP+A)+6A)(SFYHX\)#G4>8R[G@@LP([ M 1'":75 [#J#<]PKUV=4NX2L'64N'<0EGP MGLEH+2&$7.8B YLF(8*: 74P^7Q!=Q[U)1OJR4V[;M MM-Z8B&Q2:)=P>F^-Z$G9RJ,71XRP.95'(8A%;,<$1]6@+H*(DH-(6M3"",RF M8VU&'C=C0ND;8FPT7[NO\GAR=9,W2:[.IY^IGM0^;[L DTJ C2"P76YPQW<\ M:C@^)]#+Q ;BMD.029^DA%[%=!HV?\,VFDW=/X]WKX1S;\WI,8LA)57LZ5#N M&38S(>2D-K(=B/>$<)"P#118_M,ECE>QF);UAM'C3@ =Y^X@%7;6C@I6M<3# M\GS,VB+GR2Z)8&2;-&L4DYW%NC=TJV[1@$B5R]=KB(<9X%W&NSGM6!T.5 =XF;-DQNY<8DUI1*W4$9PO2%ZYNN@ZEXDC:MB%TZFB"2_H_QL>1_29*>NAY^>\&?]<9BYE%[ MG7LEM/MJ'X]:.$FU.\QDIFTXR ]<8E+;$H[G^40XW/,("@S\) 7S3.'AX93 'Q5]K]3X+^]^STHQW6)L:/)-"N3>&L53LGW'($EV MM?41V5185B!\;A/*".;"=&W?IL2W'(:0\5))VE"Z\PTQCT*23BXXO-Q@/YV\$DF"# 31"I;R2_3"?:=SZ499OZ$:K>_>OBDE'=*MWX#PX;/V]Q;.WY* MYOH8K#+CM?-K#2]P?$8<)Z"VXSD@<\Q'8+BIP[AX4GJ\43';T [P-]C6@>]! M!K[3ZQE2^4W&HY; "'O8L=0> L/UGA3+ M* E5K_U'E#^XHPQF*-/7LX(@GQN]MW/_G&<=YYZZ<-924J:#380HIT((ZEMV M<2,86"@/F\1VT).M<\\4S@W93O.-33=:YK9WPGFTD>W\\2F;RQX?@T36=@H1 M!Q/BTL#BF%$6V,(SW< S"6:,VM@Q%Q_V\&J&TGAC\TUN,=];L)WR?_/WILVMXU=:Z-_A>6;W.I4P=U['MQU M3]4>TWZK8W=L)6_E4XHF(8LY%*EP:-O]Z^\&* F4(%D4!9(@N%+GN"6"(C$\ MS[/6WFO2H>9Y/IM*32T)N91=H-+I+0EO,B:OIK,2C-/SWGA:G&TQ/'Z8?WIQ MA\TGAF1TVDU5%9.I3(M&*84GQ'$EJ":1!!I#P 1[)6MCY7]-#Z$89.W3(VC< M$OZ1SZ;#_ORB$%U%,/EYCU-1VN>QPG(2>/Q='@M4S:*VB;DA&*L*$M<3@2HU5PGHFZD=U?]A&G&6*=\)%AN=DM_C"QEC.$4:(+HIHJ3J74 M3!?]$J)QD6-L:\T1]I@2Q'"F$$QN.,:BO%_OK"?+L0W%,G-P=^4)X8['*2HJ MBJJH8G J$,T,%U088[U,]&38Q6*;Z'O^YQ[Z=C*9:=PD3=OG8[:*MFTUC)VF MH^)KL8[H.1.,(7@/CIWJDSA;B>]'W3)5]_MW6$C MC&36PO=UI%1'A"W*)BHG*2!*QDPQ[PV<_2[R7][,)$R MXZC;Z7^M(G);C6JGZ2FJU;%E5E.M"26&[*C.B MNCUUIJL!TN\DY^[(Q':!JFL;69%8@@QQWB4+1233Q#J"=51$">UP+73Z2*;A M'FPHR9*Y[X+S"\O,3K%)H:IW$9-&<:62=^I]0IV<(N,$>1:GG)+(^(L*()-L?,*!(9C5X2JPW! MMN:B?I\Y#>V=\DQI6$D>XTK232\O1XO+O.B:7TS)&=Q$N <),+T?WDT7>0_S MEP[&ZI;0"64:U94K3Z$AMX@GLQ18XQ(XL>T M?[+L)F%TYX;M&6>%[I[4(-VS?-;$:=%[][;\]V)6Y=)^SE]_FN7]_WW=/T]? M^:8__M+_-B^>U\7LP9N]Y14]OKK-[B]_5OG!0H&]]A,48KABY6 M4^GR\?CZZ/_W"KTJ?T\W8G#S^_-9^64T7%RD'].E7J_VD\2,^U?S_,W-#[4+ M?G7KT]Q*F'KUN,>S^@I)__SSJYKJ7W_]=PY][UCCAS;[LU9M,NPY;_S#AB,2 M_X1^1 CWKOJSWN_]\3+_N3>9]N87_5F^<@P9SQB1&6/X]M7EXF(Z2U\U[/7G M19#]8WZUR"\_Y;,>15FO\$_*O_3YX/I57+ZJBKF-\ZL\"?#O^?C;_2\B)).X M'/!^\^IH/B]&-A0'I\O%?)%^**+]+_O2_N?/L_QSF48_'OUW.1I>)]&7]R69 MH+SX\#]1)+)DX:Z_J_:AL#35O,K(B]*GE2H-R'K%+0DJ:H$$,UY*8;6NY1&< MY9=7TUE_]BV48SA=?S;[EJ[67!:S7,QB,1M]6I8R>C;]K7\\75!@UP=V?1JA MEERO-1/*660%C8%KI V60FD?O'$415^KSFZ"6@TE&2"=*=:)I)V3VQSZ^,#( MY.M1R3!:%4:KPM-O*)RYJUZ!>UYJ_/;4FJ)WE7SGTJG_N4=XAA J_K_TU]?6 M ,TO*QI90)R\0T(0%6N]T*2TGBA7E*R2R'BDF/FBLE44$UIK.WVWV"AMRC\+ M-( W#][\"9&'5]X\-S3*D"BC@O:&,F?2,KDDC]2(UEO[;D:>%N8C=<55[XB! M+L(MT\GC.WY\99!OC;(D&1<\HY@T;IRIR%CZ>$+H:GZJ3NS@@EWS*QU@464KC4J15YP0UA:U'+JA0DQ:!89)B;] M&%_ (ECC'MT:MTDK-A@L+Y>KWH?7<:A3]B=_>(J2?(V2@7GD"3'4>XY<-$2C MY$@JG\P;4;)6E?XA7_1'DWP8^K-)NLSYVJWWJSO_,ALW3_?-P5J%_RO)O&_2/I][!EA!OK3-E-9[/HU.4Z\0_3N[DITS89/RS86@^GEU2R_R"?ST>]Y;SR= M[[J;12?(O[991()'5CD?'0N<6ZIQM-P()34*(T[M*#M]=MT8D,LYI MIR-&K>)M:XWV,7/Q26O-V5K38T<$5BB@B+B*SGB+L>611!1\.K 5&7>Q[!:P MJ];@LKL;V6&UEE5%^M1FQ:-%]M7V-OT9/A]-/M]PNBQ.XB4>__6'EO7:-2]R M;P#\TRYO1^-7?R!71Z&J:5CP:6F$O$="<>:11C;0$(355#C$O]W1\ MDA>6::%WMO)YX+'O!=$0XP?Q O%ZAGAI78F7)M[@H#AFDDO%K),N<.(C1^EU M5\OHVT*\&IH;B5&F9:-Y?L[G'^H MPTQUANJYE[3Z@W\_\+^[%_BL[C3WK^D>*[&X.>='R-.KW_*'&LZ4+9%>W6)J M8X\\G=:K[S^4N_>G=O^WN,.K898;$Z&8C_FJ5(OSZ70Q*9KJ%5)QEA[\QWR< MEP1[C1$)GL53<26S2&E)JQ6W RFB!7J\\H>L/>/+M_QY_&A=$7[W]P[0X MK8O%XNK-3S]]^?+EQZ^?9N,?I[///Q&$Z$^S=/BGF_>^ZGV]'+\9]PL4Y)/7 M__CXQ.U] .,OAO#;R6"\'!85)V7+@O3?M:8%O<6T=S,#]:H_2RN,Q:P_F:^$ M:OYC[V.>]U:="V6A=+WSY:R,- Z+J/=X_N.]1[?V6!ZB_C.Z3954V$$#K=6O MQ=O?%(EQHT&Q7+O(>_U!$3SM3XK>#KWB_--]FJ67DR5*7_QY5J;[SLH)..D& MS,M57)*9^?7LV$)GRYMX/IKT)X-1N3.;7B@;LM6:B$&_L\U/B[V\WUF_E(@Y M$4(0)#4WB')O@_)>2>6\(LHX$GWQ-_WO/*5-;X7:(7*_K+[V4_)?TD?\$LRO M9[_TG#DSO_[KXUG6>_O._=BV1_C >;M;[KAU[GR\94Q!L^MI+ND-K;RB>QKR MPVB2A&&ZG/G/^V*K[V"\,[T"N_ME!]W;/E1H2K8IGZ2F@$\XQX_S6SULHLXN9LGU_5LZ M<#'OA21$P](;N%,O?9K;="<*B'?) CT?#R>I%$_VK-H!,.KW8KNML)WCJ B- MG+AP #Z^CX]'&F0!/@ ?H!^ CZWTXZ".2(/1P@_Y[_EDF=]+FZC%\NI_7GPB+VW_V@%B=_WZX%EVY_K@67;G^D[F69Y>?XNS?' Q M25?P^9%>A8T_[IW74^PFC>RIY]VBZH'',L0X%YSG2J\UA76$4^201!%S;9UQ M)HIHL>)"4&$?Z-!1^I1Q-KTL!J<57_!_1XL+MYRG:\UGX6N10)&NWLSG>?J_ M8;W:SZ\27O]^YO\]GRW^_=ML.EP.%N]G'_/9[Z-!;KZ.YO^^&/07_ZYP^;=R MV[")VB"<)=I#:5!'2X- J3JF5'JM)ME2Z1UAI)CKQ+E7QEC) T,JB*"$KN7A M-Z-4ZD!*A55&%!0Q@E*!4AV'4JTU(M1":%>\*JWA4:/T"XH1,:)]U%P_T!:I M(9_J7X=0*H$SJD&I0*E J8Y#J=;Z,P9IJ S:>$D%)UXK@;5!/DD5H9:QW?E4 M!U$JJC+&&ZV/;)U2=;:!6P+*>8+4JIGX? 46Z-CV)->%JG9Z")?"HV!#M)P9 M8YR(%AF+G)88H]KXGSWN]*P_W.N#\T974J)1_^0)V+363>F -P+\9M8KU$T405'$DO(QP.N#>R6VZSC*O=%0T#MUO)[>/G+D:H&FJ) MI9;4(HY"4-QA8P4V+G@D6;#,B%K[ICUN%^R4O!QEB,%0$2!GZ\A)*G(J6_0S M)D8:3SC305,A)-<1(8JDXOZ *^2=DC.ME1%MLHMJ^Y?$W6IV.KN;_+DC-_JH M>RP^)0.LD@&/!(W&4.F4XT)911TF*AEH93WV]6;G32Z>FV"SSAC9YQJX?3MC MK6)_6XWW2=-=5%E1F%$JF/=2!L^1BHGF1'C)G.-*6[:CK"C5&-U)IIKMM0IT M![J_\"8=10N]&RU05=Z1XK;H=FYX8(9'16S T4E+A??**;T[T_^O1K0 8YPQ MUFC.X[:H:6?#/5 *4(KME2*M$BJE2$L#XS"BP6.NK-'Y5Y! M THA1<8T"$7#L?6&A*$>K]]I5W8WG9?]^ZYW$@UK1#>[Y=OSYXEMVY/GB6W;F^DWF64&NZ_8*DPSN1!%?31RB3 MDDJ7EA .\>BHC>D_C'K%M6*1U0:M%8[;^_._3J?#LH'_*BQXNY+P:[Y;^GF< M%S^D]YDU%ZY%Y9HBD\WN7, V95ND#[A^S752#>N(EL3 (PT$:>Z]L]HYY9S0 M5 >D4"T;?R=$ZJ4I=H7TW0$BCXRUIX% M_&XK=7"F=*,J )4Z1V#@N\]UBJHR/,4L4H)B1*CA5B)%N2'!:14P$DK6*GD. MMX#?+==1I@14Y9T8U[O Y;7"'ZH8I2PMS3DAG&*N-?+2!\^=B8S$O=GM0]>6<832RRSK9G?;U3KA*54=9D ME4_[%]0'K=G;JJYO\,+,O&-( &Z;U(A*:H)"TB7G/FHLN=?24N*)#T(+ M(JU4>]NW;Z90"*M,-!MU@T*A+OH+)\U^5=4%*B6P1Q:CM+;G.!KM-#&:NI#6 M_9S16H;_#A?X3;!?9%HWV8 #V _L/Z7B'[96_!,QD51;):/77"!O$%/Y9-YE17P N9 MY5];)+[KUP?/LCO7!\^R.]=W,L_R]"K_/B;O<5Y&)2[[L__-"]\!LHO_V\W=SJLG+2=AA)8 M)DF3#4-AL[ U:@6LO&8E1VLY_2A0SK3S3'(2A;8F:,T9%H92Z6LY_<]B97-; M_#23$E@)K.PR*T550DLI=D(3[K#37&&M- [1BN"0XBZX6KG\7-7$Q%]=4_WL9BD&9,P&J9CYJX+;")K5=U!V*(FQ%.;?%#$E! Z M.9N&8:.9P;45X'/9U-PB$&6*-NEN IN 38VPB56UDQ(K[HGU-'F.'".B&=62 M8!N"183YVLIM"]O4D)M(,X* 3<"FUK%)5&QRR&/N@]2!$2X2MZC!5&'%!$LK M,/7 0-!GVZ9FV$1@SMC1AO3^FD_R67^\*C4:7HXFH_FBR KZ_<53QSJ\+R+6 MQ_9:Z6G #&MN.0K4%JLQSK243GO/:B.YKV]XD<]WYW;O8T6&,X0;G2#6NLT1 MV+(\<6K*M:&\GBND'+=,)4;2* U5G@JM*")."E-+RWT^-1M;WO%,H$93;H&9 MP,R6,9-4-7A>&.$,8H88PB4K2G&#<<669J FF-ILOJV,9D/.+QD$R'H!3G'GEE/75&"JIIS7R7RSZ&,TZ@05EK:-Y6FWK29!:DJG[R)-"@B$5"1-0$#&0 9V%X&-,)K2?-IL8V8"Y1@'B*V M4A*LM0I1&XQPK1_QA@:_&1E0I"W>>SMEX*"] '>X8O]U.I_WSF?3RYM5^W3R MTM7Z,?CI/SS%6U+QUOL8.;8(2RLX$LY8[)!F@OJHA RU'*9;WKZ=#*:7>7&' M7[SNGJ=[D5Y[:E"O;'10;QV6+WF232/W+[!WW7T:,KP6!V(\%@W\63J6_J.0 M<5IZ0P+A&JE:S=EF-'S>BGD3&F*1,=VD0PTT!!H>F(:BHB%AS%GL$;'><,JE M(BA14')E, Y'PU/+@I?#H>'"%I+>T)2A\1I9:S5G%MI%?="4A9Y\$2@6JSWK_W1 M9%[<^7S^?A+NW/GWYS[=]T9COW_DL^FP/[\HU%D13'[N=')^JXC;5@O;:6*2 MRO(*QZR*P3@K#9<<)ZL;#8J88D<(UK6X[3;$W#Z."\0$8G:)F$_XQ 2M[1#9 MB+T@TE.D#+>&:"&DH\*&Y \7G;X:,ID->\@X$Q+M@Z7'YSD#O;M.[Z?8O98O M%:GR!A'J">8\A*@$YC;1FP5)%*[WI=W2[FX93CTMN]O5:.C;A(=9/E^4A:K3 M1;HK-RG,66^2OWCIVH$:N2?M\?H>E1/26U?,0,'<>Z,026SUBHK D!"W17(7 M@_[BSK]KAC79VW_ !=\<"GY2A/0'Z8E31UV$6 MM>-(!6ZY%\8$ATCT2"OFF#-B>_HVEZ8LFRRY _H"?8^#OY_R!)J\-RIS#7J+_M>7EP ?\R[7DZP7 M;*U*P.I &2295(V6!#;*_+W4"8(L@"PT+@MK_=$#I30(AAS6@0QN'H&E94!EOMJGDB6MW;L_[7Z_T\ MN[JK.VW?W(D!7[!QWJV-\ZX42DY,5%I*'HLN)Z*V>DA W7>? M+YRQ'0Y8V@8('=FA:Y6X[MF- DD%26U24GDEJ<47$IMBKGI-OTK MI-*Q7KGWE*3N)LE!@J2"I'954D]7-5LGC+(2QB+P2SAG1O&DB((J0[0RMG V M<;"HMD+?P-=L/@=$T4:[$^Q7&$'[0/M ^UJC?7JMCZ@BCA:Q;QD,5]JKM/ N MNOL6:3!)(\,63F'SB2X,[:ZZI=O:UZYYYO4O*=\QFB0E7+QY7;[29 U,/I^_ MZ?4'@UE>TN"'69XN?EZ,QCNO7OY+\=LL'^;Y99'$54"ZO$7%SU>S_#R?I8/I M^Z>#_X7HXU/11X94M85GD$L28A5EDCLL;71)9U#46B1'*]3F[9SEEU?367_V M+?QW.5I\,S+""*RE=B.E8D;3NL(XBO45J;"2OI? U9J";SBPB&6+[ MG&_YT@#.#N4!4H^>DWK4ZZ^56/46TX36R\OI9+4BOYB.TP-K?WH2;'ZV1ESU M6B];H0A&"EG)';>6*LQ"= (9Q3BF3P1^S._]T7A5]N=*1'Y< Z3MST>#O:0A M49UQ=<0Q4\(2(3_(C=SG:0"E075!=4=W>JRZLVOD+0B$701&++C>7*2,LM MIU%800+:C3?;L.I2D5&QNXCG"8MNJYH"[3E-ZG:C]2J?]>87_5F^R99KUOM4 MX+X+?-@633]N=3[&70.YUG-",QVQX8YRQ"D2)CB=U-!XYVCTJ!:P M"OW9)%W>_+=\]K' 7JFF9C+T*TQMN(=Z\]?K^DINY15MN%GP(]OK5D'W=@3 M!=U?<+HK8G9^15YQ8 M)&J[C%NYA+M10OGC?N,Y71/"XTC0W//>XO_-B_/*AZ_[Z5[T/^>K_<5Y;[I< MS!?]27$JO>4\'_9&DUZZ48/EN%],B"^F?.]R3W++9/1M-LB/N%!,\*I.W'!% MA)3&.5K4B6,C!(M.!F905*(^#^WFP9O5!MIO1/NUUC@.T8!"%,P9Q 6F*F(OH[**!2-] M4#NC?6WGZP6T9YEH288TL!Y8WU;6*[V6*T$H#T(0P49&9(/D3EC%,4$A)%L?L74[ M]/%K>QHO,O8*G[B+7^Y$_%0NE&]?+_]=.YWQ:)*_OB@?X)OTE/]\![KH9EM@ M=;Y%H?#H_-L]N+/[>P?E*]5)JN=>U>H/_EW[W]TK7*W_!_EX?'TZY097\7MZ MU^#F]^LOO']1]_B(QW]WA^3(:+BY6]^+5+: VWA!*I_7J^T_E M[MVY\P#0ZCN?>W]_P,_:Q4^G6'Q+HM/Y=+J83!=YJ2!GZ<%_S,=YR:[7-BAB M%,&84;][[J?;THM9?S)?J=3\Q]['/.^] M*VXREH7(]RP/<7\3OJ]38>UV#!*E\]G+56KU M:_'V-Z-%^NA!^HRSB[QHOS:]3!_UK=SM2^>?[E.QR9<,5/KBS[/^N+P_16^V M= /F95NV83$.I3#LDS)SM+R)YZ-)?S(8I;%=O.X7OT/OP>Q\M^+6:6HG_/7GV9Y_W]?]\_35[[IC[_TO\T+ M\;N87=_)@^XI=@?CW[I>?,F?GU7Q_/LM[;=^['MCW"!\[;W7+'K7/GXRUC"IJY MQ,=9?I'>-_H][_U:&_K2DBN[IR4_C"9)(*;+>?(UYW\YBC->3OK+X2@]@-:= M[DM%J30BSW4DT3T_$CT8@5H[BR?_>OTT)\5*87SGI/"UY_0L3_(9*Z^53XA1 MNC_7BX>T+ACWK^;YFYL?:O:DU_2P1RMI@J+0H@:_O>.V,*T?:"*\#?>Z$ED2J7&%\TI.& MH4==%VPI)M M=W2I5;&OFQ27V_3@%NQ3=NRZ3^E:X1EW_UKA&7?_6D_R&9]<+.A]67 QN),- M7;0B>?/20..IKJRZ?.'P].'IP],_S0N'I[_=HAVWWP?XQV26IT_^(Q_V/O=' MD]X/A0/PEUZQ_S3Y/5^-37XD663CM@/;//R6;;]AQ*O]-RPYLB)B9S7G(3H3 M#.5>DRBH9Q+5FL"6?M:=HK/5=EQU[W^9CHL;\-?T!(H]NO>3C_E@F1 ZRN=F M-IJG0S[].OG\6X+M=/@N7[P_/^M_W5-*1H/;>,>W6]>&A=^^U+T+/'Z*QFO; MZ$YZ9#ER A/#RU9_S(40,-.)TT'7PGM[I/'S,AB^P]XF]^";XF'CO7V @^WB MX).V5%W>?FUIPV$Q#+84>'P\/'Z" MQGAM@G:RF-;[]!)/+K&@4E,>G4.&.DX$40>VI<^@\7?8V^3PA(/9TI/;Y':U M[>W6C#Z @:S=&\AZ*XY4WHHC=81%BJR)S"19M)9XH@DFA%&-'^@H_H N[GG) MGS$J6]%9<"LGIQW\@9Q$$%@0V-T)+)=K(QM"Y)@%2J5,BTAAB'&>"TDY8EH* M_S*!W4TYB0"!!8$%@06!;:W 2KDVZEI$SJ+DG%*.L36:BBBD9,2$X#U]L0>[ M@[H8MM>QKR"P(+ @L""PSQ%8K:H2:*I\,7D(8\,YD # KNK\J!M1QI<7R&T.(<6Y^5?B,9:G%,JE!.,>QD]1T08Y!U2UJ?_ M6LN#+/ZFB1;G;(?(/:$6YQ_R89Y?EFV?T[M*R2U^_FV6G^>S6?GVZ>!_R_&A M']?&BOZ__X\B6/[<"_]=CA;?>C_X_'PT&"U:U[[[(2&ZTQ\]Z^5?!_G5XGJB M:KI%_>.XB 9:IF\F<6L?>,M)8D.<%#0V M\S4/E@]X?;-7+SRUV&_3CB(PXE@9X::7E]/)@7'?C@=/7_5FTR^;Y<3NIT'U MX6!ATJD4VZ3]<>^W_FCX^NVDY_I7Q=H/0 (@N0')8+"\7*[F9EYOOP Z !T/ MH&/5ON-N?O,J%-3[H4B9/_42#,#-VO)MFJS,%EN]I[N&.W7$E+/M]S4FHJT@ M:,=(E0.:FW*P-RS=3YD#((0@A""$AQ5"4#JX/KB^YAIS-72A=SZS;/:UGCGQ MNGRENI07C;1[]3^V/^Y/!GFO7R;X_)_E)/]>W&T7MV/C!-H77NEWNP](P;0D M.<9$5PWQM1*1*$VBTEPZIRWV3CJB>(CI6*W ]BR_O)K.^K-OJ\7ORL*_7R[F MB_ZDN.A[*;1ORQH%LI8_6V85S==3:-^^B[RUDKHG@JX M_FQ6)#"O7#VS6,Q&GY9E2MO9]+=$]\GB25G8MK-(.MN,2P9Z !L#((<'%A11 M53U:;'503@<='(]!*68]0UQ@K1+UF;PO*!OZ$?^^?O^_;U.VKP5HFO1H4F1P MFZ^C^>V[5LD$Y=;]W\ITJX;\$)XA1#)&FAQKV''9.1'>@1OR;-50E6J@@"SC M!FG%&9?6*6*5P\8I)T3$BM148RTHMQ*"GTT=AR MQ9TECCNLK6<4!^ZEH\%Z7-M@W96[4N7 /M9&NK$5#\Q/ D!"7FIYR(JSX41 M''2,.LE&Y,Q&Q10/1@LGD#%4USK);:HAC3L=K$GJ'YO3T7"7^-W/07OA/0A? M\]E@-,^+S(IYV1EE>E4\\JUZQ3?9 6]?1+Y=IS=WN:TU=UUN4;AYUBZ@]*11 M>K01]"ZSMWN,W6B-27&5RH?#]RI+?F/CAHR,T6A*7ERJCO-'F\*!]+>(X6&A *:#T&*P2I]6H MV""HBA@%XC"G4=E@HXO81(^PL[8VWNX1J_3/_GB9[]0H-1[*K6V-$+!,P/DC MY#Q8)D IH!10"BC=D__$<#7E6R#FB>;*2HDX#=YJ':W&0DFJ+6>;KNJW\)_ MYWF2I]N5T+8^IE/BY/6G_FK*Q.55/IGWBV=WZ !R:RQ&:PW#*>D_0.L(H76T MP9,., O8U#4V@5 #M !:+8761DL]CM:VRKU&@F(7D<-<$&V9A@X0P&PP&@ M@!9 "Z#U$G]$5%O/4GH6O&0R>L:%U$4O M%T5"$#%RP3%OC3\"/L3IUA^8P6"6ETB>GO=FU3RMP=H\K:O;>5KS+><*'66L M"2*B$!%M/THW,TNZJH/3'A-GJ331HA 19EBJ&$U42-(@W5,M2V\%XVQ:C-^[ MO-J+?<$JPQ)U.A@*91DMJ$YHF71U3Z[ J'8#F=TVJH!20&G[4;I9#P2Q5DV@ M*7+,2X^(Q &%Y/@Q4OA^EE!-<#U$S8Q)7=@QQC)!S%BM"F8\V^;HL M1HM0,,%XN1-O]ZCV.H_-!+6K7J3^)3N

;*>-Q\UX&Z#@@ 9567\^ Y,P0S MAY3B4EGJ?!( AJC#WLA:!+ZZR>_/2PU8-7-9O;S(AW@3VK=N0MNQL1P28CK% M1U:U6)(H)D\SH=M)'JF16DB3^&BIMB)@9Y[DXVI"VO/XN*T9%HADDC69U )$ M[%3@L0,Z=.3:\Y3TR,H5"$P11IDR5&*O:73,RB0]2D9I3:@/:MW>%6A),S<8 M]GID7.R03_ 4+]5:UT5L+ E"<.YL,%)0A'3!2X6,=M;6YHEL[Q*T8(H9:7*< M"' 1N/AR+BI4C3%6U$:N%8]1\.@-)9P57#38,X(3-0_&Q5W'A$M7GX"A!'(> M0]/P\+QK\9;U) MOBB":ND>Y+,OZ38G )8:*G_N#:_CO?->?U(V<[L3J[Y>?YJ/AJ#_[]C%YI3>.[OK?OOWM_0;!(+1A*$AE MB*,L417J9SLJ!MTVY9L) ZV"2EK;(#!!UF@F@I!*!96$@1HN",.4/*?I=^MU M8=O5K@(U #7HK!KP*JSE+::*.!)])(0PQ47@20V8L\(JHAX>'K\O-?AN:.M MRI \J0S1O91)@CZ /L#"'U ** 64 DI;A])-?*WD^53Q/L6Q==%[P20.5$07 MI4R^%B<\"LDQVI6O=0#_:"]%XNT/(.XE3M@8H&_&=A7QOD&Y$.^5I7*]+_W9 MK#_9*HC79@)#+LA1&PV UA%"ZVC#91U@UM&R:3-/:ZV@"4>% B76A>)H)!Q+ MGSRM]#ZJ@]O8T]I7\*NAJB:L=*9YDZY7Q\4([!S8.8 60 N@!= ": &T %H M+8#6Z55:-/:(WN6+WG@ZAVJ'(]S4AT!=5P-U@%*H=N@R>X&QP-AV(A/L"J 4 M4 HH!90"2AOHETN(E%6!H\."%GETAD6..-:82$(%X=H((G&M@7U:F[^=#*:7 M^:]I@=Z.42OS="/3:]]OBXI;%+?;](O"ZRO:]F^44^F8]^S[>. M8*SV!J^OJKXYV&8NO\#B/''5K34\)V5? )JG!\VCC55T@)G 1F!CB^ (A@*@ M"= $: (T 9H 38#F<4!SLPU&QE'5V\]01X*(UGO.$2'&"N\TUE0213FK-?TL M=W_<^N;/:K_Q'Y-9GB[ICWSXRW1<7/Y?^Z-)L0GY?O(Q'RS3XQKE.GSL5'<1<6MR_W-#_!W+-BAHRTEIBZRT M!4N.K(C86 =$7XX8FW RGRV*4_0UPCCAL^I3P:'PK/#10 MKUTP1$K)@T!&8QX#E4EZ4'2NULSA+$^^Q*P_^[9R+59-'-XO%_-%?U)<]#T! M>;L2D&U[,/R1SZ;#_OQB;26Q(^%X#@!:N_;HXK2*T5H0-8K;DE040LDF/%2"JNU?T+$7'\V^Y:N=37QRRP6L]&G MY:*?;MO9]+>D5I/%DZJV<4,_4+0V*=K11C%!Z4_/;>.DFC-ABB2WX+D,!G'B ML-88,4U#T"@0P6J*MZ&?UI)>6U1D3)*,-#JU'-3QA%0 _+W.^7NL4C\GJ)0F M^7D(68Z=5EHKJ8Q !"'M='RP ^'%=)QNU7PE:#N7OVT[/--&\X-!\D#R0/*. M5O+$VB@A1RSB3%AI.2E%EC#$T+W:AX2/*H$;/)!R2>8Q(QWI,([KXNF6N1$=;H MG,07(^98 JB@GJ">H)[7ZBE0Y4):2X5$B#"!DPNIA3&288\YQIX::]R^7,A# MI)UA EH*6@I:"EJZ]6I<7/C7%_DJ]$O0G^\#D-WDM7WWE-<^ M\ [ET;VLN.+W]6^<%$]P?(<$&*T@7YYV;Y"/Q]='RW!9\7NZSL'-[\^">7FV M7T;#Q47Z,5WJ]2--3VOA7%'Y:_?5F)_:=D^=,GO4OZW_M;>OUBW@O)+ RK=.;>=S*93Q(7XG1@ M\2$?YOEE:?3==%)>;O'S;[/\/)_-"I04WB-T^CCE:JE'Z7"(:JF=,V*56'%@ MW+?CP:?%WFSZY7 E<\^H#=HY+*K@K]NUYT1X-)-N)Q-DW'IK>_>EE4[\N?>:A>W]\.U MQ#37U/3(T?,H8G:U;FL37%95%J ?IXN 50DAK-5/F0 @@2"!)XR TL@:!Q< M'US?0]>W66>A':YJ$%RIAI)I;:*1C8H)SIBSE@EKDVAX*8TD8:NZBF9E8UL_ M!3P4D J0BA=*!:T:%R-%C&-!NA@PMXPGQ9!6!X0#LH0&O2>IJ'+2&FJ(LLL& MH: ;H!N=U(TGRN I61OC(HG2:5TBN&:>$Q$T<=PJ'3T+6D>T7?.XYPO'[IN( M4%DL4YHL?*]3KCTX/M%Y*B [;98=6?DK1@03)??6>,&ML39B:H)EB%"E@]FN M=]$6_LI!NF^ !H$&@08=1H/6AKU8YHC "@44$5?1&6\QMCR2B()/![;5H,:] M%M%DZ[-C4XR-\\8WZ[Z#NY#$\78^7Y99'.4,J-DHO3GV9E7A[&"M,44RME ML#X233Q.LG'KL%P,^HM:5DAQXXMGE@_7I\RM@CSI',M#\X>'S?WKSK"Y%T5I MJ,RD:K29;.LZW9QRAZ[-9TEVE["DLNYI:>$,EM0)Z;G"7AG$D_GG&C&B7;U% M]&:<_6=_O,R?1=EM(R289$@VVK@*V-J1U(\NJUCWE.L%4]^!L2U"9K?M*Z 4 M4 HH!90"2@&E@%) *: 44 HH;1:E6Y2<[BIDO8!M(X06D>[0=L!9ATMFS8*%#'-;P-%03NL Y;!*L.C M=0J32(E43!:SXVU]>/SWHKGEP?/AHE:4K]'$[N/0B(,!3L%S=]\/6T70&$9+F+S^U$_@2-BXO,HG\W[QX X=.VN__+>VAB=Y(Q8*)6+I BMLH9*WQX&\WBY,R9^O6 WI_7GE ?C0?%*,D MCR7@P+/D4IUPSV(@=Z?(S=9JA;"4W!"BI&8,!26D=R6Y#2>!1]("1UU?+3^/1H#<]/\^+YI!9;Y(OBH!L>D3Y[$NZE0E]I1;+GWO#ZTR! M>:\_*3L!7H[F!317O]]\1#HP7\#$'D@":I%Q 6@=(;2.-F+5 68=+9LV\L@P MJN)/.I*@K#:2:*UT=!0''*/CPDOA5>#/FMB3SJL\--_9#G7U]\M/\]%PU)]] M^YA5K4?!X$[8QLW8C*M0DS1*4JZ4 MMHY@ZKU/:ZR2S5$(1$6M7NI[W=%;3^9MUW5-]B4!"@.%&Z PK<)*)'C-N)*1 M$:X59M9S6E!8(H6]E_&@%/YN:.E =,8ZV67:9#@*2 VDAC4K0 N@!=#J$+0V M*&,#8TR[6+HB3!C.+=J5*W( ]T%WP7TXAB*[QM!\,["K MB-8,RI5EKRR2ZWWISV;]R58AF*,,PD*J *0* $I/"*5'&QCJ,GN[Q]B-W$6R M5LJ$,3&:(FT$H1);9G$,R5U4E*A(L- M"R4U5,^$EY#5(IP@61 M6B-* J+R?K@V+?G>3@;3R_S7M.YKQX"5>;J1Z;7OQF<9SQ2% 4K X+8S&(P# M0.NPQD%7QD$PE,P#9T9QPIF@RA"MC)621QPLJN7R;&8<0-<;U/63RO9^OTC< M+?*\KV;Y13Z9CW[/M]U_AG@(1.W:;TX I:>-TJ/=%>\R>X&QP-AV(A/L"J 4 M4 HH!90"2@&E@-)C1^EF.Y:"B*JUN&=8,F6)<(H[XHV/U@O'(J4X2%=K+5[N M*+GU#:75!N8_)K,\7=(?^?"7Z;BX_+_V1Y-B5_/]Y&,^6*;G-,KG9C::IT/K M98OO\L7[\[/^U\9:;0T&R\OE.+UU^-BI-A\LPS".%F0&9.:^S+!*9A RGD1A M@Q.1*T&L<3I$RY1&1@53F_JT=YD!.6A'X&47W#_HR 3;'_?QOGM7NN . M"D+(:HQ]H%Z[8(B4D@>!C,8\!BHUB2@Z5VNX=98GUV'6GWU;>1*KS@GOEXOY MHC\I[L@]D7B[$HEM&Q_\D<^FP_[\8FT-T9PX/ 6"[1[HH1<@'7 CH6[S>K^ MGW9Y,[JA6VIM[26]4H0&9+WBE@05M4""&2^EL%K[)W3+]6>S;^E&K(8[F<5B M-OJT7/33K3N;_I8$:K)X4L@V[OX'(@9E/J#A+=7P0^B81-7X!(,5XL%S&0SB MQ&&M,6*:AJ!1((+5=&Q#AZLEG:JHR)@D&6EV1#=H'I >'+=C$CQ2"9X35$J3 M'#:$+,=.*ZV55$8@@I!V^N%A$Q?3<;K4^4K#=JYXV_9UI@)4#E0.5.Y458Y5 MQ0S>$8LX$U9:S@D+UD6'E:"6*<63VNU)YS!V_VIE>D=G-%Y:]?5E_[*5$R?<0OP?QZ]DO/F3/SZ[\^GF6]M^_< MCVU[$@^7Y9T*!X5TGQXN??9OEY M/IN5;R]F"?8GUS]=RU29,R)_[OG\?#08+5IY-\JWOREV%D>#]!D_C":]Q<5T M.4_7,L]Z^==!?K7HE7'D7KHS_;\X_:GNRESUC[RCM]R>[G7 MZ;7%[^O?.2G,S_B.><=HY;>5>ML;Y./Q]=$R5%_\GJYE;:7_=GG MT61U>OWE8GKSPLII+%_Y,AHN+M*[T_VXMDB#Z7C%WS7OK[KZ6*"[BPB*S5! M3Q43W?&NZ_YSHS5%-4L@MUTXR8<]DK.+69[W_I8.7,Q[(5F/854^T;NNG%!; M%9IT$!OBI*"QF1\*2;LGN.5VHHQ8Y8(=&/?M>/#T56\V_;)A^>T.0/",UI4\XFIXRL=1Q3DJ*HL>>4.RT4"5Q' MA)UB3J)0*P#?HN.8^CMIJ($%(9G$-!.:-9C(>;!4S*[KS5YY=/B\[Z-3 8&K M_EW*41& M6% 4NA64H&UP!"D1$>=(8<.Q#E*GEP23A-0$94,_HB6-M%@F),X8XB [P#MP M0UZD&@Q5JJ$]EU1C&;2.G&%LC-)2$V88]S1*ME4!6;.RL:V? E(!4@%2\4*I MP+IJ7.<$P0CI* +BU#'EA+"1$(X5+B1C3U)19:7MJ*531C5(!T@'2,?+NGQP M1M6M=DB,,3=,1,L9%U):XQES"CO"N,&6[DD[=M\6B6B<(=3D#)?*#=.#>$XFP1<9ZMUV'LV>$9&>,2\;KTROBD>^32[A4C[RJX+W!&99-[[J!];>)XMRWT M9GQGU5ZX%@')*) TTG/EC1+$,41<5#Y283?E^S_[XV5^,+JW8_@GT!QHWBJ: MKPT6QU9J2DAP6HOT>M21>VUCY!I+Q/##K9D/0?-=!]0):G0L'' >. ^+;T I MH!10"B@]&I1NY#^)M3FYVFG#T@&2?"BN@E".I__:P /%QL2')T@VXC^!S[/9 M3(MG%S:W/BA6XN3UIWXQR6"0O.5\,N\7S^[0$?C66(S6&H93TG^ UA%"ZVBC M3QU@%K"I:VP"H09H ;1:"JV-EGH25UOE4AE*8I#82\6)=UH;%3V/BEA+53#W MEWIF^)_E?%$.%CN;/K)]78;#2T_>K3GR'_+_+D?ST2+_F,]^'PWRU1KQ0SZ8 M?IZ4GU(N%X]E9UW3)G.\@=? :S 9 "V %D"K0]#:S!N1U<:S#,AK[SC'1'.G MA,7<.,(L"H@)AWQKO!'P($ZU>.-=ONB-MQN=<93!(PAQ0H@34'I"*#W:W?(N MLQ<8"XQM)S+!K@!* :6 4D IH+2)]AU*B=OM(.:]Y4J3P#Q/!XB.-"#IA$(F M(!5KK8;=E4)&GWC\OPPF!&!RK&(#) I2V M'Z6;F2Q-*I.E;,3,6H69%EQ*;1#AS*9_A2RZ#-3R*38S66!M6M6'ZK@B%JOA MWX,[P[\_)Y<&$C8/'3N#.#9 ZZBA=;2Q@@XP"]C4-3:!4 .T %H +8 60 N@ M!=#:4P:N0+SJD$>C\I[12)W7G'NLM*=<,\L8E99(?'__ZK&A"O^8S/)T17_D MPU^FX^+J_]H?38H]KO>3C_E@F9[&*)^;V6B>#JWWC'B7+]Z?G_6_-E8'U/3\ MA^]E]'8AGQ>8W25FRZK2STF/+$=.8&*XX4ICYD((F.D07=#ZX,P&!AY51GW] M2\IWC":)P8LWK\M7&D-[DO%97B)\>MZ;Y<,\ORP&KA=0*N]-\7,"ZGD^2P=[ MY5"%0P?JVN\]0B3U**W24:)T(W.%,:X"J0$'*8TQEFD>&#$(R62RL*%&2F%O M'=&+07_QYBQ/SM^L/_NV\@5]GM2B/\^+&K#9[%NZ9'.9[E>R/Q]NI>.W&[4H M&T_MTBCQ1H?[ &F[$H/HLIAU3\# S'8#F=TVLX!20&G[4;I16IW HAKDR+G# MV@>!HL=<4ZRM),X('CFW-A)Y?_/B[:0Q#[!EC8?VY$T>6^X>B$57Q0),&J 4 M4 HH!93NR_$BI(H'*R>LPD0@AAG7P2HG6:1,>TLT-UKMT/$"9ZE=A0Y=B"/9 M_K@_&>2]_KP()'W,KQ:E7]ZC*.L5P-L&%:O]Q^L[0*^^]H;391&/NMF!W.8F M7G]H\8ZGMC0/O&=/6+5*,Y396 P*B8QQ'ZTN(LU",4O2_VM6$XM[V_:K,:KO MEXOYHC\I[L@]:7B[DH:&)I\2DDE,,Z$;E8BGP+#=@SVTQ>^ 83\6#C>K_G_: MY%QW,V M_2T)U63QI*!MZ^A0QC,IFFPH"4K6Q9@C"'FWG3&U-@0WX!"DUM@'P8F7RC&I M$/'$:FR\J<^ZWLS[:LG<>I9)FAPXA4#R@/.MX3PX;_O5.XK6]$X%*BR**(:T MZO3(&N)-P%AR;)@)\<&AE1?3<;K4^4K"=BYX6V]C@Q*Y72L>@"1R1H(8)32%KB*:6XU@=T1ZJW^TZ@R9_-E)3[5+ZM8I=MX- V66 @ MF""8G15,4;F)2&L1)99$<\N-9,9CBK5CTFDF8ZS-T=J5F]AT\?TF&KK7<"ZH M)ZAG^Q\VJ.?3ZKG6=I[3H(D) 1OI.(M825($A9F2 2LNMU;/)E6.:)4IWF@; MWY/2NC(%[JOGOV@F-D[/_^B)?!7D)^O/]Z\/B)EEM==:#9 #SV0,2 MMO:9=R0$W4MV*WY?_]))\?S'=VXS1BL)7:S:'^3C\?71,F!6_)XN=7#S^[-N M5GFVE_W9Y]%D=7K]Y6)Z\\+JH9>O?!D-%Q?IW>F&7#_=P70\[E_-\S*EV?HJ?R]>^8M[HM:C1MOV8)Y+86K/C#\K)2O1^UMZ M_6+>"\EX##?+93Y):(B30D959M%S:\V1;FLN>A^W;(X$F7/ B*-DQ"HCX\"X M;\>#3XO+V?3+A@5N.P#!,VJ#=@Z+*H;=*X+8K]].>M=A; )@.0&)-4.=L_G MYZ/!: 'H '0\@([5E*4[$8Y>T145X )PN8;+V309E][Z;G'9-4#^_!UI.9,<&=FY4I:0QNTV@LEQXQ2@EQ%#N##'!2RN+>3,TW7-V2N/#I^%>70J0.FM"GB'%!5!*JL85T$;JY&0UC#" M>6"<[**;SEU9V+J;3M($+CHQ3 HV"T .C]JMX.164$),VH$MI9P[3I,KP3E% MU(<8HU.>V6TZVB3!:$U'&\5IIABX(< [<$->J!JR4@U,O&-1*"YDY#Z&M #! MB&#,D'3>UD=';%3-T:QLM*$O#$@%2,5)2H6N9@[JP+6/1A&K$#>&F8@<3HN6 MY%L(@EUMQ;(CJ:@RTQKJKO)'/IL.^_.+M3$%H!N@&Z ;+Z@8E0BC:L-3*N4T MPMH*SJ622C-%G @86>NQJS4.WI%P[+Y!">$Z8T(UJ!]URK4'QU D#[+3.MFA M>&U#Q(=HJ9)<)L]%!HTI05%IK3B2Z?5]^2N':/.!"8@0B!"(T&%$B*\-:C<6 M"X81)R.-[.Y\LR MC:,'WJRJGQVLU<]>W=;/S@O\9KU)OBC^;G3S&8/I?%%F@_P)TT// MU&O3!HM$HNK1K1B/G@8D"(D<86JEP5I(G 0C,J)O9Q)<#/J+6E9(<=^+1Y8/ M_7*6KOBW],BFPU60)YUC>6C^\#2Y?]V9)O>2* W.!**9)HV.6H$)D"UR/$YA M N13E%65>:?8TLBQU"A8KD+0@7 1! E"JI@6'4_E75:Q[R@43EKN!S&[;5T IH!10"B@%E )* :6 4D IH!10 MVBQ*MZL[W57(HK%']"&_6LX&%_UY&9 8K+H6SO?8M;#]6&RM,)Z2_@&TCA!: M1[M)VP%F'2V;-DL&(;R:U"<"QI:BR)!5G 9EL-.(BDBQP$$P\V R2&7XAF8R M_) O1K.'8KR/1HE:4L GM]" M]%()PZ+&!#_%ZUKL=Q]DWC9DW&0%+E 8*'Q "J\5MQEJ4 C"6>H1=X$JJQ3G MQ"!*"./T9Q$#ITZ#T4[T2.W"M7;\^>);=N;X3,K5TK5$--C%8 MRK".S'.-F#6>",N-T-1C$9]\:#V2RHC&[D'XFL\&HU60H8PN M]*97Q2/?ILTRA,(@8-M^XP(H/6V4'FWLH\OL[1YC-RJM87BMW9#1D5,K1%2: M4R^,(5I$KCP2 6D='G03'ZN *P^^7UGR&Q,_;'O(1$B9T48W9T#\VD3R;IOH MS0A/Q"WA9= 4:>RP4X8+3FP4R-) * ^("%9%)#Y2VP_AA9#\MO0"F@ M%% **-V3!\417PZEM0-)1)';0$ 6D<(K:.-0'6 6<"FKK$)A!J@ M!=!J*;0V6^SI:KN:^-P2'>7^R9X7^6\T6QN3T_ MFSZRA5V&Q$M/WJTY\A_R_RY'\]$B_YC/?A\-\M4J\4,^F'Z>E)]R5&4-:9VI M) SR 6:#T0!H ;0 6@"MK?T1P:O-9\DLQ28=$8YSXY5FCN.(A"3"(%3??#Z8 M/P(^Q.D6<;S+%[WQ= XU&T<8/H% 9U<#G8!2J-GH,GN!L<#8=B(3[ J@%% * M* 64 DJ;Z.:1_GN[(42X(Y%R(Z@R' 5F)39>.",-PFH[ZQ^369ZNZ(]\^,MT M7%S]7_NC2;'']7[R,1\LT],8Y7,S&\W3H?7.$>_RQ?OSL_[7QFJ!!H/EY7*< MWCI\[%2;&W?2A7Q>8':7F+TV(#!$9[W'&//TJJ")]3PZAPQUG BB],&9#0P\ MJHSZ^I>4[QA-$H,7;UZ7KS2&]@]YN@7S_K@8G= ?#&9YB?;TRRP?YOEE_],X M+V!5WJ?BYP3:\WR6#O:V'>-\E/$JB*I"5+7]*-TLJJJ5KFP7981@GHR5"=RD M(U9S9@JKY9)WJMR-[;H8]!=OSO+D"<[ZLV\KQ]#G22[Z\[PH"9O-OJ5K-I?I MAB5C].%6.WZ[D8NR$]4N+10F&6(/!2*.UD"'HP ,7BM6V0-Y.&G,=6];":']N M*/ >> _6"5 ** 64 DI;A]*-?"B,Q-J,):D4BC%$BSDF6!$3E;#(4.&I#K49 M2PWZ4.#W-!H^V@4W#QHDLOUQ?S+(>_UY$1GZF%\M2G>Y1U'6*T"TS>-=[0I> MWP%Z];4WG"Z+ -/-ON V-_'Z0XMW/+71>&CB$WE+?$.9C5S9$/]_]M[TN6TD MR0/]5QA^.^_9$90'** 5'?L1!2N'6^X6U[;/1W[:0,B(0G3%,$!2*LU?_W+ MK ,H\! I"90HBA_:+9(XZLH[\Y>N2^,T9(13#E932. _Y@;+A+_DAI>]4L\7 M\WJ>37%%ELC\DR3SGMJ;$C+T;6?H,;=/6M]V&!ZWL2\MO(] 1K\6&NXWBO(? M^UR,X^!?;JNXD#0)(XLD=I &-(#_V21,'9K&#'ZPPY7,MB7^U=5>^'Q>%1>+ M.6HOW\LOP*BF\ZT,[;%*B^/2H>\Y)TYV*FHZ,?+#8.0OPLR\-IG/3NPD\1FS MX\2C)/:#R/4#B\0D9#:/^6JGV]VTKP-I3N\.?0<4N*#79FXGEG>B^9/R]IKX M76#PNR!QO-!*K30!JS.V0DYBGMBV3VWN\M56)8(G79<3F&HM6=C>&=YCM;M> MO5$G)G=BPX MCNT\$]?;/\RG8_G#P.^SZG^WI9#4YZA$(P+QZ.@N3'_'RG]"K4HS@&=^OYU!& M?.X0.R+,$]VSR[MNA3!'D_NK7SM!3!$>,3?$_[Y^]\'$?_./__O MM^_#P:=?HX^'MH5KQATUM!.9M-,HOB*!-,KJZT$*ZLLJ_1S"C)9XR/MB"HRA M7-39=%Q_>!4C7DRSQ;B A7_\< 67-B75KN,WWM%1_)K[58HR?C8',46I/>F\ MTK:DXCN7*#3Y9*)^%6D.^!DF-]*?'R3BQ&AOLNJJF,KA98MYJ;^0HEI\I@FO8_*] N(-?X/OK M>I /8^%0.T4!AQ: <5+'0SG!0[&QM3+!QH4>S]'8.&QM^E2.9V/'<_'NN*B M@ZK$VOV@;%%'UJG3J"GCJ:P'EU5Y,RAG>97-T9!%Q\4/@0CYQ/-U!+1T[/-[ M,WO9,T#GH1,\Z%'Y?# IZPTTW/M>[[VF=NN$'^53W[;9?51[/WEF6QSFEN-Z M;NY[5@L([EH1H=3E 274Q4ZLA 4\]'V:VDEHK6#F;&MHQ_IO:$>'@=-K0MF+ M0"H^>6L/$%3QN.3MB2^]-%\*K%.CS:/@2P=E&G7>L16DXLGKP)#=E##A?XLO7B4654]:P/U*0. 8F#34L3DAOI^"/>):/&1) M&D1N$MC<#NW(6U8"S"7GTS$W%OS)ILH]FH W#-Q>,Q+%'_-@!(J0A)\SS_,CQ MPL2QX*-K+Q,C-O.J<7WS^GR:=-;W_#*&U7T6EYX]]/P^/7H'*Q??DO@[ L)B M+2)%Z@0QMX@3$YO2!-1.SZ8A4):;^"2P(]X'83U>UOT[K\IQ5E\;,,2OGYC> MGHEHZD):O W&13U"##IA,Q9UO1"@IZ.R7D[T/BFH+>DRNR5=0FA" SN)K)#3 M)"!A1$(K"4+B<1IXCK5,NN8NG%^F,L%^>A7ABH/"&JO]>'JTZQZ)Z+->"XV0V+:+%1(4/K#4(6 XNMRV$FP+V"-]]F9-.JQ7?,Z# MH\^CM24_37_D,AK3%:RS*K\I%C=].F5? Y5NB< RVI)I&O.$6)@2$LES$ MZ1M88A8+XS".0QY12M(PQ#;O%D<@">:#K;HWXNRQ54>?'J#71YQOS]J-KK/I M58[)#I=940U^9)-%CE;O;595&8CE29%=%)-B?G=2HS>R ,-#!1+9"TA,61H& ME"1Q&$4L9!PDMNL %UAIV)'"HO\#U[Q-4#F__%VN?;]B>)_>J<-3G4^F[;'3 MY!:Y;%MV*Y@]XD5>&/L19E1C2WOJ>U%@AXF5!%&8/IDJ^\]C=)[%\W3$ OJU MR6$,56!XM893@O)W5F'RX?Q.V,7YOQ;%#$_A2=^V+:>5MCX#_=HBW.5I0-V( M!7'*XRAV26#Y<1RM=&3 1<9PT/GT&RSS^>47M_)^#TR8J0M,;J!ZX/5:W'?BZD5>-QV21AQCWD^B==8OX\FQMZL76*_:6)\ M>\:NP)4[N\@D@-?-+)_6,LR;_XE_YV]9G]Y&Z7Z; 1SRB-@L\BR@=>HG/$P3 MRW>HP\+$ U%,UC9""G'5(V/1]REF;6=HD>!DX9XLW".F2-9F'/I!$'A^FE"7 M$4HCFP5 CY3;@>LZ(8NB1U-D?[)V& 3'G4UQM*9IZR(VZN'J.I_7PCC5'N)3 M;=R;,F^.?2_[!ARQ#I[.^4B&';$Z-B]^(++B$&MBW[(,WF8 V[15B^/42DB2 M1 %+'!HF 6?<#R/7]W@<\(2L&,"?IJ,J!QDGI-PE$0, O:Y&8[\3PO]$++\:@;V$'J M159,*?4T2L 1# )?]'LQOXX6-4PZKSC:0'L5T*1/))O71ZQOR9PZ M!I+<0I'$;BDR]1W7Y\QV8^90-P8%V7?MU *]F?E^:*^4 SV-(OO/S[!9G[&C MP_=9'8V1^Z7*9UDQUA$?Z<(JL9>:\FF=E.)[*-AI*=A+6>*F,4T]+Z5V1'CL M^+Z7)G"-S0-"MU.PV@JMN21R1_A4MK83M+S72@1[:#DG^_=D_YY(?1VITY;4 M'=?R2619CL4":GD\Q'I[9J4IH[;+DQ5PF=Y(O3>+V*,GK-JW90^?-Z&J"1[! M@1C"67EYMH /O4CZUT#EVXC<9PV1@U7L6[&%.5LV];D;!)'M>;9-B<4\VG:X MO1YE\S44WJSW9_S\%:=S?OD;T'@_8GPW )N@5S(_V-2.MR1D7P.5;96EABO* M6)'M(9CMZ+9)=1E'.L;@I"F*0EM M+_2L*$B#V(I"%FWA&7J'OL@-XG)[/K?;H/5PXZO]VMV@5QQU*MC)?'[KU&LX MRE).N.6&H%![C+J4<\M+?9=[KLV"-*'!\U!O;WJ /Z3V<6=6'ZU-W,2(J_Q' M/ET\M=SA&.C4\'(EU(MMUR.1SUSJVQZW2$@M-W8(Y6% 5A"P=@M)::J\VRM0 MW="SCB(>=;)\CXN\C"0JAS"+T<2R8J ZQR4\L@@G29BDE >Q\\@1 MY]KT&,CKE5BP>W0#]VA\;FF^^ZK5VVT>+8<9V9&1'WDDL%/+\FA,X@"N2+S$ MPKAPZ(?A@SQ:?9J@N_F,:=!K:.BII^+UN,-.1NY;YQ);F(1KMTS"MRE+J14Y M5AI0SASNNDG*/)>X)&!I"P[0 Y/HT>/M.KUV$'KL63A\?6$?)+WGWLI;&_WM MF?)? X%O4P-=2:GN)&[E1L*XW*+:P_U*5/XIQ M/@[O?H.],"B=-QOQ/(H &]K]5D/MN/_'(_!/B5>L/O#@2-\H?"06 ML2AUG"1U8^I%0>!'J9]XG%F)'?E\)3_L2:3??RXW\8>._9Q&P*-(_W&GXS7& MQ??#.:YS<:$=/"C\O=\:^;>R(*=%.)V*-V%:B(^W<@DORLD8'H62;H K7 \N MJ_(&K U$U^UCW";'4$] MN\V-I:%#?.($/+$I["0)7\%9^)+=B8X8WTL^@K6N\@Z$*)^. MGP72UQYZ]%D28H[/8W *$1P]>07.7QF%,0S>-?.IP*V"AX_&(V1Y)'-M> MP4=Z$GGW%_SW3J5C?9:.';Y KTK8DK%2U^?7^0F3?PN1>Q9IB-SRTB2,XLB) M&*6N%P;P_=NBW=!M3Q.19P19%#'S \D MZ=YD+QN2?O/7CH>@#\IV[;QC_P7;&^Q;M&GA)"V 0=SM3>R_!E:PC1,$K;%+ M(S^(>.*+4C';21CQ;9(D7N!PUV9TI?_3:]*BXF/8&''75=R#9EVC?\6HX;Q*EK\=!U0TI( MRD.+)"'']'91IO3//@1CJN[TVL3I5BYU,Z!-74%S!\)HY<102D/N) MXS)*B<=#YM@>R39R<3>RA7Z:[?1:_;'VV$)!V6$]SC7IKKLO2HO^X"1 M8U'J,+BX>TP"Z*G6#-B#U]K=H9B1@S'%]&J56Z'"+IL&.!2>? M]$X\=ZU9X ^I0PZ]XN2@]8636O"ZR'L;=1M>M2!R Y?$E,:)1:TD9F#PQYQR M-XT3H/R59K9/HN[^M T]/OLU[-MUT^.@(,H9#E5]KPF2^]T*D[U7L];[W59 M3+/IZ$'J_K'7"+TEW>[8]_(PE8&#"K$7H%H6V60P6UQ,BM&@O+R$-9Y>B=[: M&%N )/RH_+FIJAK#%R]Y22=+39$$+AM MC@ZC4>)1*^ D=6D2A&[,+3 K4LLBH>?<&S7\5-<+8-GY)[EO7\2VG:M=VVMX M@;E#S^W5AC@X2*F#8A,':_"_3BH5S(OT:A,6:%8%/Q[5FET\7I>COYHI%MSZUMI3+U%2C'BM!61:63Y-N6!&\4T8"%S MG""RX]#QH\CEX8H?>YV4.K_\VFS(%[T'WW +]BJJR-#R^X1+.UB!]);DSC&0 ME]LZDF,K=A/BX'#XC3HG[SZ@QYUABPXBLS,UV$?[DUX MYG_FU:A0A51X:@;E;'ZRX^XG8:^5D%8<^@FQ@S -7>JG<6B!$ /:C5R">6(K MT(*=[$]<[W.YW(G:A_%>:ZB&=J_IU(>G%1\4$1^J%#UJVC3BM)'C>*G+_3!U M$AK;/H\8=8,PMJ(H)HES?_7#CK397Q[V,.@U#?OP:/.@+-;]"=2;V:2\RW,E M36JM!XU92Y)=>= M6)[5YKK;+C9,2AGHB+_][^S*7X_*=^$);>5!QC(J5X8N"QV MG"B.*?4C-R"^%WM6$A+'B;U5\#<@?,4%SB\_PYK"_R*QU'OU?MK#H%>XM]=' MXB>K[G71X!82M T8"C>D#K-( .(XI0'U HO[5I2DW$FYQU=+SAY"@H^7OOM4 MC%_6?/WK'".NS??B7_&/O*G];(P1Q)_* 45G=0:&/ M+:_Z&!9;6EOQ[W6EGS'+KO*SBRK/_CC++N&5/V63V^RNAC?]];I:N]B[SLCV MELA]URD:[^BP#VM)/\'/YB"F2!*3SBMM2_*3N4Q4RB<3]>M_OK/>B<^P-B/] M^>$LY":KKHJI'%ZVF)?Z"\FFQ3>WQ7A^#5?# JE:+F">DVQ6YS_I/U9.X[M& M16P8;?!NLP(I7^$[?_GYW0I5J]??\]-]O_7^TVZWO0[7U8OFXRFE^1).K^R! MVZ3:C?.+>;_Y=J_:RMXFW1W/0"VW;#^VF!5Y$8*Z@51W$NJ N1U%7ABNXDT8 ML9)G4[!=?VA[I^SPD^OKF(F2TI8H'2^DH>V'C,343GP>L-3U;/@4QL1F*W7@ M#R'*PU2Y#X\@#\IIU;]#2C3MRA RJ"YP[\ZJ?)+-O[N<@N4)>Y M2W6M;(^ +/>U]NDU@_WDKGK-0O4HB)2U1,H)B1QJ>]2G 8U(Q.PX"!@AW(M\ M'GF;$-1Z(]+^<%7(T''[1%A[?73Z.HSB/4GGL2XKTW73_1BV;QAID1"[M7QM MZO@Q=UW/MUP:NDZ(5=-^F+ (S&!*5K,$&Z^VB"7K1,$(]V2OQN_0M4[0JR?H MU1/T:O]&-S$\88D;Q:EM16X">@/P TY28O/0I:GK!F&R,1-L1WYPH';W8S?_ M9)?O"SO51$Q]!(32"5*1$-I2=10DKA6ZL>_0F#J)QV/*N&NE'DC^V+=WA51\ M9ON<.-:0!'W:Z >+J7@RQ=\6;1KN-)_9B1>D,74YI8YMA]1/'9[$B>TQ/W97 M$CR?1)O]F>5TZ)/G5,@/7]0>B_6-,KB8CJHS1)4Q9YJUW"D+KQOZ1=Z:]Y/:^*T3P? MXP]\.NY^85SY!0YW">Q ;E^(3^HA;W:X"Q/K)YOZ6YOLD]?G-Z?;1)CQ]D\\%%?E5, MI^AC*R\',R%:3D)_L] W[/?0BB+FI9S8GDU)0#A\"$':TXC9$0OZ5>^79/@G M(W//;EVW_]CG+ 6T'0[)O1L?]Q^O OD*%%]]==;);3?HH3GAC;B;$]@+$Y0=LFTK;] M) X#XLT ^N;>R M(*=%.)V*-V$;BH_=II+?%K/9),=$VVPB>L--RGI1Y:) L3&F; AC<;R8#ZV M29/%5,J?[96,A^#^/_:PSJ$PB-<^U\-4&%X8*>3K3KVY!MEH5.5"OWY?Y7!5 M#5Q%%$*KKY^K6'3OWL;]&%W;#M3K\8A3MP4:C3PPIU(K#>"/U')BGU,O3:.0 MQDZ8$+):UMWIAL3UV9$-DVY$:X=8=3'=*R1\8 V#(\\].2@6]]H%]HGIO'3] M*:6M>SI)[8@'<>S$7D@)H]PAL14YE :V32.;+G.=[\!:RBJK[M Y,[]KV,[W MLF4[_\@FBWS/->F62T\PQR>8X^Z=\?I:=X'4&XGOIM 5OJ.S3U?8NX/*&60P*>,(_:-N? -YP6<^9Z ME,U_TMN@>W:+8M1/:@\^3;G:@2]R _ATS.7R?VY7?Z]9\=:I<>KKT#W>%+49 M%2LT3#R2!& .<$)3.PBP96H:$2MDG(>>^PS4=IB%XJ?PR"&)VV^PAG!%LF-+ M\D$VF90C >\V+P<7BQHQ FML%W113/L >COFW#G/-K"E8L^/N9<&=A+1.';# M,+5MAP5A:/F)M8J%GF9%)73R\TM>U_F\YHBX5_7%!\X5+%\U 3I MM,FLH6/%3DIC/PQ\:EM>&/ T=0+BN)0'+%XI(7\(0?;8@9709VD-=/A"^@AE M\1>C 5\QG6?3*R&",W&\3@;PXTBX2P+F,-NSO20( MW!6AXC9657.8$'NA #% M I*9Z+'W K+VJ/5LUC*'D(8N\0.?A)13AR0A*-YI9/MQZ'B,)2O,(O #4]2Z#J8&7QR1 ^<@+U M;=)&DP.;.Q%+0C_V:$H)3QEA8 ISGX4<].8>";0WN]CM-?O_X.CSH(SBE\K1 M%?FYR!C,9-R!;C8R+P<3Q.[9)H://:7S+9E5Q[Z7)^U]4\WW#.0)RH,!:N^9 MR-<7U&_JXZB[MS\WW&,#@SBER+VZ%+EM.HT?&'FYGN\$U$U)E%+;LD.:N+:3 MTC2*@IC'*]&VTUH&;JG!-RC-3).W.7HN OS#9>&%;EQ'#B, M)=3U.*>.3SSN11&-4C=9@:S((E(8W16B.W1":&]F)Y5+NP=+0T(M!G-+("VT:Q5'LI>E^":U'.&?:JUOR M947K7^<8^VJ^%_\:PYG BI]IR )B_67YR-F>%H)RS",0A'GU]%'+CWCY3^B$ M+D;PC._7N0C:W<"C[E"P33V'+VY66S:(?^3*M9\?L#+$[:[,'G?S :.R]K-=[_YF M6TLG3/Q[7>F'S+*K_.RBRK,_SK)+>.=/V>0VNZOA57^]KM3J9H)[U)Y#OTA@8!H^\.+$#+_!\3BV"]V2/W996:]O#@>TZO?^>\,_?_SZ(^'?^^7^_ M?1\./OT:?3RTG5LS[E\%6TXG(K]IAE1;X?T<3B(0A7;J<^=](P]FVZ3"L/XNNF MNK%N>AW]Q%JRAJP'V4*[GT[[XT#I'+\N;N">T6:=NJM.A%E=U.>77RH0"].Y ML(3X=/P-9E-<@E2>SE4U#LSH"YSS49'7W^&QX:0<_?%.K#9^_)9/1C/G_P>\!"R4%SF:'V4"UR++6L1U4ARGU1$(:ZF@,37+XM;FZR MZ@Z_-Z8^:.<^T)/7*HY:YJ5#"+^I,6>-WO?P<3]EVN3=D9SH7S,,KN..*)M] MQ43O<9K_7-3SXO+N_IF2AX%3;3$5E">I0='[>YY-YM>#* .F?%?/02Y.1Q\' M[Y>^_C"XS41R=%EA43L*G06,KA)2:9+=BMAQG,-?J 6T\&W? :"Z *N !8 M7.+W7*J&Z/_ J>JVF97HG UOD0E?4W@;:.4@\/+1]12&>B63QNJ\^E&,I""\ M%D,;X>/*ZBJ;%O^6N_1Q<+ZH!M_*R4+0 *JF55&C3CH83UU M,;H6$AV%95\2-O MI@N3*J8U'ERQIO*LZSO,96U68[P8Y7V/_0;LQ$4ER^& EG!8P]8:D*]NR!"' M?(/K*!6 M6#&U+0>^C'E(K3 ((TI >4XY: 0.H]ZRP#@./BJ65B9_MB)^<,R<=,4B;K3; MA]B]@^L,R/0BSZ>XO#^OSC_\D&0%_Z8S69PX 495OG58B+YJ3+;![]] M_/81^/EH4?0# "HU9PGS*"L?\ M<1 !&\V*:2?+"!^,7H1.3M(4?\89=;*%IZ#I3-:OWWVK)J:"!',/1-#@GO^N9A*]YP8D]B ]M%; M'JBW3&=D2:_+'$<+;#P3FR9 %4LIF^_RK$*0?KBT9]X=YR,AX*5SU;&'*.F# MGE_2V76JK&? @Q?+_']9/SX*)OI)D=!OS>%[#@_ :^2UFMEL(,Z+;"*X M0'V=YW-))O+<-GJJ.L:6.,9,4/VVAQIDV3$7-/%UPPX]S7Q^7>6R.F(*V]@W MN=W []>U8A@;UD9^@A'L97Y[8"*/V,Q=<1JFZJ]KH%=0[O\_4=TROQN\'^=@ MRQ=@-QWW61@V NE!R]OF">YU?4X4LN,CU8 K0\T1*M"#V>EKU#'DP]&_(6UD M4)ZJ\J;1R=:I8S -4 MG6%+T-["^XMZCM5UK7(IE>6==,NAUK/*&9CCTF,IG0EXR1!F=(D6L)AI-D9% M0*V'='_HA2BGH+!+S1UNP3(5E-&=&Z:PM76-SD_06\4@!I=94<%],M A)/O_ M5QLCG96R4A7&B%RD%;=-;ZH.1U$]J6IM@.HC?0WK4U;" P(_+"9S&;3$?=1C M*H2Y,89KYN@S@36X7 BOH+IA:*CA\@EO4/YO73-S?1#&*!?>LY$X?FJ++A=P MCH2) E_ ?@]*M&34SCT^.G?("CT<83AY7Q878'$/-!+9,:OJY]/!?R_@5'!HY)+,Y)(T@)2H)I0W<""5KO7^TY?S#\B>)*N!AQ1UC=7! M0@F#Y=T+N=V;5^,QS_5H[GDMXA2A">6<$3]E'J4)"5/.8NHEON>[U*,K'LAO MV20_OQ3 U&"Z JW!A^L,J_O$Y#Y-OU?9M):O[>;1**\FK"UA_Z<>]W_?%A=U M,2Z K1H/YG\6=7,%K.(O@JB-Y)M:O-',O_GT:]HDX%CW)N $0XM:0UBL;4DX MO4IK.>+!>R%P:H/AB*C$+1 C:.,"8L#_>8 996<(J29D#S!J[2:?Z1KU%SDT M+;2PC]#EG)/(BB,:$(L'S I"RPY#SXVHO5*M_>R'YAQ6D.L%/!?KU^LALI_Y M$ WD8+7:@KI?_F=>C8I:JE.285')L#ZLL*)LOD=>\Q];SHT! 4*LR":IQQS; M\:GOV#RQPL1U8HNFJ1?RE1P^8WN_@ :4?\DK<6ZZ9^13?XQE48_;=[0'@^QX M+(CW\9GY"F@>\FR(B"6HKKDP"*9@Y(%4\478>E)] MB<3\:M&;)6K7H8T];CYG/2DBQ!G:U!ZZV\LW]J'.+NL9Z-B1%Y1@!L*PS^#_ MTM-SC,:Q.!N#;[-),7\+!K%M&09Q#D)"N$:R@2UVF@QDPZM>]A"7I([; MBQ=I#Z'T_JS,8$W4ULQTI+)T]*2G7>/ MS QLMPO>LT,^(+&YES*PPHD-UK<3ARGSN!W%GNM3"T9GY@-&,0_3.'*#E(#* MY(46A2^LB/' H\P-CC,?\$N;I2;4'&-YCUG8WQ-$72M+=01-"^2%BI@OY6,+ MF8MAL-OKJ\UC86J,H?!R)Y2(ET';%5"62M>] ,*.:3X@;[2^3+ MH9?EW*I'4=1O-5A]"6S(#:8@KLVIY:'+@(BL, JIQU.6,!XY3A Y 8E93 T: M[X=A:%C4[!B&0\=)$$[C*PPM(\TI_8W":>:ZT4\=L*1$>Y,E\YL(!@\ M@&C28=Y-#[FQ*FA?#Q:U3*7_(V]77%8I@/DJ^_=AYF4&Q"B4=Z7R8HHKJN W M#>TJ< B\U43.PL]MMH#BBCAJ#%)LND>^!1F(CGAL21-='0YJY2!.Y448DIUB MD<186./&36+Y9"!V<(XIMV".GEV5^+6P0*79\B.;+,1@P"II5FFHV)A\8%GG M)H"@>CTZ5\NKJ8KHB_*(N@F>C\O%Q?QR,6E8X!!V(\!'P8/QZUTPSW3YR*+]0Q2S(WF'_C$H-?.4".+U(KYX+ M0QY21N M2OW4"5W+\QW;#3UX56B;0L'VF!V$EILR&E-*G- B2938Q.-QP&)GI3+O.(2" M6MF6:H]9*K0@/+6*?#5Q66!C$[TR9J54YUK".\5%I$H!AMD%^5BKL)^ MM90NLMX J"OOT'-;EU#4#9\3J5S"QWM=Y)<&K ]Z$$45!,J+:O!>&'_G\2\B M8P%90%TKABJ>B\ES2*UPM7EW;91/ +D"4QWENAD8_"P\/;I4"SENTQJLF+Y$ M#-LGAE7C11YQ(B^Q(I^FA U;G(_3SWI;5N,ZG[_XVORV?*\YIRE-).5HV3V2[ MN7INZ MRX/F?PC[!7$D8/)"*DCPWR'MTQ> F":6U#2FIE(Q2LK9=*:V2?, 1 M(1W)*L%<.S]G8MS[$%))5DUA!+6.6>\@GGB2,(>%41 1GX*MSU/JPK$/O55<+"0+ $795!A5?8&6/G*)D69! M8<1*WZG@ID@AFT));;3QX^#7A[RRD )U,93/%Q$!<3\98UR[?K0#M+? 5+C/Q$66>E"(O,2LR.+H0A.,878O)89ZG0 MF !Q+_4'(TC;S2O^.$CA\VQ1S:6V213^K^V+#KY;=WLI2J7 M>>+P4-5A])X5P$1WPT7TIRK'4W9#;DY8E/(_;0\5QU=;5J"-.B_T-NTOYGD MG.,+'*I*E.+KE(';O"6\"\%7I,=@XP*O<84T6>B@\YR-)J"(RH\W.=A\X[9 M <\V0G45HV*F]14==!=JQ'U/$=LTR)7P-/15H87!X9"JP[S*,]1BUK_H#O<> M#II0?1M<@N:AX@E"4[A%-?Y6V+#MN ]/^#CX>WF+C%+6I#7K.5!+.2[&LJ+D9I8ICU)GH_6H'D)0M[D< M/QHBZDFJDD(,-\_ %%*^I)62"<.1M,O*Z;?J:LK#NX]J_8#'S-]_ M;SR>_\X;DVH-1(&!_?0--8\,C-9!5(X%-I0@F^_E#&2!9WD]0\FL"_BJ8RK% M?:3(N)8CC33XS>!],Z0/O6?5]?S WW.-A"-M;N4*;S%[I&+36M@84]/X7?5F M9"#AFAGG\QR$[S1?Y^1&C12!-NZTF_VR!$%Y*P3(/)_5/RV!HTBV/LHG$W5J MA5\#/\-5(_VY2?/HGOUU]''?J@U6SWT7YONV&,^O?W(#"6JKH%1W1@6'86VQ M9Y?>WP7;=>5;>TNY"PCQ'M1# ,;_\Y8)K.$V>^,EGY2[<]2HW7,99A;D.<1B M.OT!PS0B)M9@56WL@:/!9T\'[W3P'G3P3*>V 6ROPZOZ*&X]>*=DP*^P, M>.L9W72\M*S85:="B_1T(D\G\I$S^&KX)XQ0_^UU/A5F9";3_#!\7U_>W7,R MEWVV*X?P#7CST%,O$H[N, LOQPC>9*( ;]"KU*!%2\B2Q46=_VL!8YW\%?D^.Z$ ([1Z=UN;T,DK:=5 M896).)GI91UJ;X>"F'"\F6=49KLRRNLG^68HH MIDI2ZDQ(A.2O\C:+R\2C%T'=4H3+5D@*GHLU(F$QHZ1#L?Y?C+ M1*BO-CI*S/)I-H'1%*Y-,<9@_,GA:PTN2Y.]\KR[I%'J.%MG]0Q4P]V5\&,8L&3 M=%XM*.JS7.1[&EP6?V(-U6(VEL54Y@/:>//7)L3FMW)_E'>ZKL_5JK76<*@US;KT;4,P9) ' MM6VRC)\PE1H+FF3&I/Y6U+'?S"9"YDC7:,OBUH^M(Z3F=S/TKIDJ&MJ/0G-1 MQ54(,GPF!%:;USQXGWY//AC/-+E9:7;VDNC: A=YPEP9P,18YVW7 M4B+DG3%O7KC<6"\CG74,;X7EF[=9W:9-J>#KI->JR5PSYVVJ"?6RM%!&+1;? MZLPGX3>U?FX,VV+ZHX2KQ=?VSW '>L01H!LG/<9E^;B_SE$O)U66\NEN%I,Y MEJIO\OT?,Q?Z18!_*W"K9EDT26];&=E>4"9.RA3L#=$37?$YT9X0:1J.LIF@ M?1C 15Y(A$=)$+@Q1L@%UF,YVPIQ-G1WZZ(:+6ZP7D2PMO7QG:))D)[3$FIHOT6J!R"'.DG"J+$4[04,-P@X%0C89 M,DAXYQK54TB248:50[?8S^^>]^OF&^,"5"^,'[9C&+:#Z_16U&\1\=S%O)A@ MY%+4VNFF'*+>>S998(D6*/V@JPY;1$GXXH]\KI ,)-)*B?GSH$*BATEAAP@ M!%'))$2R5C%%X>7:T1A ,0(3]X?0*,4TQ7<7_\2S^ /%J1H!@FD5JJ"R16JY M!!E;MFUX;[+6'FBH9A[ X?[VF/,D MSBSNC1$9DZA$9FBL@TE@V&=F7V0!RR&.YN7F^-%PG7-^J(%+N_[,6M;@2N5K M\P!R$2A4W6@V'-?!>)'+2(Z:EUE1W2Y;!S@-OOTKZIIR"67(HL+^0E=H*?X MLUE0]1$:+O]0"UZ,=5BRK6)4>% M,/&T:[[U+@A.?W&'IU1U&VA.3G=UNS(G0_P9V0A;M.AJ^VB;+;+7<4-D\GJ M2Y92=I4AC!62!)SI#G6MD)0&BVH< JUU?X.OF!1_H(23L&.2.+ .M1# Q&*> M'P=)BZI6Y>W\D-D83;J$XZ/(M4];^#S^N1A+T"/EG!;>':44PIG 7XJY.(,].<- $+%BJUT)/AA@K,L5R-%I4'P?QHGG%-)L;>"3=M=%;W$+&X?)? MR-T$_B&@5K# ;Z+ZU6BH+A&8NUQ40IXA^,_D![8L.T+VH?T>#2CE,7..9K(* MT4^BL F_)#K;&N><(D0L+M=( -(MAI<:J2R5/*356#K;%M,+.*?XMP8+E>0E M4PO02RNBM+J9MTC@ M_LRD&3NY.VX+\W0C18A90P_B&= MXY>FU@J*V?(CVZ"ES(UH_(7Z"5W%NGE5BVG4!-*.68[,R[E4?D>2YE0?C^F9 M_KRR5Z]#> 1!PYD[>JEY,;C#2[0QFW:$!BGH0I=1S*[<#U'#LB@><%-(J>NCL]20SR<;4'X;.* MC*,T 3O8HD,%+"=BKP:PJ+1@#&S18Q:>>DWFNQ9-R'Z"8%>6N%S"90$VVG59 M"_/22 #4[G4S9]E$:"^J\1DB<=U)OZR"G=,/T0\4KQLVDEW4&C0I+#4P_^I. MI8C(A$00TG4YG>83-5#M2);O:+-2C$3%>9[=@/6F5V(MTLZV2I*M QFB&Q<( MZTS_;DP#-WJ6B]U>F6@[+CV"!@Q73M#(Q+SW$!]U:JR(H"&R?./K%&L#:W*Y MF%RB3ZW%@VO3T]51KHQPE,2E1'7R!WI;A^+7)D!AK'6!-0#E2$(6Z]01@?L_ MO18*B4;25DYZX=B[$%$!82:KXL9B"9Y[3=6M3'KOO=A$5AXTVI9:IQMY!G%= M5DZZZ *BH4 [",M U@OQ%-"^D*1UNLI2CAU\.X7A->O5^YR.5G.^Q4C N-VM MYBRO;AO,_R54+&:W/8(3RPM<=)L$ :<.MUG* C?F01!Z":>1OZ)BZ>X9^5AK M6\CTP##?F_9K/[MZ]6+*+R.M7RM)4N[[A$1^&M$H\3BQ7!XGG*0\BD/[:3O3 MC^9K/;M9>G "UYAU[ M+1,8]5M1Z0Z3 J:/ZM2/O)Y+-YY&'Q]K!,(JQTQVU+-N M,("JJJ5%Z:Q,L)+K"+%9XY4M+O@4S^)0)^]1,6/>4"?O2 MZ:*G3-C]9<+2IV7">H_M,_NI89B[]$*+(M]R8LNW+9MRUV)Q%#N4<1*2)$RH M93;()'X:.)&=DC"FB1>&'G68PTB:VH1QYTB;S7R[+JOYF2AG-231,8MC;!#5 M3G4P$X=()C'6'6F,?1&$J#ZK,MG[LFE8*-TB-S*I"5'X14+G-8S/)DHPRW1> M[%0 \Y6H&&N7&MT.;7*O2'?.)OERT+.79DW?JVR<@VI_C@E3"C6]_MID.DAR M6MNRR?>"R*:N;ZF(8M]%GR]D$0.:L1V;.GX<1C'K:'# 5#D#M)HAY.Q;A55FO;T3/0MQ3S(BSRK MM)N^FQDF]>>R*JZ*J6AG*"HL=1]8I61/)<:*<'>N;;O:33J5R90BVB::GTH( M$ 5RINKPT*%[F^MDKTR"M%QV2^,TO\'4K1&HC"H[6Z2,%M>B=.+2?.Q09<=B M7D&FT\1&QMAUXJINO%1O,(T[J4N;Z+J?<"D(: M@=+(&2B,2118=%F4<3TE.%RQFM"J1-MW]IKU=K+7X-]VLV!_>)2DW 8=W_$] M9KFP3:X3$LY]*^U]L_KRS3[W9O7OF_VB6GA_F633.6ARB>[BO8,I%(2$I1R4 M,);8U$[CP/>Q$6<4^X[CV#XWE#C"'9]9+* D!B/(IXPDEATF(74\Q[=)?*\2 MM_4]1ZK$?5G;7OV8+:GU,Q9J53V7R'%S4U"+2AK=!'-QH]I.FH%_Q&B:987" M>S7!F51,'-4@!?THJE9D26*G27VE"WJ4!C-1&':BED#'RX7C)ZN;X"_F1!KY M!V8'S[9,1Q2CP'Z=X=[I,K@&&TJ7KXS;X?S0+>UR]7[0/_JE^_N='X2&E 91 MX#L6Y3P(?8(-WID;)4'D.,F9V8L:S#42>6%"(VH[$:>4^9%/+>:E"8_(O12_ M]3TK%/]]_7I="LU7M-<3ZS5 S(>K4L+V9;7J_U3_M.JL7N*L6ZR)709\GYE* MW=B. QL8I$-C/PR(G5HI<7V2QB&W@S/K!:J\U[,U8Q1;[S:'J6) YJ!LO.:A M_2 >P%TDRKEMP?I_N/Z72"Y56;I-?]..TOO!CBDCY7@YPY E^V7K,(.Q^- M5W8"TD4%:C;Z*%#^7H(6#7^O6X 7GG?OFRUMH"7AW+6 @#.U64*N'7B)YQ#? MLV-*8VQ0GQ#"8L_EGL-8LK, _TW(OL\@^MYM4@;^3SWD_S8^)+S[?C?+^9]% MW5S;["1#P=' N+_(R^-^S9 MVZD:?\ML\C/H\Q+U82+]DAC?P";)Z]2[-\1*&V&JX7W? !?M160>"ZLPT@\' M(OPPA9DBKDH#Q2YLVK?,.W:2NJYEE#^QT(O=.&4DI&$4!$G(B!=88+[Y2>A; M+RYUOZFMC?,?^:045^U)Z#8=0,7WC]^!U=RIU<2O-Q]]W,&E^;??56%&)8.. M,'3L^5I6P@,T*Q%A!;.*0&W(BDK"@2$HS(]LLI"HX4WEAA$P%(4>656)4@N\ M%)'4[H1O2H8Q.Q>HH)SV.,UF$QB"B-T)9PJRC%F#^=**9QAI+9SQ;9,"D2MX MB;Z6Y>H2B4XABE?O6L>6>G;C"VOS%K531T9#L2CC;C I<:=% ;&\6Q2+9/HI M$E!M>M>"3XF9?QQ\NKQWOL9 \C^!(8[K :9TW#_3J? RZ=EB29.Q1:JESA(: M?!=62(X!\8B:YB7='=/C6YYUW8Q2%,K *\WKR]KP&:Z0))8,%6/A!A4>3+%< MQ@M6IB!KR?!%/<=1AED1LF3ACZ-/582/PD/M+ 3;NJBN*..6:S,MD&YVPL=1;D]+KHM4 @ MP08-4B(JE]/ZNIB9WSXP(B*K#V\N5#- M8V7 1[)P(W6]1H3/Y0&;?4.D7%%I\Y)S&J6YRR:8;#Q6K#ZQRG6YZ0,"/O)F MW7%J??CGL0&?;Z/K?+R8Y.>7!HTOD_]W%.[W1H# M0UW+]1*'F(E[,66$,U3!.@4 7J-/HMXK0QXRRX*G>_FIN+%;]Z:[>ZK+Q3G.BAWO\& M@?MM,U/ZYGCI]\8<.G%,P3%M VS#8TY*>12[@4MI''.P.RP6^7YLA782.2MF MT?-S3'U/NXU;N2-Y=0[]4ZWW4VN]Z:G6^Z4+HD^UWONK]?:>5NOM/[;6^[_* MCU.%AZ-L1#7CL.A[\:SB_;"^A,4L] MAZ4)A7%SAWI>3*@5\S@-K/3>Z6]]SY'ZS?4.O(I2U>U$L,LV/N44D'V 1E^I M/=!=1,<%]AX5K3\N\OEMKL "VZ8$72#G65;(%EO96J]\T_-I.3J9P_IA0/M2 MMEW!(&KK4Q>@D"LN=A4 ^#C0QT9Z=+$Y5B['8 0ML^E4=BK GK1EA1W7\W\M MX!?9AK(;7#?OJ_H-0:XY]6UA_HK2]'P)";L<-M7" I>P6TM<+ZZN\EJUF#$6 M#\N+<]!YYS),'S;AICD^2^0CY^D@VGE4-J8I%?!+;""/S M2X%\$V%5OZH)^F]]JAGR7WEP9_3K[X?3B.%TH\>OG"4>V?L3#^X92#OJH6KR MBTC@NRUJ878XP5;UHF-1;F8== \_UD$/D3RRZ9W\KK.'B'V);4565ST# M_B+20;JS5E&PNGV^V.5-V1"8Z]'L\"HE?1=I-'N#0[^_TA4A[-I*R"0,'-^S M7<\C%/04EOA>XCBIX]+(3ZV5/&_-W#XUJ_L9=F6]2?H_J.]L*FO]]&NZH:Y5 M&)O3Q'A'H)L2S,&TE8;,1YT24 M>B0($A;<;V-L?<^1*ME-JP[=5'YMUO!AZMS/IP_M<#HVK:2&/3%PHB>@*D\$ M;+MJ/(8=8J=_B#]$FHK$+L!'7.8PDP9B.YO/J^)B(>/CRO?PZFCY<8QI$_T-)^'P@\P!@D M!!QJTR]T;-OF/G',O)39Q':Y9X>6 ]PQL1&L&:L9@5?J8XMAXI^^-D,?"?YR M?MDYO5R8((_0;'<^QN[S]_C!_J1=?B,ZUM9ST'ZPZB^OVGR_?RTP21_1^R1D MELF@T2'2L/+5;EF2?S]:6Q/;$Y4W<)Z_XU#7M+8S\*PLIK*81#0WOI:0?G>#?RU@M2_OQ/P4 MV799F\#J5!Y5/8Z[,X-SC]:="@496)BUKH;#Y"(?9:J-^IU8%%S:0;.VVK5J M=$V7"PLK58V*6O_1"X1 1'Y M1R<*MYXHB1]H@A\*G>,:FTWKCC1K]TJQ[;7GO;/W@MVW#^P^8ODHWVG-IT&? MQ$V7JI$"(1H*45'<>][K)C@IB&ZFG/>U/K4:8[8S R%KUIYEF)LD O/+K#EW MN;+"K_+IJ,@[+9HZ+U!XE4W;[3W@U88J)!$9=0*;PWTTB,,XLAR:4 +RRN,\ MIBF(.2OEO@-BKY/K3CBSK1@$64 3$G#?YM3FB9M:MI>F[KV>B*WO.5)/A-Z- M4_>*=W\S#N3)$_-0ZEA6.1"AU.A6(5CLVFAD<8FD8"E*76)Y\7, M]V+?=.YZ<1)Z@1WPU/5IG#J<4KB$6G82A2GS@GM9ZM;W'"E+-;;DQ%6!JYX< MVX^@C+]Q3/]H3](6)K2^G+QO1TK+/E<&5EYVPU7/Z@TCMM=B7D9Q0B/7M2QN M4Y='G-L@H9+8]1EGP+_N8:")7-A]>K^[_DMH!@>LG](492GDUC]$Y& MH1_3*(Y#'F&!*HL3[OJ^DSYJ?X+^]N>YX:3EMJA@N_QPGU^[&\K>[^;N)21D M@F>+P-N+GLO6BPY',N$Q% IB[QG81ZS'792A/V7?G&__;D-7^9 M<_G"^^,0PW$=!=Q+8%F!K],X8-1QG,BR0(J")$V]Q_*-OO;GN:,::_A&SV]X MJ?R<5\[4>H*$$\2C 7%CDT3FSKW V1O>\^1VG,&[)O6PJ<;P/^.V4>/ M#7\:_( [#(1B>+1NPT,&U(P %:L14!7Q_'&94-B;G8'&*I+3 !)@*X'+/*L+ MY607Z%P9 J;(%FNB&=%EJ5)EF[=+KTXVEG$@[8>I<@%;^G' IW=ZSUK?CDAB M;4IXQ\;VFMGU,MRTR_CP."R]6:'%H<=?IK@7V>34FG7/Y7K>J5SOI6O:3N5Z M^RO7\Y]6KA?LUI)ONY _-L'VNYG$.1B!U8"1B/&*U#<=_K"*4[EB4IJ4HOWH M&HU E&S4W331UI4GL3-AS,L!V48ZS>!KM#L,.7L-MTNDSD6M,U=EO=6%;$G: M-./#7()L4"\NZE%5S,1H+T""U1\'T58AQM=TO+I\'P?GHD7A5$.8BN%<9ZT8%95NQFUB!,-F664_(J5.Z"S? MXE+EZ>I4FH**(I[5JA>PA.Y=6 MRZ)>Z>-Z=/0@P/A,HA#'Q3BC3?/)Q>P*,13D0,S%ET,,(ET@CH39F2+(!Y,&L\%ZEJ+Z4C^*;)?HK7TTSJDL5=D)?*\ M9VO[5WT<_&+TG5*(AA+,=IMG_=,ZNA9UC@VXH*2S#JZ@(#0)*[B$5]NBXJW1 M"+L:X.-0!C'C*$0X6\2K@0G)1$]!_Z+D&L4BF*H(?7U/YH7M$\Z") D\/Z6I M';"$>EX:QA:U_-CN%%K'44B8YR8^(2D-_3!(0R_QP] &4<2H'QZG72BR-,\D M;O#(6.ECY@WFG+&I[;@VZSME-E4Y:[$_OW[[K9:L6!4ZCA5K;7"7VQ3R=5E2 MEXUV:.1+=:":UQ0SXKCTSU:KT:JWLKH'O&DXR6-QOH^L2.P2K^T#30@S+P4TYSB>P,SV[ M +$K[P\4"O4"!>0M:'%W,[G7.:@4Y9U($EVE'9$XBL=52*3;\FQ>Y!6H2MA8 M7O^TYK!@GWGTK^183"]D3U[]*$9YPXW4F?PXD#[45+J)Z[QYL3K=@@@[;S Y M67/R[Y=ON.@XHC99$[1>-9?[IX\2#95M.*K7FV>ANTBOTMP0*XJ$-TF1#RB@ MDT(FWKXO/BPG(6'1?)/E::0:209T,\,<(+CF?0&W-J5:@OPD^ )F)6'>9R% M_V>+"Y"=;6F!@LZ/Y(,^#OB:EX%Z.Y6Z:BY*KC%#J,JO5+H0KO@/K69CMO4X MS[%.O-&?I [;%(_EXY]%SE6%A(L>MFG9;)E"MQ?:D6EM3O;W=>-N]GJ=$HVM#2-)LY$M2C0]7@X)(W>C,_9//!B MXYA50?WZ8P>W&>EC^C)UQ/?67_M^G#7BMR$QQMTP\;THM$E PY@[,;=H%(=P MC867[Z88J/:X1\SL8@(4!#QOVK9?V!@J,1 MZO4/]Y LL2[L8;)H^4I1.DM^5@?3_+UO4?4>)R[F:_L?-,)#+5"-+HM@%AM*/68U$@\D,]6DB'>CXI;Q5IXCR)]3-O7P!2 M>0I_:X>GV*)\/!07VC\O6[+* 2+>*BS6E?$I,KO5J&_:'#:56K2')>N5%VJ/ M]5CI'&4JV=01M\.D/]>PV"6ZOATN_??@W+-!4@!=AN:W%UC8H7BB8! MBB=[@BE@([V.^B3AY.YF&.B?W*VQ:5M@,)WK(T>UCQHY4$/ TOJ>_;E#.8=C MV['CA=R/W)AR[H2QZWL9/>7CW4=F?RT#WQR5P&RRA0FSY8)[]JI M4=-G$'B(H6++#E=&==J=UERDM_MR(IS-J%X)MX]4I( MEA7&6EM\S[J3@M1Z MO]MJ:.$H% .KVWK];'U]G!QA/LUDJT>X"STHW>Z/&(V]4ZYMW& UT;E$ZA1< MLZQT$TL9#FO"=,,6T /_K^>5[ M[=QX60:YJ<.(SS 68O]E:,2=E#TX4.!_(EPM@/@0E5N4U<,] M;9"PU5[TR_#9.+\EZZTUE\1*R.P;CC'WT;7R@S?) H@I>4 .RD40N]IMDFA M%_IRN*VJ!:8[-CO+5#J7R&E"W!T%3JX1O>"K2?'O3GMN;-.\PT".2BU9@>09 MR";F(OZ*[3F%^T%&TGX4(N=*H5NN6ZG%=()(##+]2V"]3XH_X&O@(.!H7T+!@<)'B^,PGR:7\);E0=Q(O">YPU@?N/GNI%U-# 6:OU% MCPUF'O-P;;01)M))_,NVUV5!C&$GGM5N7:@,4(V_L-CJY ? -2_N=B?"5\F,++ MV,JP9K?;L](]),=,4WS2^D$O\DD!JL9 =?"6ZYB-8:ED:!DSN*L?RDI'T;QA MP804AR77L@#S3H ]+:I,YF&HHXWNBXFXLUS,Q4Y*Q:%&+^U\C@GJXM#C,;H0 MWP%C%&X'[1"1)ZW9OWN&)%.4JOP*F'FEDI-$FDTCQ:0CHI4M1GSK$M24LNIH M5X9.@[^J-JEFQXUA1^^1JM!0*#F:_)16B&E.%7J-A5%*I M&;-QG^7NI,LCG(G3S@',FHCKJ3$G& MUS;<:!.EU/:9[CC9AD>JO5L85%?]A4\J0"4>J61(IA.+;H#L5.O=Q62L*+$A M =&3 15M"2'8^@&[.7$R<7X90' O2>5I5E3_P(B,Z%TO1_,)M+]J(8ST>ZJ3 MN<7 NDA2$CF4<"\,4LX<$GI)ZG&24B,\X41)1%F0)JX5(#9M2 .;NZZ?4M?S MJ]IXC#4^DG5A9>U**=G..FB6L=O"IE;=\:W+Y$N0L$C0&"(<*VQFU M.DQ>ETY_+#"YPZ\D+Y8YH5K]:7+$:S-9RXACMNJ+[K1U#CX-?RBF8M=A6 M-I]C'=-8:@_&+A=3C"VKM(%.<40'EU#I-"I;5=7N'3,U&\RL,&NFP H3<2JM M(5V6Z)' 3]<%G.)J='VGK9L99LT46):EFEY-9^BO6]1YI]^6LQN/^_; M8CR__LD-9J(EM6J O7/[;QC6%DF\]/YN\VQ7OK4W3)V $&^IY=+]+;UA_#]O MF< :$ML; 7W&5+.4 MZK'VH ^$!['[VB%>(T>IAMP4X9?M;(3:B-4QPLXO+\I*RRSC(J4-@.*9B8%U MZ\X%ZU^ I2FT YWS]BAZ7,XD.#[ZW '$8@=;\"FF)#ET+K%B\^_$-WI8V&TK M\T+LQSD;?%HBX+:R:S$UZ%1$;)HL4!U.A+=ELF:E:8G:%*RBU577BQM5]2Q> MH*@=(0F*43$3K15NA:,'3<"B+4=ML\<,,E^&D-NPG1VR?]UVP,:Z1SO#/F$&2?Q8]G';(T$^\R&:1[S+; M3FB:A"Q( D(9#YAO^59@NL"Y$UMVZ)/(9QYU;"<,O-2V+1*RB/G,)L?IPY8K M>O[;!V5'[.#PO?<"D;1]V?B]13JZ\/KNWM1-!'-5S%F42LDRG-8M MJJ9@I%_D?^8W"L!#T-G' ?9%4%GO>+D$<+JY*0QOJM$!*R]4R]+ER=6-:7>+ MW;%T,SFX<'D\,C]!C4UZK>']-M%8QJBX89.:8SZ^<(ZT.5KE,TP3P,@S;($X M;B*[HQ;8;J)43OIII5JK,YO:Y9-F^_(!6WIN>0%3EX(!G;;8($_>HNKV<*-E M^XFF_:9"?%VBF($Q]$V%"2HG)9N+DY2K@CY9Y=8IJ-4C;,(M2V-JRE3;V8K, M1WU891>V2N03J/09G4&!N")8R#@J9 !%I%B(>)% %FQP[087Z&,0KN]J97S% M5!:AB_APZVI>-R]8U98A[3 W&7!:YA#-XLKL2IUS)YHI+:U-$_#._U07R0N MPD>+>5G=-3"!S6))8KO)[O2#&V@I3.K!) !1FZ(CZ[FQ] ;X'*9\EE-8B;L& MVU'GOXC@?M,A3]AB$IM0N'44"_ZLAMF6-"[-K%O)O!TJQS@4EGA4[ 8^HY?LLH6'@,B[/^]_ZGB--@MA4E*T5C6.FLT_3P7\OIJ(^(9"5"BG_ M%FI8":,&_+D@ C[=H%#35%X.?@5R;M K1 F^P(,9*$"8@;%Y[XWA?N@[+B^G M;Q;%WX\=L 8N0,QGVLZG%I%I/ DB.5BE.#S@6+!UI M .$P--ZD HKVS@7"T$B4(P.;0SAUVCH)FP[5(6GZ%Q0W33)Z$]8NA28W111" M]9O0V[7*;JZ?+,3HUI'(Q TA1[6"K\<-Q\)HDR'F9<(5P/OK]N)Q,6Z%Q]K, MN ?"1NY/V+X<-U/,\[LYWGXGFMT\Y(BAR<#2)9S?Q9 M5),,WG\O9Z!X.,3KF[D-=>>PK 73N"YO%:IAH1-9=?:+*K*612Z"A=R \FV0 MC6$Q:9:DXZ#M]#J-X3>D,,VO*Y%]+AMB8[:LPF'5Y@E6Q9S5V227.6(U9CLI MEX/6T"]62](0,5,7)=5H"3619%$2E[=5-VU>H&1C2_5M@@&9)T8UKQ7\S^23 MR_W(MS-:]G$0:NL,K3@375U6H>$RRK8HJI9B*L-%_5=9CF6".1RTI%.TI0DF[*L3$GLY*I28AM+L=GK58\*0:#GM+F/<9- D;B0D+X9TTI11=) M*#.H&$']="1FA5%\NESW?8L U'D(ZFHY@B-AGDKSON&F)[2#KQ6S&FOH6'Q2 M72\_?_D9B]F&<>OQZ3=\''R1$+5-9VRQ=[B7-XMZWN5]2 ,F[RNKAO6M6V[< M(Y$S\RB^V/-9Q:-RM0 .)ZMKD* $J@DLDW!2-D-4)U;Y;:8:60M_VC1)^.UG M//I8HKV15Z]AT]WQ[(M7GW!#^HZ9LU/,_*4#RZ>8^:-CYCLX 'L)O8O8^>M6 M%)_*@@YP2FMT7[ZX0E&_T3EH@(B"M=RO8%YK**.") H)![\8J)-*CPV(]6$X MB(L:X;/14$VK[":_+:L_T)96=JUB!<957TVQCCK,^K?TKB'+^(2RZI!+-XTT&AO&+R3;VC[E:&'T(S_=9QM*[@QQFX MISD: ^%B01-H:0E^O]?X-U9.>W7$;ZICEHI]FTX!HXY>J[]/TRZ7$D_7ZY>9 MD"&UYX4>#4@8N2 ^')^$($-2$H0NLZ(DCE/4DK*C%54,E4D6E3<7 MJBR\96CW9Y-%2<1=*[0I22FE$7.<)&$QB&KB!B0(S%AB0ES/9@FW64A)9(=1 M$+N.'1*7>M1)^+VQQ*WO68DEZCD-C$EM[KJPHT:SRS">,HMM&>NO3^J?:\V[S%B99\2L/'@[7Z2S[&K).[P>?/T>"]_O1!ED-W2H"Z&WITHI6Y(&+5!J;9H8"4.Y3S=1,R\K;Y.X*_YW2=5$_U)Z%OG M%?X?5T>H)KQ&>9N/NRTN/N&6_0^!'22LZ5:QY@5MXPJ]9;!_2TTN[A]$>-=T MS9 -,,0N)E^;/8S:+?RB=U"@O/?6&(-\=)Z[,8:0F3R?3S.P@*_O#('NAX\U:G T_8A&/ M(^Z$/DUU2-5T%+Q[2TML_O>X*GIW'FCEHIB_ENE8#&$@ 0 M^*A]]J;:=,9LISEC=D(L.%4\#3R;,NIRE\8T#4C$L"THIC%M9:%?\@I]+]D5 M'+9_E.B(U9Q,7E7M@74:YTO"0YE'[-.O:7/&0&^X]Y!9JQU__K*GXZ6\_C=B M O5U,6N@.(2/6\]1)5P8[?"0P74SZ?"+]0<,$Z-ES]^F5PW_%@T"BSZ#TV"# M8MDS;,+!70+ MVL */$8EVIA:G=[V%Q$FQ#X)DQ<2)J*%B00H,@"..L=('ZZN4BTR,$0Y_&4A M\\)U0G_W6>O.ZW$W//]^W85J,I3 IMQW0PF!P$MN$ND-Z%IMVLA;5@J$,0U% MPU4*9">@$@2677;4S0L1G!3/:&*\LZK\I^S?H-!H95N;27DKWR:KC\^,ZF/A M2!*W2W F5=;;(:>4LSCD MG68X$24!3:*(^BX-TC"P'6!=4>@'*?-=9NTS4_I0#GT#HR11(H2I4S7022:8 MV'@)]@M+P38*0\V ECG,*I"WV%;3LA+=3,R6O89!]EZZI^O>8@[(M"13Q( "/!QP("<4!BNI??KY ],OJ#([())O5^4_Z MCQ4?:XOG 9?@ZO_G.U?C>*R![Y"O"+R_&& ?W=_L>WXB.]VV'35$[OK/%]GH MCZL*F.#X3-'""!21R\LE>(ZEHV%^UAD1QE>B_DU\T]W\QR=,;(U:,7^QBKZD%N[A+_*"-U'#/C^S88XF5TM"U6.AP M9MO$L4(GLI*-'F?#(%[5J?!D[*!51;*D6U[YM84^W:=S9=G>?, MXSG%QO-V^"SD]7$*Q!D @T_ !(63A-. A22V AH$ M)&3N_\_>FS>W<21IXU^E0[_7O_!$0)JZL@[/[D34N?8;'MECR;,Q?VU 9,O$ M& 2X."1S/OU;U3BZ29 $CP;8 &K7H2%! -W5E?GD49E/,BPYIJ I)HKL$A96 MVY-&S\_B._QJA[H( [@7'TIV& [184BCY.>ISF\Z_CS[VJ^&*)UEU^%AC* U M1C N%2$V! T>$EP(BP2WW##"1/ [Q8A&E]ONREO"(*)#^6-*+=;76]R8< ;1 #2T6*P\R.$*5!.KBOS;Z(CXPZ[@.1)\DM*SEYN-*;*Y_21LU;0U4 MY!U5)=F5.0!(L?-IO(LTC;9H7QDA$N.S7W(H]HY$/B*PYS9@Q! M%?(0C[CWW%("@=&=)DH[BSPK\?IE,?'I]N=:PQ_>*OYDEV9O^/-QTC\O4UG( MBU%F<5*\.DB_^J.H&HJ*55W!$8!-(_F:#F($TER$5+[J>00;QA2CE&(171]_ MDF!3RU)[29IV<66+C'8?7HZE5.'C>-;@DEI*>_9S[H,>V4CP*D\E(1II[1Q( M&J1T@+4ST256YB(A\RYJ!)I_6&[OSXO=754*=-*<]*)[GZW)(4:T;M4R.2F_E*/Y/160 M)Y2>EZ+1OZZY1XPJ(,B #\%@S;D0GE'0@NA]% TU_K#:JE\6.]5)(, ]E'/K M!QQCWN%8[CC3U>KS6UZL:OMX?+[B=7!&U3C#G266!2R-87R>;'4&IPX2CFZEO*KI:2_>/2*#\8O4Z1N.0W! 55&6Q6CM& C;CJ+C%$8(^Q [Q0OWY>=K,\D/0*M M)O2V"=#K(MYZ2GOU^O,%[^YIR4V:M>/K5A[4)V*W 7;1AU]U)I\7\UF4_'^O M.N@70R<2(?ADW#^[6,YT6(R3.[NS+*.WXL-L5H!=+X@M9^O#KP6)63LNS[\[G MDZ\1+Z;EZ,U?IX,_%I2@]Q(6MKJ?+;/F/%) FJZ[<\HB:8+A (8ICA6BQ% A M1/Q=':V ;*W2>TA(/B=.GKU*20*=UY"4FBW.*>2XU4$1K4!BJJFR05KC 6/O MV$81Q-%(RF:APT.BD:C^]BH9D_+V,+4[C-'G1+E\V1]4K,G1-]UHI:@$[.K. MAJO:NJ;II:-J9NPKB"*K#\4]MH0H+8V-_K.P7"NL.06%3/Q_CS;*CG=%L$Y<$EK[@!=]QW M'ESRA,$EC^+I?A'3>I-9=#(."0I_J.X@U[,:582W]JF;_LT O=FCLLNM1FL&$GY7,A4=[M M"/PS>M6%'R5"^-7(FL53HKC7M:.QUY*(K31U.Y"(S6?QO+/2G0M0,F)[HGC+ M\G&8\B%S+=#J\+WV-9>U@??4$+>N.SLO_]S-D?NVS3^8HW:,>'T"1@15WN@8 M@P4/W HI0 CDA>0*(RGN/6MOA(G359QX9^5BBCC%WUFTZ!2_8IT14KVXTJ,N M8NX4?.W9 &:0.CJ0DG6V2!GI*',2J9 HZD%AIZQG'C!0\.)>'I5'@U18S,E@ MSS]":Z464O:4RFU[AUC/^//:F4KS0X;CZ2D0(7V[384;-="60/J=B>A4@''& M,"APZ M8?J.[*57^_!0JU-@U547Y;@Q VK,"!$TA.0^2,U! U68.LXMTX09KQW>"6:T M[,A1R5PGF:UEM/Y M<+:%Q?]+V7Q*0T.CFY5OQHHFDJ;;I<^5>](8^6'Y7(N?1H.?*OF M:3Q97+,:%5II6[!QV<6G^J/KU:S/:L)C_%0U![I^.;IZ@_'Y=%%AOAA2 M>FL<:2HYG\2O[L45CR9E*L-*Q5_U<^F?ITVK:ANC QC?,1M>;SB.#PU^_'HQ M2)U;DW+5N;4>5KMYUI>6L/)3>]5 ZZNK8=3E>)E><9?'VAAJV;S1^)?S6QPC MZ?LNQQ$9_MU?W6)=(K^NN&Z.BFU.T)PLR%E7#6FS_A\W)VBF2Z;RROCH7F.F M,\8-EEU*N"!8L6A",$AF%9<4!V(D4L[2^UEV]Y_46G_L?4/V]'H?ZT^&N,W_ M2+M<__'C^!8UR50WMO>GSZOV@=ME^-$(-FYN2;IKQ]-',.W"8^=*XW>;EFO' MDZ5WUFJT7?)$W6UD$ %'%%7: E"L)!;&, 2@D,>4=B;SRF+>S8I[;73LC21&]8][7OE(ST>K1]T[FH_*^+Z"A4;M5M M!^-LW;=QHSY]NNK6J&967ZU-^'3^:5K^[SS]87GQ_SL?E051E5[Q&)G(9"@<&(^E$H&RQUE6FJP6O-' M<&K M7/$:;VOVC"J!((0%$$J328"+I=&"2LX"P]3ZZC?$+^CNP@YOG,8]KZGEY=R%]5SRO M'VX);6$ROK3CQ>R9_XZBL2+.>+ 1SG$%8!!-0Y^ ,:8X B6%<"$HYJUK-,)9 M+*PRCM-@)"CKC$!46TL-,93Y(!>P&7>S/->S)U\'W^ZC^V5% WI/[_(CVQ ? M<^$'[MN#M4;&2%D!!8Z, >:,1D;J0"AV^"UJM^/O]<3/#:;]WWZ;E+]53W(; MJ#ZALW2K%7C\/8X_=_.^[J2L?98NW]R%GSXOM>!CL@P/*S+5V' IB6<2C'(: M%&!0V'.,)':DJS:KHKJ#H MKB;:O-G'VDW]/EJ7I\G"22) ;IA]N&%6G3AH=$,^.MS MGR8?RLF7P5E9GZ&N);0F=6YO0@'N1:P\ZN;E3@%9)EC(D/4BR&KT3WDIA41" M4N<9 -=:RV"\-$1X@9G?:,YN![+D:T,6%A&R:(:L#%D9L@X"LJ!N/0^*@M': M&>8%4",,4IQKL-09[YW:$60UJ.U?![(X[E&5(2M#5H:LPX"LQKAA08&SZ$Y1 M%R00P:4Q00 GS JL!=V=E_6ZD$5Y3Z V^3*Z!UG'RFKUTZA\.QND+KRZ0O7; MP;OR72_U.UZ558/FL4D4-S4M*=M:/J_RWB5_O0B&35),/G+,8P&/Z6CB^-72H7J$6V(8X:8 M!*<< 1!6:N8XXS989BAR&STP>TQSM*B4MY,@ED6N]U%IC M%PPXB72B=)6>>U3RJN6S4)4D9%+%&.,? 1 0*.@@O27Q980W!I3O,?K=K9JS'LA- MFH>LYEG-CT7-,4*\,5I7"6KB'[R78+$V'&OK'1+,&Z;Y:YZ,[U3/ ?40$UG/ MLYX?L9Z36L^E$2K1#0CM"##E%>5<@ H(420D/)70I,T ?:=Z3F4/M3I_H7MZ M?JSGR8O!DW?R>CQNIVYTTM"K/XKS\3RQ([RDE>9YC56=*)-Y[.-H??6OA'Y0 MSZUTB-.@-1566N#22&HQD='%D<9AMSD2KLVD11L@IGJ,M)I[V"8+>Q'S?'Z0 M$2TCVA,03=0E0YA1RIES0G@'2(:(9(0[P:P%J0S;48RHC6I[K M]1*JUS!>$-3/*KK!RW%%,;<8W]4R:_R:L6[)38\J;GK5\E4.9&;)FEB^Y>\= M18EL^U:S4.Q)*'J[F2RRS2*R1B*668J09LJ" QZ8H1289=(*SH,'=MLB1C.8 M&*D6HQQ^&4Q__[FF6-WQM1^OK\H;WUC?WL:[-P[! MHGVN7JAM^0_OP]J8OR4/!RAHTY1_LYNQ):\E9XU9\\HK1[S6#AD0!"E"J.&$ M&0C1'X.-LH8GRIG,'&@Z8$NP@1.NI&#<.:) 2NQA7,DDW2C*?CFFG)6OT ML9*FU#NU/U%KSAKL-:?PI5%7JWFW:<34\ADNAU"=+1_CM!B.SY:SL*H X-=1 M-5&YVM/ID^8_61[ET%/+!40OC7@%B*;A/2HH*HFQ48:/;/X3>^[\I_\:C\^_ M#H9#/=J8+^H&T[/A>#J?/#P\AEH:$-;.!*F!"RWCDX\_!*PA& S0&!ZCB"/6 M2H,LC3OCE2%":J8QL](G8K8'IREMO<[&%*C5VBH0K%=7+);WTN%0C[F?ERR' MO#FVC,I_E\OI=F4UZ6X]"J_]D:];3)3DB)<<0:-EWG(2\<(C*R 0+<%Z9K@F MF$LOV,81SOL*DW_Z_--B6-_HMP_E;]6@\,<T W(/WMM#Q+L/YU M/#F?EJ,W?YU]'6]+;+:5&QBO5E\KB>>E3M9?PMC2R.;TW+G+XK M?MI\L9JW/I[\UA_%2YX7G_IICFH:G![?VF!>2;V[LB"M!%_TM9C5@< MC!*73YJP.+HN?EMI^N#RJC^85&.4SB[ZD]\>:S@6RZ]__/A]8?5'_>,_/WSL%3^\M\^?F;RC#;CCOM^/HW^TFA!J MUQ.*;7-"<1B,^J.S0=2FM8L\[>32JK?7<_:^G8_Z\_/D!]XF7JIUM:&[+5CM M9':?Y4E].+LHS^?#\J?/*[_C0;=)>(*0\=':@ 7#>XJ_= M&IPGW]Q?[;^XA,C3Y0ZQEB0/!EG:7STMQI\K*Y3'T&6IV)2*U>3Y@N(\CRY+ M1YXGE44@SY-J=$OF*5(G0Q9>)5X%8?6)@):6&,:\Y!*D($8;R1E%FB*NO-M( MO*YBP5MYUA\647GCQ&X9)J8SI+IA>Q?SH'H*DZ/NTNX4#G6I7CYCSP%B#ZO+ M$JA@GB&/E7$ SE+MG6+,$<&#,G+ST.:PW4&:".)@E042:MRC@ZT[QZW],]XJ[6 ME_CZA]'N6N&?1&2-?YQPQJ4T:1(#.&DUL4(YBRVAA%M#GN9KM$$RTN.*[;5] M]54%/:+;E5]F3*8_ZX<.D#=$@Q=,>4N#PJGL-'"- M-ZBV'H"@AL_8=!D/$M,P]$#M9?#0IK:_1*#:UI3;#<<9##,8'A@8;L%"01MU M^$PKY#QHH" M20307&HG.4/>A8W#GP>@*P9*!XE[!/6 MCK9HW.^W+&6TZZ8 MV!8L8W'7IA>#JVG%)+,F&SOYBC_5&%F!*)?1X>'"< .(D^CS4.$QPL U0FJ# MVV*/P5M5([C:T%^:^ZE'YROZO?:TGO4P;_.0N;-QVA%X($>EK%L"%8Q070PO M5' .!8,06#!2:160<2HQM@;"/.I4I+)G!28]?@>?ZO,5^/B"DJSYW=+\;8I/ M:L6G&DO.K=#U1P)P2!LYQ25_-+=^SDN,>'(>5/KGS(CN^O)K/HFL^ M'7^>?4T,D,/!62*H>ZE#?ISSSY<0T"!JU\%18,XZ; &4L"8"!!(R4;=K215T MX)QEM<*53HJHT_:,W?ZO;SVOH;I21W!DF%7:JG MC5X TMA = 7 6_F4(];]'5#L"PQ(#_%\2I%/*4X21;:!B*Q!!&E%":5(<:) M$J24PR%0$YQ62/N-X1M[S^SO"S!8#Q@9FFLKPX9MA!C6+' M5+\YQ95B!C1810P78!R6*G!$4^*?4JRY[4#H4&]M>[F"5M.!VT2FLZ'"2=GR M(]#K;8$!;J0%'14,)98J#@8H\P8%P8(6\2>O.'N*3=]?8+ #5>=TCYI^?'% MAHC#@HAM",$:]%E*>B^)L(X&<-IK#X)K#DJRH(15K^[U[P -J#@%NW]R)P@+ M:J"-7N7.LV-TNXIQEP087<-%47>M>*DL]32$H#0(:E.QM_&$6R6 &[)!]?.\ MD*B-; 7O*=5J9\FS=[RS(H"Z#8@;%HP+%+9A(<(V)Q!--(B & MX1 BK (*@U,5)PXAGDKY7)MX!_O<=D-9K/7#6-ODI>]#I74 ?*#K0:*+>G! M<$4/)EN^2*8'R_1@A\78E>G!,@=0I@?+,I#IP;)8[%TL,CU8I@<[=4()3!N3 M':E'*N@0.%8$0'(5,):*2I8J4 &UP0_6'#;334Z)S ]VNOG(C&!=1+!M1RRT M,2"2(Z6%]T0 9X"#D\(3!=QSKKS!XBGULX\_8ND^J&'2$Z35&MM\.I/1,*-A M!_TY7H.AUXAKJ[ 5B$#B#]+!:>D\0Y(1J\R+SU:Z#WR$]J+W>M3>W+&V$&6& ML$?INZB;AP00, AYX@F%J.T* Y%,Q=^"0@(_A1&P[?@M4X3EEJ%3( K:&JNH MNN"?86H12!^H4>"\,)X@SA,MNS;4P\:\[%>-5?9.$89DI@C+FG\XFK]%\1FN M%=]2893 QH-EH(332A()$+@UR!CQ\O[^ U+RH[#2)W=FE"G"G@,!M';505M" M#'8>JP"68J5!6F:1U A3(IY2]KBKHY9]D7S0'D"KE96=B] [A0I=M?$'K?G; MW'X&M?4''L-QH:2T6(-R5 K"-5Z'S/[YP(&/(H6/( M-@@1LC'ZPU%-@N+*4)!8*\)L_(\J30@&_10(V4UB?W^,@H(>-[WHL6;W6R,( M.P;55G5@@)UC!MM@0'EPP'9Q7OEHIOTW!: M:[@T1GK%@G5! 2%<*J: @34661KLRUN1.ZC-HDUM[KZ3?"SY]T,EV%I>K>K' MW1D_V^'Q,SSOL;P28O*Z8<0QY"TE!F$K@&NA):$,/-96((6?E,I\(%AIHQZ( M]A3;'=?@4\1A+RJ0CRC:*H+.^)CQ\8E!HZPKL($(IY03W%D.6 N3FE" 88*L M\8CMK!VEG9GRG.V.K'GGC%_=4*5\E).Q-F/MKGQ1CFB#/MM1SY"VWGJ0GLD( MA$Y@&D%,:6);*:IK(WTF>Q1U@TBLFY[H'2QCSQ>B.ZX1'WS:VL%HWE\\^>-B M+_MA@P$L5>?U%QY#>5[,I_'&*B*PZ6S23RM]FU9=7):SB_%YD#/Z4H_[A*17^)6JQ_]K_SP22^?9."[&M_VC:=V@(= M_L\V>,"\/C*7RC%O!<<,0_!4>0R&( U.<0.PP;W:7.=/GV\CQ"UX< N>P;]_ M= \@!*P1@C_L>+W;/-$NXD,:-AEK6GV:54_5Z^P0074[A$]5# 8YXBP0K"7P MP!$(BF6P3(H7[Y!L;X:0EDECFD5,2 MK!52<"!2130Y M1+GXHN!FH_WZ.8#6S@[1_>_0"M!:_MY1]&7:OM7#1]M=Z,/.'Q53A9=5>\>$9>L I@5(^^3@I4JSMA/X/:$N[H5,6V0_#W[ MM@BY]4"K?R\FJR^YZO]6OOTT*?N_O^U_CM?\KC_\VK^>QDO]^6*R?+K]"LZG MS 1-,0;EA02GL4JMN=X@&11F'(?TF?YSMP63W3R!ZM>;!(??>_WCQ^\+JS_J M'__YX6.O^.&]?=>UG;OCOM^/9U&O9^-*K>Q:K6Q3K<)@U!]%E1P6']8*ULFE M56__;C"+7WT6O^/;^:@_/Q_$)=Q.#=?2=%/IVTI.5/K_8&;B;@[NE^\G1"A? M>!?OYY?Q,V?W.YLW/:*?)PDO9]<_#_NCF1Z=^_^=#Z[25KO!]&PXGLXGYULH)6SZF6RA[RT(\9[WXS:.^!IC#:3"-! I.&$EP0($P08(S&LNWZ,VQ MIYVH_,GK^Z*7P8[/GRS?T588M+B,QG?XCGAIFT>L5EGL*(RD-8AXY% MC!IW,"XU2\TQ2LUJ$$U!\5U"DS'E!*6CF7$ZT5:'+ )U-N^4"^O7Q#9E'9/M M13$R<>ZKU1(Q(J 4N#ZXL<(1IY46VG# B!OO V/(0@B8F$UBOGO3% _,FUXW M]=S[87/]\?JJO+.M?OV>]OJ >BR3\)QFU65&JP-$*UI7-F'CE486I<)R(%XJ MY'"(H,45$QHTO!BMFFV+W4 KWA,\DWH?(NW'CV5_6EY$G[,87%Y-(@S><7!S M6GW("WT&O-9GQ PA'H-$-(!V6$M%""8@@W,6W$9AS]Z\C_7>_=#8NA:I? @] M"C+04PJ;3T S17U&J!%%3CA,J>= 7) .&<25@V")8O[U+.UN-1/W1*L="]TW MJL>2S0CS2=S\>6H &)T7G^/>QI\S1>_]RJYJ95?*$L29%EX(4""U49Q)C1TS M+F@I7\T,KSFS,FGI!JO7WNSXBAMW.02OU019 M=-DQ.0:7/0?31Z67K$&#;XE0GANE" .+J60:&6F0QQ@QIE]^R/97!"FH4HHYY!X9+[3AV./J?3BHN\)C>J-:U7HDV=[YZ[W2D,Z*KU/F:%EXW:&40!860TI*&63FD>J'?>!\5 M&QQ>W:QGA<_Q]9;XNABF\Y1M)8"/U_P=U(YV"P 4J@' &(TH]<@X18!:&N-L MT-&YQ\9Y)>7& (N=6_QJJ.6"0^'[[H[AMD.$73E MD/R80G)%>&,H)>;,*@!K/ C*I4)(2!9 .BON&$JY<]M]H*K;?;M\+%'Y@@?_ MZL[FW>ROWZOSK-9Y@:G2TFFI0P"-G%*! ;*)J0@+0C9(BIYCKMM(G-&>XL?M M5'=*9[MJ<%M]"(=!=;M060ZUAXV##58&\-'#!L.COQV,L%Q:'[!6&Z3BSS'3 M;:@LZ5'1YEBW0R2R/<(@^<=R.OVNZ-=T]#?HL4[ H;Y_ ,!"566MJD@I+9QQ M!!))HU,28ZF-48@%XB7>&)#2(/EWC8<:?QZ6Z8>HO4T6LWLU>V=V6/5$JU7: MFW+\D@WO GO_*5GC(]!6C%"MKA(+SJ.**J<9<,UTT,KPZ \S9%P,B_>HKNW8 M8-'CZK35]>1"XKN9K'K%J'Q.*WL>R9%'R!'.QX-ZQ$B\SR.G);(T)BA<;?0"'5W$<'<(Z?!$Z$! M,ZH1\LBK0(V32EOU0FAL:6IFCXM6&P6.#!KSJ*(7<:[^-)\4PW&Z=AK"U1Q7 M-!R?58FE);/ZKVE2U_F"Z'GZKFB&6FL>]UDZ"6J?GW_;U(>E9G/*4@D.46L(X: W#E&;J]GE6"%T$E,X5OM1Q_2.! N664M" **YA BT MC!.#/4/!;#BA6_:CM2%"K[ ?QS9$Z"#'6KS*^*"E6HC&/RC :RQ"0Y[100Q MAC*&-L[AM\-4._N!WT$>#73OK68,?14,O<<'7([LF=X< M1ZV(T431+\YNU/NF)Y'D[O:GSQ[7=?NX@3[+$3/$8O 2!&,N );&Q/^L"EX& MB4$Z'R'DQHB9MMS^UQL"PI\[!.2'T9=R.JLH;7X8N?)3"G__UI_\7E:!5PJ$ M9] C!X8 5M%%9Q8E/S%@I8F)3J-, M@T.-MR$L'ACSF/EZR#/+F&(/6P7H#BJOQ<'!V70P'EX,T-JS>F32^Z"(N='C] M=K*,9:=Q)Y=_N^C/BFAQ$S-/C'&'Y;1Z;51@LC0I[XK_CK RC, 5UUN,XT6G MM0 T+]./_WWI#X;57(YD.:?1J+\K].JUM_&UM^FU8KK6D2K&7H-A KGX_?>, M+_O4'Z9RVWCYLHK.9\7G_F 2;SXI8/&E/YPO@+,_NHZP.BF7./E;5,!I,4X! M?M2_U16OXA*J2+^XZD]FU3RT"+CIVI<1SB_BY2.\5Q])=_7HH6J;'Z\>WWF9 MGE8:;GSO;2VODIY/]4TW-O!B,I[_=K%X0S0]@\\1LP9)Q-)/"XU:3DU.#V#Q M/(OI_.QB<_7U@BL#$J]1?6:Q^J7YJH[HGK3NQC"Y:KV#\V(TGA47_2\/+[FY MRO,H$\N!T"V;[$64F9:9/:\#]KPJT;J,#E("JVH$4M+_A>+?TI@T'#'IP7Q2 MR=2G_G1PVRMZE@>0C'[#PJ^@+8PG'Z+B?DP_/VC5B232::<-IAYBJ*M-$$"T M"Q(Q33UI6/7HC4GI8\ E X PR& EM#2!<(E=8/)!<[CU.AM6_(8K6PK)%];C' MZ+6.5-&L)0NU%//SM9E;BOD=MAJG.]T7\-ULC!T4QA^K1,&_Y7" MU"P.61P6XO!CE:S(\G#2\A!2"/:/%()E03AI0;"W<@-9'$Y:'.X["WM^\\^- M)X*[W^3SM_&HO%X=PGR>C\[WI1*=KC3O8/?A?15 # F"2Z%JGFH3L*"(2T\% M!R2)H00((P;2H2I%&[Q9M]/@MY+DJS K15DF)2RW,&DM:'4&_>$/ZW/*&_1Y ME<0MCMU#DK?6F'< ]938K#$Z0/:=$S!!&4\ZC2<2U\R[SJ&(&]0$R3AH3;55 MR"DM.6%>"[E1][P%3^I.YXHUI [54N!NRJC@Y0"%I4LV^T*"\-SB@K8[*,W'$+"JG/Z3"Z1_' MBX+A&T"2LMJ^3FHO<"3#4(:A#$-' T.JAB$OI3#2,$,)!LF\HH@XCS@"JSAG M&QV>NX:ABER].DKY6$XNZXZJY3=?OQH>'65HU3(/W0&<4?WZ[L.[XN.D*JF^ M3HTI>?+X_4"A<,T@PBVAU&B#N/,0I#)=Z/E5 MJWI4=5JW&VGO$:B@,?(:L!*)/(@YB8,(V#F^,1ZQ"XK_ M+HU]UOVL^_O6_7OIII?*S^J*#PXL6"<\$!MC &ZB<;>.%9>U6Z E J,TH@P;L%HKKIP$Y ,Q.KH)&Q.4 M#^.X(D<-&1TR.CP/'3!"=5TGD@@[;I!D$2O)_3WK6GT+A'>9L#KCIKXT_)E!^#;C+9F/4!Q$BBI&8>F,(R M_JJX)EAXAR%T,LG?FL(>Y6%^5M;C4E;>Z&I@A&IA2:+^B^XUTB;8^ .14DDF M-N>A=R$IGY4U*^OI**L4C9(ZCH%'A]"41,1Z9KQQPE,4=E52E[W=K)-9 M)QLZ&2WH6B=!,2M3H1IG!J+---91130$3#S&YM'ZRD!V*HZIEW[Q(7OLZYW2]>WJ3JIS;-52DAGHZ9K#I(I'9 )T@G"K+?,L5?*QN_! M<6ZS5B=;X:R9K6@FJXTPH !,JD05K<%AJ8*BR$7=- 2T%%OG 78S@9Y=ZZS4 MIZ;4O*9V9D%Z(DU\#4F@"J+Q54 ]#=09Y_76(MF.Y[RSV7Z5FOKNE]1_',_Z MP^><2=R89$VO_BC.Q_,HGR\:97WO0UU>+7UT?U MK,?R2F#;Z [F*LW:"(P*@T$9+(FV#&DG%0N4<+N;PX$VL@T,]2AKM9G@V?*Q M%YW(A01/\)TR8&; ; \P6:-U6Q!@S$9O-! .W%,CM<<:M.%,<"GVV=/1M6 P M V@&T R@)PF@VT[.6*-;7N$@F3$B6*9C<$\4\8)K\ !6(:*WIM-;/#EKHYVE MU4%,+Q:8)QV8=4.S0=0-HD;"*/2QA ?!P0.616,0S":]Q?/L'K; MXFNK'U?_K.YK.!B5;R_*"EPQ0=]L:!1;M:WM?*E/N"MT\Z;.HOTO)VW<5IKU M<^/Q5_]>3%9?QZ_XWNL?/WY?6/U1__C/#Q][Q0_O[;NN;< =]_U^/(M .QL7 MLXNRL./4.SDMS]-/E7*F5&>QKC(J/LSB"ZG*:-K)I55O_VXPBU]]%K_CV_FH M/S\?Q"7<3OO5NMK0W5O*71F3C_%./Y3#LH+,MX 5:,HLTEQ"P$H3$X!(YJTP MUCK_EKQYS-<02:333B<3!-@I;8( HEV0B&GJR5O\YFEBSF^Y.K>>\;_FT]G@ M\_5-]VC]GF6_;(5$K1GH)>ROD?UCE*[/XV%T).,-%!74%M/YY65_$C\R[16? MKHO+_K_&DU5C[74QN[XJ>\5X/BG.8B!2E'4D4O1'T4 ER_DVBLYE,1A]*:>S M2BJ+U3ZW=-NSB_ZLZ$_*XK(:@19U(?[^N3^8%/%>YF41M[=?3-(M3]*Z/J4J ME)9OH?AV,(K*.9Y/X[*G?RKZTV+\N>UUNO*LGWYEV-DG\UO'$/&"V"I84PGY7#X?*O__D&O:E^CZL] M6_W^],?W=7 ^NX@_QL>Q=)OB QWVKZ;E=ZL?-CR'-^LJQKJ@E[VYO\AQ<0U" MO_G+FPW?;WG]!_Z$GO>Q?+%\L>;'GL&NHZB2*5H]W"J9'$X/7%(=37W<>QD>3@1 M>0@IX/I'"KBR()RT(-A;F8 L#B M%9_G]P[':5TE.GW^>7@MR5S4/ /"!=!!!.>H B20) PD=PI3C0EUNZ#0DW]G MCVXIKD1N<5P9DL"U1^E#>TBV61?2V0*.([!!&5 Z#BBJYC@08$7$#Z8$)D"E MT<@0@3#%6E'BB=Y7%]GKH$QF),D(DQ&F?801&-4((Q1#DDIKC #PT8PK#_%] M(% 0E&RM]6^KRRHC3$:8C#!'@S"T1I@@B25<&6P)!DNUDD8IDVKED=2H@(2IFL61+)'%UM[SAICV_R M $ZJ?OU0S"95$?5U,4H]!WDHV_TXT9CJ3+235CCG*57@O=/2&:FH#<"I_'KZ:E?^8E'\;4YTD==F'I=P($A"SED/@4CF% M=4#>$A6LH:UQ?;9YAK)3ZX_WH?R;:M&EL#BSU9TB:FP#C<;(9B6DI-)0#U0# M85YA*Q5PI(5& '[K,,<='8OL/"I@V3'(*G[$*LYKOP 3H:3B"'M/@2BNM).! M:^.Q!R1]F[PU>SRPV*WGT*/JN >Q9X0X=820=7TGYU;1X*TUG #67"L7P2$& M#8@H';P\\*.$G4(%Z0DACQHJCK;WQ8XO+\M)14MTU;\J)WFPG6J,C!;&$ 1$ M"YN&B%!DE/(V910EYMJKIXZ,;OOM3>2KJ=$FZ:_LQ;^E SY,:@F MJ>TU5@$ &2>Q#! $DM0P)E/'5Z!>^*V$OZ^1YV]-7X_R.#\KZW$I*ZL+C[E+ MI'\.1SWU@!G7$)C%)O[D3'S?4[LQ]Y*6S\J:E?5TE)4WE)5[BQPH@24&Y*S2 M@BBD@$E@BKJM9V@[2H=G9S>KY$FII*CK7)'7%#BBP0. 151ZT. IYY9@ PP= M9OIZ5QJ->TK1K-%9H[NFT4HVY]4X%:A4V@;@V&@$U'.+M!(>0]C5F?.^TLT[ M5&UY%*I]>K7K=CRY&D]BT%9\&M]+L92/I7"99I_4.(&U9Y(8%H(#IY7B1-OH M#$"@2#KWU-&K[6>@EYMJXI[NX&0I0N91GROE(^A3UW4JFZ7K5%)#L142@&EC MG#(8 :.<,N[W-JC^50$@5Z]G_3\E_0=1GS9+1 52,1)P#E0 ):R/_P9GA<56 MNVYFR;/^9_W/^O]L_1>U_BN59BJ",]P0\!H,E=# -;/<21!:<[$UY=?YHX$<,>R]$KW[QP,?Q[/^!;4.9\L@UL&MPQN70.W+31-!#?J6;G@T3'#/A"I :A7%HQD$DR(6&'% M/FF:NL:Q]%BQ>!+74C?4Y#E$3!D5,RH>,BIN 46":I;^VPM8VJW&S9YW]0KS6\B#XN^-9_.O^70V^'Q]$ZW6[QF,(LQ&]&+Q MA=8T;'FLOMXU/2V^EG>WR38A %?G1>S,;%M!P.XZ]?RNDL511,B]E%?U;T M)V5\L8@7GJ]S/L5P/)T65^/IH-+4?OS\('[3M/K"X>#WLK]4?7-Z[VJ4HBQ?>=):MS78P_Q^\H!Y.BOSHEC-HYG16?TCEA MK[&"N%730932]/8;W_AU,+NXZ\;C'<0;&L>W1\F^Z(_>SLK+5"\QB<^R&%Q> M]:O[[$_3+:PDHZ5'_Z&\FE5@L#"#%/6*U(O6\E6J'6GY.UUYUKQQ7-VX;/DB M[QZAB'_]CWYE&Z9!,2N=UI09#BY021GSBG%J. \$B:@P?^ZOOJI%#:[0[4'U M14_2WGO@K_KUZ^(V/XV'Y_$KQ+MB:27?SR_C9\YNVBN71.GO])\?-]H80A3I M?_2'\](-IF=1!^:3_OZD>9_KU0SDL*Y/R%C!)7$(,-! P3DMJ M@2I@V"AIM EO&S.5+4@#3!GF$*CX+F,A .684,]PFGBZW,+R7,^>?!W\IBBC M:;Q*!F8R+]_\-2VEJ-:2U'-="574I5#3E8%/SFKR_V!I* M=& $.65( *6)1M838Y307CE!R.UG>W1V+CWDXG+YE(MHD#XGZ?FRD)YHN)*U M63SWA5DY:-#_6D;S&1?P>3R,(=NT^#::[=G%>#Z-UF#ZI^]N:L&^=_IN2&S< MQ=9/-V]SE%SDX8V;PF@1O59>87$6/8SE7__S38P'TN]Q^6>KWY_^N+\.SF<7 M\'B&@Q_\YV MX'97*H9?2QKH*PC#YK-X7H9BY[+S8_FE'!;XU?*X3W@L67XZ*S\DRT^6GQ?( M#\WRD^7G6?)S7Z]0RZ1JW6^:6B01OGNI+!UQ=^G)+CSO?M[]O/NGN?"\^T<[ MK^MOXU%Y75Q651S%Y_F]1*JM>]&=KC=ZR?WON6((<4%%*54]?IAZ1(VA1@BL M(&ADD-+22[#>B(#11MMRJF74H_-;)8UWG*+>43&D_DYKHH;5)\SU^L?O!^6D M/SF[N*Y"M!LEE.OW_#"ZFL^FU1OP;>Z'^BN7QX?IS#.D\HIR='9]]_@O#0NF "$ W*6XD[ MC%JD@ZB5AT1EQ,J(U3YBT9H>)AB$+":,4$2!@%(HOL-+9IWT3C'?8<2B&;$R M8F7$.@G$@@:AE91$4Q\LIP#$(&FE\I2QU$^GG-V82;\#Q,IAW*L1^!W-Y)]? MWWUX5WR<5/)QG;HBRCS]YW[]YS59L&:*DL"L!*9!::8=93Q8Y()0AM&M8W.? MT$IV8(FA1[.-_OIA)7@[H"6.H"1)JP0(G:,;S<GQ7RBTH0@CQ.I#,T10$ :0D2B-)3>* M6VP#@$%6< [=Q:)=YW(R%F4LREBTDI V1BI MA8W$^KV""U3#AK+7:X.B@8 V!,Z,\ MLXQB8;SSTK;)[WBLV9S6QLKGPZLC]SV. 3MX72,8/0K!,6.6! 86A J&$.*" M%T@SA7/J98_8<=MAP3W*VQS>DO$CXTG/-,> M@,@HDE&D:RA"97W2Y Q5V#$5L %NC7+&6@O8LQC'8*ZZBR*=R:-D/R0CR*DA M"-0(XA3X8'P,8 0 ,M$/"3Z-<#1$<630T37Q9*?A56I==I3WV$RN-"?4O:U> M:5&[[AO \#ICTN][\$<\/WVKL!WZ8/450LL&3W+$8L*IM8F]#[#4LAJT'H-% M3X.\(U*LAF-D7N2[$1HCW!-*[G5>^ZLJ:CX9>X(7F%$\HWA[*$X;U>00*"%. M$Z\ @R3>^/BOLT$QXHABH4,HWD6>Z-LH3F4/:)N.=D;QC.(9Q3.*WX'BI"ZE M=0@Y$1URYU(WLDD5_<0@YBWFUB++.H3BI\:=G0$\ W@&\ S@=P!XHQ>"1.A& M3@/EA@,#KRPFADMP\5UI-,(. +PK/C-AJ$=IFUSBQP:Y5<[[S[-TNK%^O?JW M<3O#P:A\>[$8RXL)^N:V9N":LS;SU M\M&OG^Y"IHO+A;2=%_U9\3F*8/$ER6 1]:=?3%;25WSJ3P?3HC\MQI^+U2-K MZ3Y<>5;)]L(24-PKHA+)EB]2?"TG9;K_S^-A-XMO!J)A=C.?3_NA\^J=; M,X3WO='HSGUNW,763S=O=['\L6><['G544?II-:"R_LLV1@YU/F'X;E%Y? '_AF M;QTM?,,GVG1NVGD6S_.?=BXZ5>*AP*]60?2$QY+EI[/R0[+\9/EY@?S0+#]9 M?IXE/_?5=QU&,5R+>;5%BN"[E\K2R::HCWCA>??S[N?=/\V%Y]T_VK;_OXU' MY75QV9_\7LZ*S_-[R1[WE^CJPAGJX?7V<"K6AYV8>^HXDD)J#883J;QQ3FJD M&:8!-JI57C)'6?Z=G5@E.:$])(]B-/,)Y&\S;'4_XQU&O8,!@EDP,@@ M?3!.2$.$T=SB+L-6%TNG2M?GWWX5VQFLM;C,:S%U-5'C/IK<"HP4"'J1%,!8D12"(E-L08 MQ1E0YZC>[$A]/O/+@26'NC$1FO6P:'-L4O4>M++*2Q\X M8\:)&"UYTETLZ@RM9L:BC$49BYZ+1;S&(L-=C-J &HXD*.0U5=J$1!7N#**L MS>EMNTS3Y)BJ8QF@0TOTU..)BZLTGSC3^ K9\%BD%=)+H9$SH"1H9+RG 8PA MGAO4YCB!8TWFY$'W)WYZ=4K8(5%=)DAC8(.98DQ2!TIAC92T"F+T(ZUDN,/8 MT9G,2VO8<9M/O*=$FW/4,GQD^&@%/DA=KB>4\10%'H,1'/T-H[@506,/E$($ ME#:')QYKLB2['AD[3@<[6(T=2"%NE40.40(V.&F!0)#(1,=#"RN/+;F1_81< MP+*1UUC.XBT^C>_MNLI9T0038[0GXQ'&8^ZA4<*L34>*>MC0&"4<^$]-GLX83IP[#@Q7^95F87SC-GZ M61WQ]).=K?Z5X);5K10Q]/34JV #]A ]08U((!8#6"PX\_HE0TX.+!O61G>H MZ!%0>QV;TLGI*"=P#)&+@2U"CW]^"4,,XC8!J 4BE-XEJ05'L3'5JZ W#M MBJ=)28]0FM'PCD&GSY>_.ZZQ>+[OYY?QMLZ.;WSJ#F:A?BBO9LVI>ZB:NJ?: M'H;:'YT?Y!377C&[2'-HT)H\ %-UX;AQA7X*CC M6MT&T/5IT8^#_J?!L#H*>O1$Z?M1[X?W80U[Z ;LO9V69PGZOD;PF9:C-W\= MC;=A7EL"-JR7^)0!P^^*CSO;W[3X=A;5K- MA "#T;R_4-'JY85Y/5].IWZ2,:WLX'[S%9 M?'7_O4T7NK/%Y/ET^U7P#]UP?C@"?:* J#@ MI*;1#B#M#,6. DJ?Z3]W6^HSY':?0/7KS8%VWWO]X\?O"ZL_ZA__^>%CK_CA MO7W7M9V[X[[?)Q[/8C:NT-..DULWC6@4?ZH\Z/XL_K(VJ\6'67RA"ADZN;3J M[=\-9O&KS^)W?#L?]>?G@[B$/]TEKW_L;#R/&_MS_SI%*WIT'E^9S,OSAB]5NU ?XS>:X?CL]S>5 M&J=?/Y3#LO)XWDJ$!>-"Z: %2!*#7\$1IUH&P3&R[&U-C2J#=I8IH[$%T";& MQ8H$2UE0(2 2Q,)5BT!=GNO9DZ^#WQ1E]-NN4LP7EQ(CBL62FL[31@QU0U*> M]2@_G%V4Y_-A^=/GS4?X,3WPUJ"E]QK*X *8\![+Y%FS%E#"&H\O?CD MK%#4"0T8# ]QX=%/YIYK4%H%M?^UIS"SOZF*2;]B MB)),3MR09) ^CX?#\=?DW'\[&,57QO-I7/'T3]\]V_RT(H]W@W?C+K9^NGF; MHQ1/#F_<%$:+''>5."K.RN%P^=J'#7/V9ETHN*ZZE6_N+R-<7$+@;_[R9B/%M[S\ W\BS_O8+B_V MJJ62G1T_N9F;W<^I[JR#963N ;T(F+YBQ/8^WE266I>6VI6QK2(=K1K MY==9.EY'.II^X&D=G&<1J$5 O@0.]MK3M<.*@E4\?C:^O"I'TT50FF*:3^6H M_#R8%>4?Z?7[)LVTKB\[;]#938W%-FDXA%XV@8&7@M2=_L9H:IA50FL/0E-I MTL0L0RU5A!BR03SB+Z^&X^NR_*4^M%;5$F?TH5->M\Y\,>S6G0$R[4$.H^2@X(>:)!4J& 4V6(TTX$ MHYE!&.A&VWKU2#:^N= :Y@ M-X#9CKNH>@3MMYOLL !S#VUF-POF[V@\JTNZ'1&8QV2??A%]VJ=\\K%$T<>X^LJ8WQF_668,4T!RO!&!O#L,'T^F\C)^>SG;Q8!9^Q/^YSY%@A%-9 M1O592Z<&"E10)@4%D(IJR24U%CE)40S$-KHR$\K5])V_QC^.HTW^=WGNEHO\ M>5)>#N:7T<.HWAI7VQ^=E3:M]WWY]"@,UDX%?YAN[MWFH6T1G^ P_K"CILU< MQ=S!*F9,MI8Q4WXT9HVTQ\F #_Q]_R9QCMRW^:=W=IKBPN&X/]J3 M)N1*P]=*OR^B9M&(FK$#2T 1HP*% $$:"XP8;(+50:B-P67-#-/=(7 ]!*.9 MAEK0O:4D_O\DA&4CKH(L5-0U"5+E?'G /&'U"66%DMBA45< M&0^(>.,I<\0$S(V3KC[^NPM_5M"R=NG->#*I$I8E/ MIC!J1[=970L5]=H[KSR)?@00$-HJ%0+5Q MD$=LH^KQ+MU>16O+5]>SGN#?C MRN((\H3K MXY=0R>NN4L$5=I)@3)2.\1>2E&'B'1%4N_CFC8$'+PO#5G]:;\W-]W1S\$!G M/9LC@.53TCI9MUDBJYDWQI+@/9B@%2 7F :"; D-@IM=AU\[$PO-YHVVXU& MLFH>4/:C\R%$LYU"!!I2OYA.]8)!@F$!>ZV$X)1Q+C>*>G8:0CQ5/5\05, [ M:#6FR(K0J0CAYTE\PR(N0'&G7Q0.',TI5-7!MUF>^$*/I=7'*$P>%'_?" MGW< @G<4V6Q>I-EF\K9ZI45#]V,YG7Y7+!N6BZO4BA0-W?JPI!$0G7P&5\HZ ML@DB>!LHICQ(8))H@1!7VOG@D*1A8Y9ILO?3E<%OG4\C'W\<(.P\I3GB"-:: MUY?7E]?7=1?G59.Z>W9][&T/IU<,HS=4G-UTAG(F*6>2=NQ9*L#UR2-0;RQG MAGD,P7')-:;::[ :,4S8AF9NX\YXN.(XA^4JOO$3^$O/"\\+SP M(U[X'=QRK\-7JWS"F5I2!S2F5. MH0TAR)Q2I[W_F5,J > M)'ZX.\1]!G#TI-FW,$37.,^JU!@O $-<22<28441CYA[7 MW_/X?O 7:?5+**7P.[$YAC132G5\X?MI&.?O"&3^J,P?%8&1USR^REM07)) M+0?AL 2OO0M26X^D\Z+=D&M?1#6X1\GF-)S<1-%%'#XIS1-UR[%4!B!@8-AK M"$9+'G1P(*S5CH%IG\&V*[HI>URHK)P'H9ROZ1"\5MB@ZK!!>.P"4U1JHZ*N M(BU=X#H@XZU%R-J]A@U[I)'B+5/39DWH:E20::0RC=1.8)20.LCPSCBOJ56( M4##<&V\0Y\Q*IPT1[L'LR\Z&<).V@X32\L5/)=*JB6[WG*,LRG$+]F]MKW8/W4D==/5 M?HHC6&M>7UY?7E_7':1,0Y5IJ'(B:N^)*,K$VBTE@1@AM)>>&\!:2T^:ARNFFS$.5,S!YX7GAI[GP.WBHGN\5[TB]1243$^?2BC SZ871?ZMTE9 M)M:DXNM@=E%\B%YZ]&J*?_2'P_*Z,/W1[\6W'_YA_E1\O1B<713E-.W)8'I1 M?=WDGB+RXE-_FDBHXK4J/V<^[!?]RT3$]*[X6-%2-5\K!C$[7_%.I5:7*6(Y79Y2+A?U< M3E)14O^WZ"OZ*!6#*,;ZK&*B6E*;3&\ZCRYMU=])W#6*'ZQ1(X^M49/;.UU: M>KIIV\OE(HO^8I51 !;+["WE9C!*[&.)HBSB6'\P6KUQ&F7HK!Q\J0B>%N(P M7B)OR2169SZ)O&97Q6S\>OPEK'&7$UI, Y2.XR8!,QL#"L<]5P M H)0VMKMQ]M_Z_\QN)Q?;CG<_J$6&+2UF2II?53ZEC4>_E/\[C\"O1^?ZZFHR_M(? MFDH"=/54[D>RC@KFH^G[8.]B&8$L;O%D\;PK0]U?/O&51'Z*"WQ71 O_T]EL M')>9C+RHC'Q5!1LE<3!:BK2.C_(\&=3X-;\DPYVLZP,>P JK^^EST^HK'GCW MN__'WILV-XY<::-_A=%W?*,[@M+DOG3?UQ&9"< N1W=7N:ILAS]-0"14XML4 MJ0'(JI)__3V9 A0I$0MX"**XVF5Q 5 9IY]>4[O-8-H^L6EU?[<:\5\ U.D M&("I,Q_#QV!7@5#FN>?Z;:W:+U9W?.WSWK^RWDTZ&NY)0+4J726)8H:MX"BF M7!ENL:)4:$JXBE@DT5W]^"&]]:16O+],1B H/-)CP.P\7I&#SE?ST5L6.4#- MEUGF#;'2_JZDQ\+2#\Y!A2=[+ZMX&5'X/I>PTP\2U/FJ MO^Z/8C29IV4L/+Q<.O8UM.V3W/C@@>\F9/V$I[H32WARC]>]CT7XG0T-/Z_R M^B(WX*N>78#%]\=9>@GW_#D=?TMO"[C5?U_E3]_=)J_8[4+"G\L <7^-S:^? M_]ISYK/Y]=^?/O=[[WYWYX=V &N>^W>PM8M:V+JICPMY/P)^"TF6((HKK0?6 MWR=OO05=>)!+"Q__&1PHD%=PC1_GDW0.7)P-[]8<-;S:XMT[S!U$^V=XTD_9 M. NBZ0P<&A<[@C4S@CO%K8T2)S!2U#&BE?/!D.H2V=#,GOQU^L-KCP&^5/(< MX))60/O+\%#O(H1&@#WF<-<\\,^G?]H'8YLI6.VU>0*.5-J['.7@8-WDHVGX M9%%_953#C8*V*N878 ,%?W@,WQF/O7KRZ/MI460>*1_N[&\/M_5?&WMJFP.O M@L-VD^6SV^"F!5/J:V5"#;/+=#X&1\L_KP\AI(,!$&D.O%T'O^ &,W]7O\G] M@/,/,@#>]M=9KC6][8?5@I+/!N-ID?EP:_B41RZ'+Z;C,EZ1-KLP+J9-),YO M0BU>!E-X1%AJ<#U'N=?'P4,:7(W@X6L+$![%AZ;@MA._SMQO6OAL[E8O?LO_\)YUX"W%S M!@-8JXIC^-D71>"Q(FC:BSJF&BA@GS%CUOC$5"/&7"(2'!.NG3&,.FTEM4;" MC_6S=I\?,Y9_9[#+C_!?%CM^"AZONC*>_H8Y?'Q/U--R=5%$.*=")$ ]CE/M M- 4)I&-%*&$F>H&K^UI(Y?$^[SXH9=;SRAEX\O7'2T/TTTM<[YSXI:23V[9, M;?1O8W+X$*H!,VL,CT7POD.1G#0CSBEUD24ZL9'DRDE+B;06BXA9)R*\(G8? M'XH\.KY!NY]B])28Y*S&1"_S)7E6&;'EUVZ\E>TC3[!I\+S!^+R^'LW"%> > MO0R,W-[,(WZ P3',TV^]R[E/?ZPK88#KEXF#D..&^U M?H0]4;]84#]RUC%+@?(IX3C!BB/G(AH;FC!#\$JB^@EJ0QT;^>]#;32B]%&6 M[U$[!AO<_L>Y!J< P"X# '[S0N&XE\!!IH:\=AGPKX?ZI%_3T;@<[%:&_$^> M?E>>_MV\Q@N8]0E1W_?YQ>@WX*\P7_*RMI)ZLSR=%*78/&8Q]7[22[*+?)[F MMST1B$*OEF6D=SU%OX<7J;CH&"W]_X_BBOPCS8UKMW_=ZO'WH_5I_R M-9F>7> FTPM?5!=J/?9D7,C&)Q54,RF(-I%57&*G,8M)S+QEX6*G=\(E MLG6%1>68=PQ[C,1&V^)3-@'!O@PB_DA#HMKX4'NP*XJP M+RV3N3&&^R4%[HEZ&E!)"I8H18I)Z13''%F.6603A:1QVKD'I]S4IUGA!CPB M'O8**.KQY6K[B&\LE+@W1(P$IQB MN5(5N7*2B\6L$)2IEW_8I1J9J1B.DPBK)/+8:D@IIG#, M#,4ZL3&EY/G!K&.B8G+.#CF.5=M^R_$L\-:\,ML7D>E&CL86Z"I"S.$8<6&Q M189+%@L9<17%XH&(Z.F,[27VKK@6(RJ78;]+7P>ON/[?+Y?NH8FKH7( M+OW]$"I9'T$8PVOCTG'/!E<3N,^7VSJ* .R23KYX[Z@L$USS@;$1'\M]2*8Y)K^%A7^>EK8)O@-*4/(6_??G MZ!@X2^S!#EG4#>RS8("WFLQTC%S$1>QBE7 :2V,3C21G%CQLK)6YEZI6K%?K M4QQKZ.HN$97F+/V?(I_]ST=@S2R'1!SHT$AB$,/(2(L98NCE$NTN=3T@T4KZ/1Z) M1O;0Q>@=ESU153,NFPOBB*%18B3C1%'M)]-@:QF)K (+;*=4=6QZ<@\1H:-. M=O)S&^E3ZTNTM!Y56NU/D(P*MMTKV#I6>X_]NL[^_YC.;MF'R :G#1V M:B*Y0)$R0L0"S%6L*!%QC"U3-%)2K 3RE]- P'.CXM--GJ7 >?],\Y&/_ODA M4?B @P>+:[4?>&DZU:_3R7 Z"4.O?"?W^\M+GQST'PLG]X@I5>T$TP8,$'F^ M.Q"0K8G\C137F*T)M\8*HDGD,$\,!8'O[0PCP8"E2<(>IKCV)++0;C5L8%P> M".^_(A/B1<2TUC/:$C6=]WKU:?@"OA!&7*[L2V=E(!6HSL//^!J^$ $*=!A^ M&_M:GF*6CL*"Z2G&R_FZA..&>:LGL^Z@LCMR6,[J)J6GC'+"$"4=C MJAU2W$9.4R&Y83'X!T0*1E?,N(:C8UA&DF7WL?%!J8ZNV'2GL$]K"]=Y>A ML&9 D>#IMF*$8O7!:M9<9 W]VTR=U1)C,H+[%I[KZD*RLF2_9%>XU;?I M?#STPF"%5WKAWJ6$R;/KT?QZ.7B]'^[AK>ZB6#I)J&]ZY51+)3B.X'\QXXD" M^VPS][R[_ '&J?Y^/;X]>&CX=5643JVQ6;;"CEO)*(6'![GPEKN8BS@-\0T M210VB28DL3$BJQ'G;1#1H7K0+R&BU;Z*G0GK1B9FH89AF($(#B9-;6V$4;S> M-BJ[*JO,P0* !_"?^9:-OV:5 MNKY;:@YV!+P]]O_6V)+EKC6W]<\/3':V^B#%AJ+SK,B:S]Y7=KZ&%L)[G[*; M68GJ15%9$'S4W.*)8%X$G^&F:A=J<'Y6"D\K^@@5RZ/K:Z X3WZ-?*GX8#]1 M9-;H/JD0DYS'FL6<)]KJF&)+:)A;&2F^TF#[L5Y!\?YR0Z?4HWV/9^FQ[35$ M[:/CNB&<0%*^?0:DXJP5$&@KI]H4WULNE3=A4.:AA(E35(N$(V0MBTU"&-:: M)D2L3II8+IN*O_N*FGE5*O;2XJD#(R2T)CZY@\R4ET??0!5G9]/+RTIG9J'& M;DT-U1YIJ EL6LEP;!.KJ31 0THYR1W&%%R[A%"STE'Q+[^Z]Y>7GH;*I=TM MP3L>(L([[T[N@]0IP,;RIHD'M=L3?0C8R$/N6L: E1S"S-G2QI:"YF+6>5'FNZ;= M(L1T*X?.EQ[/P2[VTJX=L:X=O[W)-=&:PJ28I]>$8,)X M95HG$DJ8X2A*DE M=LO&5?W6QQJ$\@ZJSJ%0\,[+B9<[K$\8G3O"Z!0GC,Y] UF>,#JWA]'Y^D$V M']OS72/+;X#0OPM8!U)U/JB^=B_2=B@6KJ=G7I=1\?TI<]FDFH1#+G'6"7!( M.-;&2A=I'B$;)X81\B@@NRTT[AXXNLP>JC,#U<&EIA? 1R4WA]D&HTDYF6?_ MI>BRB;^Q2&AM*&;"8&[!_Z6<*1SY*@"AA5I!*O*#+O+1 ,2:2XNK$]UTV9$+ M&^JK3L*_/N[V%9ZS*JD99C?38M22:&V*"C'^HICGM>-Q.0]S-.K9 65S;]BZ MAT;L[*WY1C71/!M;/RQ6V"@2G'"FXP0CZOLE+$4BCI92H>]O_.6:63JPM,X%/NNA*3I G>?W5V4]. QFH=>GGC+OU&KAQ_E#:2"O0D@:158JC*7A M#@C))D@EF,@DH40@XJWZ= N)HM49X'=-)M09/M"R,0V$T/O_EN8NWM?QL\1$ MG[/KFVD.VQR#Q)G=>IO3CJ>#/WY88X)RCQ!"B,*.)UP:I81G822 ,;&B+#IK M8'>U(1C%!G'?VT20M&"OT 0K^*:P4IL'\>0WW@?44@;<<0.+F.7S[(<_?\R& MP)4!P0"\AS#,T__^(:]#SY]FL*:5N91+!+79!'_$5[KCT&$G* M2"908_L2%%,/***8B#AFL54VPA6UD?<&*):&980K^U!1EA*-*)PMLK!KXK!X6\XXG_Z=<3??=(; M.*6!E/%U4>\F8 9XQ_RI$^4??^B@A-'.SCM=$'+?GUSIW.Z#0W%CN GF)):< M(440CR)MF;$XCER41-(J*1_%H3Z#MF7N)*0O,>T+O8I5LEWN+(M@P@*#R;14 M(/2*D12#J;=^78\51Z]W]6&XQJCP<RH&^\K'V=1236C<'O?'\9C*NEE,\GL*] XR[LK_")%9_G M)8Q,^UR!EM5ZQWP\S/S4C'J2=KG.GGDDJ??W0B.T,@7Q-! M8FDH]T(@];!II\$43@D5"C=8<":Z9M-A9 MI P5VKB(X94VO^W3B-LJC4C-^@@=!(VXPZ81U<*@E>#/8_@_8CB/G":*Q#2Q MEKA(,+12$;-]&HFVJFLH9GVQII]@#S02/9I&=MXS7-$):T#M+%;*.3\BUED> M"Z(41<80$5&N(B16JC.W3R?Q%NE$]!%%?C]D]Y&^BLF31_O8'NNT]-+W M0C M% EKF>%1K)B1G#AL$^)(S."$&05OQ#U$,.$(2W50,O:'T$574@\\<7BK M>!W$PZCLR]= .@$,=#KS;5T^,QU"'D/?[5;!(NPE9@=KV;WU-)1 MTT0+G$P)&0N;N,0*;A*D$T&=,%9R)F."'D#L7I##/6C*AWCV:.='?][ IM1@ M#E5'X;L/[_O;,+<>I69D$^E"2AN#,;+.4:YYI!,56Z4=8\YH'#T_BE$Y'G^; MCXGN*BE!^YCC/E,'FS+LKT#S],N,1O6=>I3?%!P&6.@9_.N1?49%.9=G+[3 M3K3P1%KPTVJFD\HM/&:O\$,;J29(+"^ZGIY'SP*^T^*S%6K6]*:-&'4U'?MN MCW06!K>4&#[9_P;DG?+^7_+,-_K7GP<'Z,O(3W99-$K>Y"-?UY=7!51#H,YP M@Y"[/^^9P6":^YT/?])WQ :P+S@GC]Z MM*V /9 7:4!I*(&,JN)9N$1 (TK+&NZ2W2>]RW34JF!8M\*?RG[FUKP,V76?@Z Y[7T?9MVJ?JV^5%U[^4H!RNNSY&CE/;P'^XAB[J>-9)^G'U)?7/_4(I-'6WD,Z7.U\X;N5YN;/VH%MM'Z M[H:)X7*U]MD3Y[8&Y!#D,$F$IIA*+BDV,;(QHQ'B22*L6JGRQ#WX- MX-<'2^Y^$ZYQU^87Q6@X JYO763)H8.=6>>^-?=8AU>UP?(3YVBUE'M+? VJ MI:21OM> ^SE:T>I"45QCQ!#38/P*9:B2PCH3Q]PJ@U908%XHE.\QVY\_-H7L MO L>S+[B!8S>N&W!/UOO O07$]\GT]YX"I9D_DAKM[9#O?DQNAS=M2673+8G M+\ _K_^EO%7Q__X_BF#Y2^B8F=WV?JR,M9]Z]TK()S421,: ST@3Y@&*,&-* M6$H=-Y3)R!KNCK"1 #^UD6 A<5O'4G*F[_"-1H4_@WF>/=A<8#&2TL]$B2CF M.N8&B1AC)ZUP7/F,$VJA;B8Q+'51(/#[*)(.B>T>K"Y8.-]5IH+ M/JVAMKBBMJBBMI>V%CSFJ5ZR*-)M9\+^J-/X'J$2!P^$DV]'K&*OGL&=EQEP M(%7#T;L)>,9>41S[<.QW'EQO,BF)80&NUUB#@^5]&;7WQ;_PURP=PW=<"A[Q M;;')QWF\YEN>)V].'M62Q+TMDBDMIK;9""!X326*^ MIL"H=9Y@&;[/RTD$(=FWWC]8!,W7@!AR"G' M)>$"6ROCF!&"J6!@<"6"V]6DW5(VK0/V1(_UU/B>>=,#""U*OE;L8P_<6'=W MER4?)4XHW#,X]O#O+T&L RD +:Q,RTU[+(GLY0+"Y3 G*A%Q M<5OF8UIV=YCB&*AYFW-"-\@JIC4\Z0>3TG\YFPR\5/&?NJX\^].O3<]Q&.YKEG/D>S-FZROM'MA-36,5*;/"&U[1O.[(34]FRD MMK<3C'$M'_&8+9J]H&"4-@<5I]C% 8Y'K$Z'-4%IKA,B8J*C6#NNI=2$.J:) MLT9I)-5*L/QII],= H(D?2YXG^Z\FVWW*>3JC-@I6O3XO/ BPK<4_SL R)'J M,)M0KD1,6O"VA!&&*U"OU"7(.(43BRFRJ]FICHY4%%EN^%*?6J#F,,<>5(8?MAE\ Y/[897!$[*WS4>J M9A/S+=GTS MGMYFGE5\BFD2_,QA5DY,6T!!+N:X>5KRL\;R:H<\\03XI&(^N.J'V'(Z&/@J MH% _.\]OID565#4LLT7OVN+";;J[IPZ^%_N(=GAS)2U6AS1#U,E?TH>WODYG M88J;'S<'FS_S\6]8P/5H5E76I=5'+I)5-?!%U[W+N_TQ;TJ>"@1UGY?AEW\XQ]!4ZU4 ]OXQUL7YX\O^[ M& 3KJ^;+")O_5.M9_5JK%,!B74N;>Y5^K>8YE^/ZJJND(:BP>/[SWN^MO_R7 MX*&R]I/" X3Q&SYK-<^7]VAVE4_G7Z[N$Z5'71#ZBOO<.[[X^M/O7KT!Z8*Q M7"7,9ED8Z1$:(:LA,?-\AQUH(WY1(9AU/3!0;3N$=RF,1)8A3'$7. MK;3'!F_G8_/\JXW6:QHB5=D0Z2?).B]]L]SOS>WO<.7VZ**T&C#;:2.UU*I/ MY1Z\V27A4Z98885USK-?>4EM2[ 2V N!FWW/\L&HR%HR\Z8:LITO#>E.&TNB M*-7<0?1BE\36PN]F,2&RL8=HB MC6E"7!PYM-)W^9#H"4&7 R(&=2[V,5QQ[ZWVY2&WVC)LE$18$<*<4-SYT1$D M%I)ZV'YM;;R"_%J/3'Q?K61=CWWI_-/=G^KN.^D7BF&:#TO\IG:3(QC'RVY MZ,^\V\S8JYH9*VGQ?9 5Q:I\J#MYOE:SQQZ2*DLW+>OR%V5$+1VW/_IKLB*" M)"YA<%M]?_F4Z'1H_\2'_ M"AOV";R<^^7."@1$U9$"-P%?$#1;0ZZ-8 OM2.]]@\-5%M>GD, A!"$WO827 M6QKP8[7]?O<;DB\ZE&0['X 7ZHM+/ST;EEY[$<:#UP<#1!Q.IIF&7J>@A H@X7(Z'H>Y0;W0/=C[,;P^G1>@=XN??MYZ M &F5#UHWV5CAT7Z*B9?WXZ5[8O\9N&2YM$$V'E?O!@?;_UWX84G5WT_?XV^C MX>P*?H7E7WAC)C^#71^G-T7V<_W+2M6*?YP<_O-RW=]^\G]^8+Z,:S;T/_+% MN]73E+=0[$^_U!^Z^QY^X*W'?6W-;4,K(JC2ZLG+0UT6:^3. ;?_KHOX6B^% M\&=X9?F,O<"Y!!+\^6HTA'/MHIANN;2_JFRJ]F"QZ?2'A]=:'6A-SC??>T$) M]VJ.VL9>/%3^I9ZK)=0]]6U^&-5OI5B+E]$W>W=%4&L+'TTK%^G@CR\YV#O# MLTH4#09@T5UN>^/N%RS/%*2^YJN8E=VZ7[/)/%M/6)TSSKT;>._2GU@CNW'= M__6,E6X\]@=6?._"PK%WN;+'1)0E;PHO'!.),Q(9[01'"57.@*=E,'%$$4-6 MP+]+K^IC22^;7:DZ0'!/)O5?H]G5NTE($LTKX-AV5K6PMY]O;\#67GN9O3EC M=.&,T8=K1S:7975!?UUQS5,JR_>O7;X\Z](8M%M8=:HI@Z'7,0(;Y=@*A(1DP0 M)!#'6*Q:+-6V@C Q2YMZDB>/,ULP78>=Y )CZCS?%-6^ DH !OSV)NO5>5Q%>8[ T\2;6F,\4NPH+$$>,^\,NYYBQQ MFAJ-.-/*K;;*EV.5_E7NPOO\HS]FD&<7O@"K6J@?$YR.Q]G0WE:?*ZH/%JO@ MS_+O#+::XH5^=J!41S-XN-'8SR5H! M']$%\7B4)]ZG=&,\9LL]$!5*9,=WFV63@ W7]2)\CV$UEF71A[$OL/N215K) M$HZ)XSIQ,9&:)]HH*1@U">;$"6DP?A2+Q-6R2G/P\BY?X%?#&"]$UL?H7.R, M-Q90FV4U]FJ]X$*85P6!PPJ5]XM_-93&[H?XFKX-S.-8628BJBBWTBG.(A8K MS"B67,0K\KDF+/"*2LJZMZW_L&GL>5U!^VD$:7<,#&NDNLL2@JMN#RDI\+YW M0PWD,DB_[TT>CHI!.>K)M]U>S+S-<9-/PTRBLB,A@#@.O_K95$7O.ATV5=KA M(('DRY/<=/M).18@W&1QU^JAZ@E6:9@@EWD ZJ8FO*[*#1*\KL*]>^]C-A4_ MWRT[7LB4 /[J][!2::'6LX;9+''+OF23P6WX3.OH6]VL3QJNL+XN_R(=A\EE MQ566U62X_GE;[>7MIRN'5"P]7MH;C]*+<+CUW9=N4UH?K8EG+]C>4J02N+PM6EN7*:+(- M2EAVJ.F9+5>XD!?M3Z^25.MDZGO[?>IDK6\%0:"$ M=%X_C+[7S*'W1[!/PFBF#8[LFN;#BYD+LV4* MN+"KI^"\FQ2S?!XBL0L;N4)F*?&B\/HAP']OA7@/PXIYT>C1W3J1;7B09<%4 MNV.-3$Y#O_O8-^[4;P: H?EX5D(&!;I=3,S0[619/3N,*X3#/0)!GI+,-!' MD47#Y+FCWN(T]R9X48?E'NQ7-AY*CPDN9&PX8LA(8.!8Q)PP1PT6K7YE:UTD MA59Q[! GEIB(:FQC'5,KI/*3(!^8@K;Q/BNCW7X'3^#7*5@5L(Y>6,A+![D] MXAF>V)&^J(G?S;5J,!KZ$=32> _UN;B!/F!4:&R.MI=S&R@BP M5"RQ!CG.J5"M Y&1UD(9AK%)N&)44T,CXA))0%F+)'D##>1WNX)OP&C(RF"+ M'VHY'O@QX14 TX4_BK)VNSR,X/2//8DM L.]M#6A]"[$1PVJM]1ZW ]=ZS>S M^OM^&D9SM3#U]-2>O)OV9"PV]B>SAYJ0'WB+/.]KIYL]YV9OLLU;[J'->W]- MW9]#&.O^KNX=M2Z?B.$0B&%#A_^A]7^\;2"(Y]5I;IV&O&G^QH7&B3X>IH]U M*"$G^G@[0#(G$7$B@6U@!66OLBLL1+C2&:SAI32SRSW9,>.\V86?3O]T^H_Q M0[OSG?=J?I['>!^1%A[1Z;107?I'B DPH_W%;9@A E=JKA* MA"(8*60E=]Q:JC"+$R>048QCBO3=K!50Q[L)4$+FTVRFGD'T>=HJ(:EH(V2Q M[JUT>6P?:@';!*\]C#2@^UQU"5ZRRGV'1*1W\]EOQ"$Y297#EBH:-5*%QPQ> MI#:V7')*C4$6*VULXIC5B5D!\7^Y5%&=2Q4L^U1OG'A\DBHGJ7*2*EN4*J21 M*L2P*!;,*<(CK@@R&&N;:(*M9I:@%>R/3FR5?W34XA^5-0]G3ZI],_G?[I]$^G?Z IFM6;M"OJS\(K'9H&_PI%#-GP+(4U MIU^RWB0 ; 5$B+)/,/!TZ6%@Q)JAIG%D<1R) MB"2:<4&D422R!@DC_/ =NN)BU(=GRK-;8*/Y VF!\=QI%'I,LN4%F&2J3PCI M<\Z/ =3Y#<0@WA2SM> ((\2(HXA*S!2/I5;$.21C/T)]<1P ZB=>.RY>4ZR9'6<(5=I0+)GEFE(5.<*3&,4BX=:H>)N*[=\= M\1HF?LD5<)U]XJH\9@RQVGBL:)BC!CL37&Z97IV4^75^M*&SN1 M5_1"QD\ Z":R3P#I$@:4;Q,+(Q!ZRD& =8\Z8M"Q&-(I0I#BQ2*SD3I]E M8&U'8,GS3BN]CTA>O=X9B0< 8MF"]N]Z-E> 6/,A.(\QWC4^]_H)!*5HK\<0 MA)MW?.,V@D='ERRG^4T&\S *IZZ:R<(4G#"[(\] +F3E& ]@43\3Q4\ F>=E MT+,W+<<1!-3[&=!H.2W$O^.E$+Q>SW[M!:8N0LAT-/,?F^9U!4\U3A $@B_L M@6MGUS?CZ2T<87FIQ35NQNFDOWYD2[\:G>%GQI90G>44A5$%C5I-^RF_]&-: MU.]GPY]*=/_)U,\4\B-URW*B-2BJ+\1.38OV-GZ;SL?#WH4GT]GH+%QZ]#5[ M+O!Q@\)KX'+UU9HAA.6PX&R8Y--KCYX/3SH+J/Y/0DP6CF$M0'U%/K*)M*)) MY Q3<429Y JW 'J)2^)()#$A2+Z M&Z2C25$=T_P2$>_=I M.P+"W8R#*Q]"::6=X[X^[HIO$M61ORFH3Q-&>IS@/9]1 /'6X1O?.G;?8=#' M7DG@A-U7?O/CHRS\?8<6#ZSZBNBFK-@(1:V@E"=<<:XBG1!AE%6QT3BF:@5] MX(7^A EC(.X-KR]F=[WP-O9V_066YH,UM.,:TOE04\YCYX;=6R+VGRR?#M/B MR@LU13#Y91X2&.'P!,I>/9_M&BVN';&L0J;[!ES9DP A31VX+P!W MCB(ZID0+<$=L!),#FFXCF@P.ZBP MPNF="8U]ARTZ-#9@?_M,'D4O_2E<\?J973>(9PP<#FQ$DD14*F-4K",1+ 1F MG8GDFPE7'*I=\262@?"9"7ZR?N4[J3I\? MF-=GJ'SVK3[K6WR*!0F]6"U0 M4 O#Z=R7GVZE(V%/,H4U35PTEBI&&,=(1EQ'3">1$IPA+)R4D=QQK6@GG*WZ M%.L^5EVB/V\DBX.U"HY>^6^#89_7)[(G;N9-O176?MX >Q$GV\7BZ#=][KNE?#!--!@H2S0 M5Q)%B8TPM]QJ'3F)I0PHB P3W_F8UA?OL!EV%2IT7;/KB\]A39<.IL_MWHY& MQ6 \+>9Y]O[2\U0V*<*.?LS&Z2P;NFDQ*VH0D&SX(;V]AG44#[9J*^EB:@5C M$4ZXBY2*76QX9)26FEK4;M660D?@)R".9,QC1#1VS/_%6!P9$ID'6[4WWF>E M53O$$\_"2GKMQ?9>VG;]F$=YR4K(=KJV]XC \6[BP2IP/X N7$S3?%C"'.2P M)5./6#"BX%T_JVF/5[[R:#\_#U7CA1_[/Y_#% M^W6P.?[ECY_^4;Y8%5"'J_@'7\*#F$W#:XLU]'NS++WN70??$/Z:^L]/BOEX MYH.7YSUX;/_"I"2"$AW 7^#=A_>/VI8 ]E%N0%G2%QYQS5[H/L^^AB-![-;NL]&;29K<;A"&@5\R+K?4WST71>]++_G<-WSB[2 MM 7.&"P2N9P6+>]^W%*_$?GD[O )?U :"6<2/G=].8&3GY4+KB",7DB MF2V+LN,2(O_*>E>I!\\ DZUVI__\V'Q.ZB%UYKOT=GB($M*X&Z>Q_@C!9"!#_OI>DCPANO?L]>6QX MJ\\1ZL.F;K*:.SJX6J17T$%+ OMF#$+'L]CT.SS<+ /ZV0O9-#E?A!U"L>0X MEHF+(H>QM4 V7!%C$16L<[(QP+O^*^GX80**%@1TNW<*XJ(OT,8&DQW0SX]> MKZP,A9M=I;,2URFM)QL'>\%#3:6P,Q785*7!2SNE-[J^SH:CD@9O0!OF7LS[ MCX Q $+MRP@T1:D%AO"AGQ9FS.*B/$42[C)*F9T!-\R8$7#W#@Q6WS MD38'?LARSR7IE^Q=M5'O+^&4:L9LC<+^5#'+%OFQ//[[^!'^:X:3-Y995PUS'JM,146V:R;)"%*T3P2XF*@X/Q5,R!7,=9 ?2_>G4P M0H?9+,NOP7@:>EJ]W[H]WQ3$""^7T8[:-GN2@19LJ]U$>9[P5'>LQ!6 DF<_ M%KD+11-^7N7U16Z E?,9_/KOS]]!O_V=_=\NWU+![#FN7^?SK*B5E1NZBW^,K(R"7%) M'S_J):,)Z LPSL%3A1="].@@EQ8^_O-H!I<>P#5^G$]2<2@RC62'".E(ZTMBY"),9&ZF0O5*#^SO9'!:HO=TL$M7&YV)'@:X40 M8P@;WG@E\!7,UO[^Z*5!WW'P![=(2DHQ-P);A6/I1W'KA"9;E!JU(YI,\[_X MK3DTX>$G>Y,^TCL+3>R+%EBK$1H)C!)C!5*,LTA9H[5CS%$K8Y>HE4G1.Z2% MO8H0T"-:],$TV[4(68K6K)4@:^)#@9*:8-2/'O6X_D+X9"AS%K^LR[:%M^0O M/QUUHL&,QXO<7S#]['N6#T:^43$?#;([,0*_@VMR>66@, UY M+_"/*C\J@\5>!]?I,AWEO:_I>)ZM#6I4D;MAR'Q=ED_4N:U:YN+J^,FDI'@O M$OZ83+]-ZC>6GN&\:])^7VW\EVR2Y2&TF'V_@5VL[^Y++?TA3( D\\('$ZLX M47IS \Y>?\ZCI=)$0*\<:S+X!3=W>E%&QYR&>YBG4 M2P+XVMELE.7GO?=AVD+UUNKW>E^!6GT1DI<3/O_<\T%C8(#J4R"3R_3">2\I M ]9%MKCEMPP$TV#Z90*K6;KV4CAMB0";4[S#'.&TJS1QF,507S?PV& *3SDO MZDRP#Z7[0S[S!]Z[SL#H@CM\K81B[K/0!3C^]5K\J(71=+ATF_->[W.U20_M M:ST' +@_(/_?LSOAF>$N@;M\<'WQ3A\DR640(_4$AS0?C\J(Y(^CG[SD20?E M\X9!$2 BKKPF]5,D_+WSZ;A^;K^KZ>36?^;'$7QU?E-MZG009G!4200O9JIT M:N]F?@'\ Z]>9GY\^O".M>D..P186P MRFP,\BR4 U0C//PCU?3HKW/_@X_N?6:?Z;F/SD9M(9JN(?!M6I-U8=H=8Y(W MF!@QUTDBJ<,4\<19)A1+6(29%9S&UG27_0P_/M:,_JG M>^^L MR 8_#^?Y-R#'(IO\\.=+SSBWP)[%O;5DG6[M>>\?GH%][5[(I-5U0Y54#4PR MF%^'$3*^]\#OPSKY6C/7$F&6WUM/F"'S^!C9YS]8F)[**H-4[0 M88%(K]/\CVRVOK@NJ.4\2%#_;/6*PZHV&,K^>C?S_&9:E(;0HK)OG2'4%(TM M56\%$=]49_E+UC;^W2NM9:\Z7U^*6B^\P13R'L1Y#VRVZ877+*6HG@%/3>$) M,U\1-[L:Y<.SFS2?W88%IN7#P :D13$J2:3]'$]Q((*J*++'WG->5&6'I1R M(_TR\N07ZF=2(,=J:^#!YM?5IGFU#D_I]7^@7O]U$Z0B'/J["3SH;%X2JO/E M\$$&?"B-#@.$#]K;E[ !17H" 6KYRWPTS/K++1F=T.2Z#- _Z[7[YP.F^!H2 MQV=_S<;#,U<94W&H6.PU+0J]=Z7E#>9:6R=U+OP[OF#\W0<(X+F_3KW"&)=K M\;;+POZ^@H.<^I,;+W\(-B>8EGDU&,%O#+Q>&B)9?5U/HHOT?44=(+B6K/MB M!-JD)(+:")K/QH$OJJ%HGV+GTXB7ET$NSDLN_@)$X05D'=DH!>BW;%E&A >H MC&CPD/+T2[;\/%49GM'ZCD\7(#\E'Q MQ]FE'PGH+3V08A7CEP]R.P)BZOEK>HK^Q_FG\_*WS[X>9 Z.[ 5HRVIN&*S$ MT]CMG6C!N@VN@Q/E P<)4^U7D$/PWV4&G%?5,\ W;DL#$@S>\?A!?Z]=>0%Z M^MAR"4;SZ1_A M),ZP[-]5QM>!BH,E7CGM< VPC,\69F-%5M\JQAS6W-IV>GSQ36GUE!_T(F:< M!=493."U3X-DJ[BLI)F29'2_4F*/?+11L6I0E:Q]KYYO7Z:HO=;2_^L'7@8N MJASIHI9L]X0S^O7[!3@^M9_FN:O],FP3^'0E*T_G7X+L\\;U33H"BR(MKA;6 M1[V/M97I%W=[4]7K^0\LB[#Z49KX<17].&9*+QNX-QIT+9_>[^ZRQ[W>=%S( MY6;:Z/K^%4_E6_'$_VM#8J<%->=;YA+#D]A/U8BH,T0YXA+%-4$$NU6 F/%X M.O!6YWJG/"ZW;;US_?2Z9O(T6(5D>^-5(HIU4<\\0)G1C!!- #QTG, MXJ0SBE"OCB+0N=XU1=0BO9PW?51SH7=4\+")]'73OIX0ZGA$+,9^<)EC1ALL MN"68X$P_/?K(GU,SE=SW,(2ASS.60;J0HIN%#$,O#? 613TSOI?N MA1LD:C(W-L9624Z<,O!+0A@B$0-[44?:Z@B)U9:9I9Q,D[%QBY2%2V>#JW_< M'*O<%.>K'9!;9I)6.FC@-_=L?E-'[U;J/E,?FC17G,(I\54M9E MMJBBR,I!79\C762XZR19[<17B8U3@TZW#3H4G1IT]MW%C:6/!3WU3P\"-GC*[DQ^/"&8.YGJ%J2**PX9?#X\'L;LL9[\_R*K-:UDV%./>FJ../(>X[G1=@OA8__;SU..SJ-K9NLA'I MJOT4$Z^?QTOWQ*@$\"LW<9"-Q]6[H;C:_PVK&]1_/_WHOHV&LROX%99?P:;Y MNN;TILA^KG]9T -&]=3+Q9O<;EPN'00+/@[;=!7VH M$WT< 'V<1,2)! Y-"AS*((LG1I8?,6ZK" &)W#=OS;-]#^/K>GG_]8(%O89Q M&B$_IW&3G].64R03[AAEW!&FI"(1ITELG10,NVU5<[V;^/ZZ16#Y5W]1'Z]L MI^4\K;V__)2.ZX3< ]DUNLBNT8?!^4\3/5^)ACD)D<,6(K0%3NMD(I2E5BG$ M&9):)GX$L464.$0(WU8!X+Z$"*8; 8!.0N0D1$Y"9*,0X0W8& W(8M)JRA'' M4H$045QPJ:U)1!ROCC#OJ)1R7T)$$G(2(BTRL+ #;@>1=N+U$Z\?,:^3IF].11)'4M,$F9C'PFJK%:9" M%W2U5_C$[2=N/QYN9PVW M8HF]$4\B1A$8[''$K8ZL8H80IR4G>J]E!?4) G]'S?EUS>&TC\3&>0^O(3;W M!@+\;XI+55/\(RV/?3N^DS3A"2-:)]9%W$4BB904W073GN%>[X9+L>S2YC[Q MZ(E'N^!14*4+'F4L)M)Z)N*21]I:S&*J(T$M3IBCW=76/,,MWI4FY>B4*C]Q MZ<%Q*6E#X)&(&IL@"ERJP9VU">4BX5:A*$9HK^[L;KB4TZ/@T3>7B?Y+.?:C M1&@?>K3XK^T_![R,/?F/!6VEMYH01,3). M<9/$AHLX,3AQ&"6"B^Y*79_A=^]*)%!\RFV?&/XMVPBJ@1%&G!DP$")XBW'# MG $K08/G0!&-3!QU6M7V5/=A5P)!]$%$GFR$D\AXNS8"08U(T+&37(@D9ICS M!$46D4A:PE7,$/@7>ZUDWY5(T$=>ZWJL.?*')Z6\6)93D.7#Z=QC [X$1>)Y ML#*'T*+SZ.WH?/5[DHND51(,]A"810K'7'/XSUIII#-&$!1'HL/"H3*X(,:Q4_QDX;XV$2(BDX_&N=5;&5S"KLC3W3 MG4G3P)L9,0.PFQUR;$VN6O&$4XBH6P"G%'B"*^_-4*9*TP+.EN M>)_J2HB1OE)=%I6_4AD6XF;_':9#U*\_GVK6W&-I&,MQS2DIW_07J0?FA%>6 M,4W+VT)-.%^U>W^F8[+03RF*.;7Y6N?_4D_ M.*:&6ZS ER*&BI@;K$VBD)+*.&P0QC)JC:F10B=$6">32'(71XI&R&JMX34A MS=L84[,T4]P//:L&I89&S&Z ,_X'KZ3 ;]\KX;S5OK9F/4Q*$1M4^,)>U M@G+UZ?US<7@?T]FC"JDF\[(^M F -_%OM!S__D^63X=I<>6EC2*8_+*+>M"C ME[]'PS&,GXL_G<%/]:=#WXU9D M@Y^'\]PSYP]_%N=TI?3@V<;MB99?(RW+5IF"PP(;+@6)(RZ(4B))E$VT%()C MXE9K+'9)RW69QXF63[1\'RVKEEQ.0"P3C:7""8^T5%+@B/O93)%$B5BI%MZU M7.Z0EM]B'._CJ/CC[-)GVD>>TK)BULO3V7-F0Q^/Z_&X6)[_XR%TBI$ < M\5@J;0V-'9@QDB,4H16?X$$SC =]7YG2)YKT-S' ^_D'/]IS-ZCDZ1 MFD-=^):/G_WIC)P"=8>[\"T?/[^7^]]"F [N. )J&A:]-^<^W&<;<4H6MI'5 M&FEEA<4VX3SB5CBB9"RE\%#8=&4TU%;RG%%U1L^WC=[]GMS7Y[--Z^C8Q>"1 MTC]KZ#_63BJJ"$QXI:H5;S(?=#_"M3 B?Y/]/\2^N<-_>,X MHM1R+OQ4;^42!9XSXL(ZA!.'R$JCYI[D_[]/]'^B_\[H7S3TKV*+:(<.6NG1IU5)HX=3BA'#%N#(TED#+9T1 @C1][U M:GI S]=I?NL;7GTG:N&/H6Y[3:L=!^(=9GEXWY]D[\,8;@YD&EZ9^&:AZVEH M%LJ6FX5*T451/WRM[_MGTZ)J=CUUL^ZDFQ73S>VLXH%.4?*\!M/GO?4:KOBX M#7E+_7"=H9KOVF#IO*L6OG 65%B%$=$+2JTX$-OMU$V['[+X5PWI8"I(A_A[ ME@]&1=;[ );2<]+!1T =)XIH4\3'[#H=@2'UI>?@T]ZTGZ?CWJ^C2U\ZT/NW MKU%]FV1R$B(5R9@O7_+LBT>9>0<$,IH4X&,%C_0UUMIT#?#V?CXK9NG$W][# M\OPMG+^Z(EZ$%4.-DG5/89[A09[N"&)1P4 MDQ^2%?&<]6W]>+<#5KGIB%^1=%*BE=X0%$#/:-,FM>##]D>;A56W"11XHM?2[026*]18EU6O@1+OSQ+LRQ M;L+S@J'X%?@=I=XH,4"SX8YLE /3V+)5D*8D9U1(10E%G#JN8D2UIB)A"8G5 M*G+T2S7V7P(NZ[L)J-O1=/B7?%H4CRE!>(E3@?M8JSXF^!BFNK^E"-*F[,0Q ML&)KO#K2B(A8P&O8<".Y,B26)+8,LP2X^UH[CZJ_(P,TJ\?T<$_=5Q])_W*1Q=1-,)Y&( M$V,U1Y'BQ&C#8B*XH (^BS!:F5X7:MO>%<4\&T;S'!9::LZR9J!=^%8KS^&V M;5N*<)^1G83+5XGZ):??-=T_!Q#H:-WWTQ3RDM<5;AQ=*F.##8ICH267+C8" M.4:EP40E\,_3.T\V6=>U##@4 UN>$W(*4A\INY\6_M86?@I2'WV0>I!.?%5Z M-OQO$.N7V>AX ]:;C'8EZ$*1,Q<[DU@L382X2I2U3J/()=*7P7"1=!VQ3LJ] MGX.-;B;#^/O-* ]76.CU;=OX!*.^D&P+?73'8\J_=EGVQL+>2JIV19OD6E ; M8?"]"5624HP3A1SGE%*Y=R /$$J4E2P3E@D<&*1T1@3!23D=T+P7JH*([*U#7 MA/89W=[H\B>0U6&.-#\H"?/:]>6INGW?HHTUGHIR1!.I>6QQS%DDM5,)BF1$ M,''4(GW+ N_E#HGH,OIPRAR\&I&U+VMPN[Q^#\Z[;N$4V43&\**)32*Y MB+&*6:),C$QLK6'1^B#C-[+ZHM&XU6?L >#)<*;'A!A(X2JA.#J)*=V_#E*96)AG)X MR]2_]/JC%@=KK)^LCSWF;I]C9+PZ@0*\V7@*$>;"QM091"B/(J69T)8E%H&? M0&2R?B+45@7*,<4*3E+F%4F9 W?P"2)-LYV,:<*3F%J*&'>(6H2$Q#2&O[G" M:GTY\ L<_">S[7U^_[.&&';J]Y](_Z1@MZU@6R,C!"&)-#(2"7(\ :<=C'4G M'8ZUL1JSSNO]-G/J MGM-3OSA^^S[[4489_.?+#7 DAUAW[\$??Y$,2;GK[$ M&(:UXBI6A%L4:T2X,=+&";<)%MU-6%IN\_''M0-/GO:UUGV%3YT\I\S#*?/P M2J23;-R.)-8N=BCF(DEX;&*P8)R*HXA@!"9-U-ULW%7IM,^P@#K7)XGU)B76 M6ZH@($@W8VH$EP9>Q$XJSN.$F-@(%EL:,9,0QM:C^;P@P' _IW<:21#G[%1! M<-+C;U&/8]3H<>#C1'.-N%.*6TTMCG4LA3-"(*?Y>MB\;KA[.>APEXD[BSIH MU%>:](G21ZVX=SQRK;7((YA%]ODJZWVKE,U96DW&"-":9T,_^. R'>6]KYY, MP^RQPB/D5)/*%A"J]Z^CQ_)RSCB_YJ+%IO6]IT?5:2@GU7YM$ M%,'-G#R2<"%D[*@67#FI(R=CQBR32CLP1[:+['G'!@EO1D 3B[F,.^BDU.=T M8R-E5W1QD^4599_W/%NDB^D?H\7TCY(3II=W&&$!U;5/NN$-4 [S-3'&&:H- M3QC7DC)#+4D43Q+,+*A$/4@EKG-F+L]LU R]D_$,>YHOYMN6)[HAOSWMF.1]S=UIJ>G.3 M3[_#X\VR\>V>J*"5.8UQQ*6@,8=_N6+8NBB25JB((_!=\(J3$E_?C*>W6?8I MR[^.!MEZP?[[=%(R;SC_(@CK]OMN6LQ^G\[^G<'I#J9?)K">81L:\:G^RJ/I M >30JK;?LB '8IA/\L4Z86G-1H2JW$F1]?)LG%;%N=/Y72MX5"Q5[U[XCR\N MYT,6O71A8O=J$_LFL)F_^U9H[.$@%VY#5EN&B4MB15CDJVB,2L!N4,@YZN(8 MK33[;HW"*L$SS:N7_.?NES[_4SW/_X0[?+Z]R<_S8G/"YB5)9D[Z4JI=>4[> M-@P/"[+0(^MZ,>@?#D1?5C%BT?LVFEWU)M,9_#K,9EE^#51>"\QB?N%W:#;Z MZK4N/'%>;9(OI^C[&HIB/KCJ!ZL['T@&L>>[? Z_'7^PW$I^-5#64.!'\$"!"/*$UHPPWK_ ,WV?/HZ^$TIK9ZB MM(O/@I_MB688+-F@NCY^^D=P%[P!45R.*O=@.06Y2S>@!BNJB7\^)C][WQ4 -77D1I^S_;VF\H+1!:H#/8ZP7(886#)F]>H.MV<1*6HRQL(++ MB.LX-K&B4J+(4(8,[["M.OSX9[G\_9W^=)*%P]_1V?O:X/^=ISDH1C!SZ\,' M!0V&D;>*P"Q=/JE[0V]W3F%PE0WGX^S]Y?KS6+=#Y2F _OHZFMU^]LE3K]/L M&-[_88V&C!E5&(F(). =<9%8IW@4:4.$3(RT[*PIFU$1LLS2V'%,.%?:LEA& MV&&%C??!H@=5Z<;[ )EDX +=^!QS/L]*H7LY'8^GW\)FAJ+K(IL5_N"!U;SY MT_9 @PSV!U''=-)J#^J0?BV.UU/$9EOB,2MXR0:0[O35UB/L'5_\GJAMQW?Y M><']*U[A8^W)1QWB%FR?5?P;32<7<&OL/P*%@].9IS>%-G/]2\K'O4/BSZ4!0ZH_.'^ M+I7R%I+^Z9?Z0W??P^2!]SI_ZW%?VRM$QJ%":&^"7-QR<>J*>ZN>ZTFH]?[[ M8[RGM]+K^?A!&4=.%'5)3J^JR>F%HIR>K\KI^91M+^1L7VW'7H?EH/^H$E#! MU)LN(PG_+07-G=_V\*D3;TV:A+"6*4_ CI?&(B(YQY08(PRAL4H2R1)+46?N M8/R_RR"C>VZ&G_LY>YB@^+_'RGRR?#M/B MRDLP13#YY:AK;0]*?)S: 4[M "\3=5RWZJVB"!EJ8TR]Q\85P@E#DBG+E;#H MZ<,%7R[JGEJ VZT4?&KE[ML2A$<[N2S$QZK"_GTCK^Q)*DBVD I.Q3&*..;8 M4FZ9,1I'C@FIE28XBKNKI-XH%99K\[<4*^]FV!F7?;*Y^.0U )V\)=_Z^&>6 M$:*:^FJ9."&%3 C1F!LL%$NPM4XA% D2F?7-O3O@[.=WW>Q)[]_MQ4#G^@1R M=&PADRT,7Z(WWWO#Z=SG$M[Z]"5"42.8N! T4AP3HS1/J#6.4"4T88FCE)$= MFAR;8RX@>([2X'@^I9X&.AV:@7,*VQQ;V(:2IF")>RD9,1OY7FF<.$M(9)F5 MFB,&+YA7$K;I3I >F/EVH)&;[<)%K+02'%&-ZX;^R6]9[RKMO/#G<8V3M-4^ MJZ+81HFVL1.8.ZZ,9$HXH@BC&OY9P9#<7N/DXDKEE^Z*C6T+@V:="T1_C8?WVZC;K4?GOEB"OSGY=AP!&)O-LV+7CJ)7UXD\?/H0 3UJA?6Q9XMVKJUMXSR*A3!'K!.P)CPU-+,&8H20VDG+*NJLR M*>,8595\8>:SJVGN1=VR5*M4,!P3Q4]I,^\TIB$YZL-V[JJ#MVK?!6( 77L] MG53MLM^RW*,?@>Q/QT"T\!'0,D!)OE3>M_JFDT$&ZQUF^8*X2B292=CI5F/P MW2NG7]/1.!02/W MX,3QV"OPT6209\$4@ OX=R]'>3'K#=-;?^$L'5SU_*9. MAFG9S /?^3*:>,#,Y6(O@DI\=O^%\+FF]Z+G>XK'S:W+#F6P,(I'KFBQ.8&[ M'K4\N%*YOL'\>@[63-G^W"SVXC9\=@Q_S?S]?AS]M!]F%0TF69)H86+'>")0 M[&*>Q!:8%;SN!+G(\3H3^_6D $:^?<_M &WLCC@9X M3% ')*$<=9*!YT4T10D0!W,D5D)$;!56X2'$HHM[$(O@Y'VE+9CM-5V\OP06 MK:6["UP9#O93=8YM&HD6XOWVA?)]4H7%UU/)&5FU:^$;[=ZS51_KIES:]GRL MV6-$687B<#T?5U-AR5 $DW8&-DX4W@S"I!!)+6?Q,($BC2XS: "M M-CY"*2Q!0U32+TA*,X371N!#I'+&57K:SA25_R2;@FH[#)D^_CH9942)P MCKZ?A1XKV+W++&^Z1T$&^.W*O@^R(#E!K]3 ;*6VO//Y4JW=O4CKMG#N^6Q9 MX<+^A\/VBK?4FG^;3[(>+=5JBP06:MEKV?).:Q_"*VK8MNHFWMX.N'/^:D'W M9Y.@\I>(*^#5O0D2N/&L,"MZ-ZD/K8YN?)V #VF$/C/_RTWMH-W#4+.K?#K_ M<@5[_QT8ZF8A-X- S$<7\Q*AYS*?7L-%1U]&H;.K'6VIX/W"6=XYNWZ 7/&/ M R37?;/?XY2/Y*V1T$(1\!>T$99P2\!*\5AJ G-DB.EPRM1OZ??1]?QZH1SF M%\4@'P6F^PC4^ZR(WE,U#;E/SZQ@JJU&\_^T7?6RGI#2-A7[B%P&UFY1TY>7 M 7@P+ZL?CIIZ!M5UW+\YY9HN1K4(4+ M,1R\M>FWK'+7TI^ <#=:/$H3BXDE$2*1B76B$9@ZP$"48JPB\,,[PPFNF2=,FUKR MLBM_?#M*YTE.]LK0JIT;/UZBY.M5T!(-WNM6W4.1GD.K[RS(TDOV?N7P+0#) MU[I9)7)B:3W-5BE[K[2L\8F6#YR6?=RY]L\K69B7 $!PW]NH"H:: MP%OL$0*3!#O!740ILY8G0'*@P9%SVJW4X+ZN6KLGQ40>76&'=CZRIE_9?YO' M%7B5G=<3)[LFK]E5GF452MP6[):.+[F%,IV[V..=(3XN5:NWB79A[8[3B8\> MEA(>A--UR1:;T1^3Q##K2V>1XHQRI1,A,(V [5V2N$BUT!^EB0QFREFAK)6Q M-H1&_J/.$L0C*AX$/]QXGQ7TQR.S,SZO#5PN3+?0;[%P]8).J$)ZGJOAZ:^# M35B9W2'R!Y[G@ZS<5GS-EN"TDP;"EG#V#-0#L5SX [W5?C_?UHN\]N)(MKB_SKU->!CD>SVT-OXWV),.JF M#Q0$RL+L9-8A[!/PF#.M&=%6@!G*C$*"(T'73_-^3MACT<79,J#KT_OGXO#6 MU(%L+8;\Z%(0MCIM\6X$^<4(5Z^+VWPPL_?C:%+YHW?5W;X@@';'6O M.RD *L8 MK%FD*3"5)0A,9!%M5UWY$TS@ -]5YW>0RHJ<=-6RK@J%83XK]^:4U+T,)9NV M:60B9F/F7!P#_W!!1*R!H1P6-(XUZJZ'\"$M%55'5'W^;KYAYV68+X%DW3E, MQCU!PC2<>B&U+PJQRCF><*LB19RBV#E&N;2,AJ$?Z19RS\'=?48 X.41)LR> M.P[JW60POX\N*^"#>\3O_( M_&"^12MNM2POR7WE:EF/W2H/;2:Y+>]Q6I;\/'X#P_CB8G[Q?ZNNGJ^P2W7W M32@>*#*/4C+N7::AH;]?C='V>Q@^>Q%B#OXA_7V XXO>109G$1JG/0/-/ .5 M_6'7H^_^@?XO'$$Q'%7E!G"/,CD<%EE]:5I=J@1:@:]7N^7O< MPT-?>*K)BJ(\ +^N!%5X-^MY7(R6M$?'M3/W] %*7KJEH:*_-!1XPM.6(%,!+\MJ%D!:^64?VTK1K4 M+1#?X\Z,--9.'+.8,X,UV E<6VXE-AC'4:01929:<2I>=&9J.V>&5H.^VSJS MOL? N"EW8'Q[WNM58K'K+Q77_]X&ZZ^"^+T^<;WAR%@34XU,G.A(8Z9UXL'S%)*2B$3;2/@1 MQ*YK:?VT(WOPI,CJ2>U(1GM'9N%O>+=A]LTW#6SDT=K)^%#;F")M2\'N]XS@UF%-9+W+N?C<2A^J]HD?#&: M;Q@\ZNZ"?P5/JAAY<"C?4MF@1V4AH#@H2\C+;%>V/OD856AM+'Z\,K7T9%Y>^V_;72DP,?\0_?ZEE, M!Z- ":%,L":,<*'+^6R>!\((#UQ>][SWKZQL0ZFP2SS>W'U'&Z(&_NS7K,.W MF79?U;L;A=S?AE"LD5"J)R_A4+K7T2U^G<,1Y;-T-)G=]HIY'O)U"V"9\O#S M#%CI/XN>H!!$J,^ODA.ML(H/*H06B9)"_G_VOKRY<>3(]ZL@>CT;/1&0%O?1 M\^P(7+1GGV=Z=KI?3.Q?#H@LBG"# V 4LN?_F56 01XB <(2B!8X[!:(H$Z M,W]Y5%8F2S@#Q$7!**-^"[%SE3'M6N ]P+"G$5ZVRMD]JT84?51=[JSB__)5 M_-\JDO;7SW]GJ\.N6^^@_6&[3#XWLOHH"B5C4UP3":@&DB2DAU] ?2GU*57T ME$ _*^RBMV$2I-%\Y2O[1C;\\$8%CPN'0Q1BSD M%7B4)2!:W1%=J02T"]!^\"%L(,_+O*,E1)2>2CJ1%#W!AWL]-IE8GM"_W#&8\Q.0+2H NRE,!OPJ_IO2#+EBC41R7-YWZ>+V*0_&5F MD%KE\I;E0O]W^I!3;OOXQ7&QI1^K>T)4/N?",J_(,9O4S 3,$5:9&LK;JT)) M5]1?7M+B*D%4@?=@'\A+2O-Y$99\L\H75%$KNQXL.)<0^6\D-Y\;FAP]JJBW MHISM&L6OF)')!MP0BCGT2V@(C0;D%W9/"Z__P:X/7A=N8!\L0REHRRQE*VV$ M@7N:1XRVGV<@@D$<1WBA!; TCKYA?D* _ 2I4*RO75($)>-90C5B/$LL\O)T MBJ)HV>3JWG4.:Q*RH[$%33\?5O>?[P5$[@<21P1-(VSA>4OMG0"HXXZ6Z6'S M\@AN)2-J]2IB4(X&0+H@;((TUSGK9Y)2=@J3\I(VGECA01Y,8D,0L+O(C#^K MPZ>URZ1KRXHJ/;PH*Y4/K"34C(! *UA:BBV:VW]8+X]DVU+=(!BYGJYKCJT% MCAV8OF:XLB]9U@ /Z_6VA_68>R*B\)<[R81Y'T E'@,U''E\K\N6+'G0@23[ MNC9R+ M6&[9 "VQK9-A:X_C>=AS-ER554TU/'UF6K4BFK[OV2!J9>B I>X_O M#_:S=7R_-IMSS^^/Z'X@Q/1W *!'N@Q#!OJ_-Y3*:776/&Y2#(T60 "BR#^. MPPCC"9A:66KE\6JI1-3;\90:H#.,L56Q85[E@(%CVB(I=1ET9M0R _#Z@5W5 MIS;"2O]\J>T[P.PE%=R5"5("[#A,V"7J, >]Z &$SLIQ=B_\G3PB/J=YD=<- M1-O5!G9.GE2U3B;H!JE>'[KT#VG8PE,:/[&EBND2P@9ATD<85JD(T,PIZ**@ M_]:Q):4,9!>I8$F764XC,*H0A0OIE]=[QO-&FC'-M,_R8O3>MX/'*]$4]$/4 MGQH)L!D$">$C>AKP1O5Q6A&_YWST/6?U_'O.I0[JF>9(218NNJ;DBNJVN^ MZTBNY8P45?;E.VFOC7'P=1D%5NE!^1W,[F3)'(^_D8R>L.)YTN>'N%0*\UUQ MYJ>9'4>,Z*P)*8.+.E[M3U;N#W.=HTI;)G\=PR!3L (Q?7'M^7K [$>HWT4) M36J94SVM:J1V7]PS3:4*+MH1;OF*,G8U$3)O'$AA&C(QI/HNM1'8_B@(/)"; MDC[R1_9(,RU])'F.J4F&8:SE9$8;'YO\ \P8K]S7RK1[*3ETK:A@68*@7=3B M\7>=M\N!#RCTA>Z87&?15CQ/EA5#TV33USTIL$R%ECU5?5GQ=5N_U(X=$;-X M](ZIVPG1WB0&1JP=GIM(0X\@2_2BMNAD$]I*IW%=;JS*V%3>$^ 1D.O6L0!8 MW/7 5]".!/D^X*G4<=XR%C*4'<_4?567@I&CZY9G.:IA."-/WBB!U2UX'@I( M.[YFR/#!4ZV=XI(Z,B3+L4U'EW39T5U']? ?4W%L2U;="X)G=SNF#@\\+^;G M?#\CZFL6)GE)D"R1-IZRCZLZUNN)-Q<-DR9MFC0'74Y],"8ZL*SV'T<=?%WM MSJ3Y)91D<\H]=5;^)RSS.0__F69X\(!^\#+9-AY,L')KEX3*[5PP%"FU&BE];V0: MDF\:GB4;KA-H )V:YWN^-G(UU[?7D+(R TM0;%RM!Z6H3/U;H6E9B>5KG5M\ M7W5/+#>>9\4_?LM2C,+Z7+5&[]!CW__XNMHC)YG\UMBA\LE\3Q:89H%&>OY^ M(!U,5Y*0A1>\QP9KJPVV3,VP?J/1T CK'2B# M':N8$62O,@RW]+P '(U1LL15_$<=E<5J_]!8)I8H>CT>\:W3C5,:;>2CT@S% MESW'LK#RK*L8END'FN\HMN:IRFB[2,A**2OE:L-36#L*=V<&[R#/MZ'=;U^: MO&RB[Z;7#%9R27.;Y-.(58# M+YI^H?O"9O8%BZWZL))KB6"Z;?9^DF([_\"QWTGFG21W8WQ8VQ2^E:MI2TWM MBDPZT#/5NN3-0>V[SI"?0">"HI5^$['.H/T0QO2M9L#=JLS\_?92;(?YKPXQ M-7?D&8$+&I=CZ*IONJJF!I[LZS[\)SO! /IS+:!=+_3-!43K&+STK"SCHVB M4T"9!=/?U?3 UQW-=@)?56TWL$T]B4$O@KI!B.B^-+^A MZ@;:67Y)0QU6N-GV(E]8\;V8,_G0#LMU(D)%MVS-<8\DB2 M+$="1M-8FL!Q?C?.#]ITX+= WNE^]"Q$ M2VU,HB<\U\Q[9ZWI=2R/;?JVZDFV[!FJKMJN8P22JAJ>+LGZ:*1M'37X1PB? M;<_Q>ROQ;RYYWDVW,!JI'4U-4RU=#11-URTW<"154G39L0+5-G1]*QWGL5MK M_8_6FZV5WGQK-[.+<9!])Y"E*5@0:8@7X4M5I'H' M"J.6&&*L$OQ+CX=IDI9FL_>"\!7?V_I"2,?EA5?V>M4!R':,;WD@XW3.,H>L M=Z :IFNJLJZZOJ]86^EC 6.^ MINL(XS&7LI-,?DV3TK_<"RY1WD"DW8Q=69X54@JX=&*["EK<.#JMSP2K% M7%:^CH=T4?)$;';-XZ;R3O><8CP5FTJ,H[8 P= M+?; BG<=>0>]RLP#<*0$MJ:-/$\WO, *=-^1=8 N@"_7'F)F'JMM0,$7\HA[ M_'N5!^G(0 )#=0)W9.J>"L@?6+85F!98%[#(GFUK["?K4""E5@ E91FDV8%;:I<),C2 M;QLVIVN62@Q)K\/F#,]05,\()*#%D>)8NA=HKN$HL@'[HCF;3/$K#1/[/"V3 M8R>/%5$='ZI=U%D%9S4XHAUPA.\MLN[9Q6'[UE/8YIQ=%< UBU41+&L6'EV\$89U M !(V^E^O=ZBQ7CLB#@S^48R?-J3NWBJ,,/Z?#DS@DD4DM\J"U61W1TFU08J/*$08Q\0TJRE-!OM07J"A(8#(E4C&*WX4!1;N34/W8;%R(M)D M5I@)#W:NK)6'&66Q8];0:CA@[DQ('&&L\^IU_)"FC*ZMG90E6\7,_B\T7VWT MB/G@L>5E$<51F;YZE6NT#(?\ND/N;9HQ6^PV+(WP]PKT<*W&Y?7"%1+66XVH MQ\([\8^BR**'97E;M*D @&X0QRLB6K6#;U,LI8;C=[ 8D:I6&X@.>NJT7>5) MK&+7\QDA6/60Z6,48=EEW:H+6DD"J1+O%S$=J!Z5-XO(5%BIB)CBFI5&_"7\ M1D/@CS!8>=*T8X>E:N.YSWCNLXOD/NO F[#_&OC!U]4/F_=?C_7_C&=D MLHS)Y^FF)^CG&A?=E_++O3XA59<4QYK?=]U_M6M=W;8?\"88\,KL,$HRK;; MH_E11HE=883=X!6\<#L%%OXTBR; 'UUHS P@=_L75L1K?M@_UY(Q*EA8?!>H MN5S$14[/W"Q%.PGD6SF;3M&&<,)X8K)X9?0?J< M1@LWB1#J.Q#%]EJ4O5"U8*N+]Z.AINIYHZ#!Z6,_?5BD[&(\)F4XO0D'M#R,.&.H[%J8\63J7MMYR>=Z8P6YVXGSW M^>[SW;_-B?/=?U;U^4$CHG&MALY;7S' M"^8_JFO2_CR:["!,%WC-N$V3NT9BJ9? V_'TX< MMHI'<,L(YBK$>U?JY8,WR=15>+>Z_]J@+ +?'@KP/H$0NJ+24\*!;L5$Y9#2 M;TC1ZDO((VODV)JA*X&AZ8'INJ[I&Z9N69)ONZYD7092K#Y BFR)BK5]/Y5# M"H<4#BFG0HI1I[AT-<_V-=_2?<_7)=VP)==6'=4/#%V697WKSEAG6LK_OCND M&+*HVAQ2.*1P2#D?4JP&I'B:*8&-8\BZ"UJ*XZB./[(T0]8T79&4'.])2 MWA]25$O4='L(D')C9R^O7/,ZX'Y3WM+]UC.&M^MT.ILYSU.>ER6YSJ?IF9IG MZ*KE8W)\P_%<7]5,60I,3#AA&1^0ZIB>IA@XBW[(D0W$4PU5DQX)/^N(MN"C3ZY(H:29G>L[T V9ZO69ZW38" MS_!4RPP4W?$LQW$4V87_R2,_+'M)W4[!/"2F'VQ,15J$<9L= M6@O)51??A4FZQ#N:Y\3DMHO [8-/\NCEZ'SV[P2!5N,BOV2H(\=13<_R=,-R M+=63%4L+7,OU9=^\W"G)_ZSEW&L-7K:H*9WZ)@[1PIN0.3\GX8C&$>T$1+/K M>ERRIJJ&YONF&?BZ9(T R13#-S7/TRW;W2Z'TJ7[I@M$4T3+V*Y)R1&-(QI' MM-M!-%FNR_%:NJMXH*7I@>;H(TMQ WGDF:YJ^+[E6?9%(UFZ<"7+LJAI70;- MH@36U FHA'7UL5(!HE2#Q=P(/CJ,XHID0&S4!6(:^OZ=YCF15>5V_ MILT$F/OS)2J6Y7F:%F@C7U==VW5<,Y!D!:P1)&^WD2_1T!39\@S%,\R1;ANF MK)@:>%XVE[.J,AGM:)TT>+M$Z)*X-SH@OK[+%9I2Q^%ION7YOJ9(QLC5 M9<^W;,^U97FD!(&,]M'F.1W5^)C"]_J=Z#PK_E&?S\$(?B[(G-V4J.Y3;-7\ M9CZ29)ORE6Y;M M![9R&LQ8UPXSBB@;@TC3PF&&P\Q[PXQ19X)11XKJRX'EZKZM>W;@&H;DN:;G M^(YGN\I6@LJ#VLS_7C/,:))H6P:'&0XS'&;.AQFKAAF !MMT9'<4Z*X^,EU7 MTWU--CTC<$;.2-]*K7U0F[EJF%%TT=0'833=V,D.3SIW*@CH4IUF4O->DXMFJC!$P^39:0;IT.8P4,* (M>Z@&6: MJF]ION<:NN>I3F!ZOJKJEC921HY\NBXP$!C01-E4. SJ5P? MCO0JW&2M#QF?;]X_O:.?=!F2@CGVA(PLTHQ=6,U+\A/:Q*H> J,V"WA-.0#T M1NHYT[4UW[05RQR9NF^HEFIH(\F5'=^&?Z2MM"87=G-T51VPTU2:O;SU?P-G M)IQA*X9M9%8S9$<-9-N5P*K0/=.W/2])&FV-Y;.R2ZD.V&"(829UC. ML->DM1N-W&"^)DF^)YO6R)=TR? MTPP47_9M!5T!]E8VE M;_UTDH;=$0^K2 MO\?9CK-=)VS7R%\5N)X?J++OCDQ/=VW7UB4I<#3?U@U_-)*VRD5UR[[O ??:Q%5.1;=_8.D8^1S[WA9]5L\MK;-?'SQW[Y"]E?+]U;!F!AC,A MG4[AYR)\87%E$T+FKUCL9W#I(59^ M=02 M!GQ* DV4ZYD[X=\D2R=A/D,19RFR\A._CS-$URCG[9*W-77%VXH>*+JD^+IN M*CIPN&4X_LBU1R/#,4VPPSOA[?=T+7#>YKQ]2[QMU#?O%5-3E9%I!([NZ;*% MX3R*;'BN)\N:-'*[X>WW=#-PWN:\/23>/NAWL&KF-FW/=G79L&U;TE7=F"/ M)-D<*5K@^9KJ;IUO_-[<60\W]H:< [W5)6Y)9;@&!CRD&=@-=YUI6+HC::IE MC )+\@/95WWD0-EQ%,F5MI)['L6!/8H.4%5^FLAY=T"\J]6\JXRPAO8(J\<; MA@)QKRKNH%IN/XK>5N7WCWUN7N;=[$2PO '[S[A0$O-F)\]WGN\]W_S8G MSG=_N#?O0#G,A3"9"/,P^T8P80-7_17)J'-)R7)@^OK(T$>JKUN::P>FYQ@2 MYGXS'7T[Q_T7$J,JY2237ZH5O8J+=K(FFDJ7&::NSPK@%OS V-BR&V?JDJ(K MIJ8IJJHKKN9:MNN/'%4V3$^1E2WOVTELW",/NJR*ILG9F+/Q<-A8EFHVM@W- M,PS#"@R\T@%\-3)-76=5OW5,T-X"_?\'S7 MMEQMM)4IMEIO0 >_7NWK,+I547N;2G'7!QS[HK M6Z[AVLI(=71)&MFZJ9T+"GTRX2714CNMX\)!@8/"8$#!EIN%6;#JDVPYHY%N M!++K.8&'M>6TD2O9P59AEA::0F\L"554) X*'!0X*.P !46N;\_9DJ.!J2 9 M)H""#DPLFR/5521GI(YDR3\;%'KD7E L45([K0HS'% 8[)']7TE"LC"FWH5P M,H^2*"^PU,(3X4Y&15'K_!=FH(YL5]9&NJOJCFTYMFRIAF7[LJ2KIKQ=MHTM M+." L[:LU^%)D$5)[K(JQO5Q/#\P&!@OZS4OJU)@2)8MZ9(GZ9XONR-YY.$A M@FDJ6K"=BN]T7NZ1 T 7#4GGK,Q9>3BL;-:L//)M7]+]0 \47[=LV_("W5 5 MWS-\7_;U[3+P;<1R;S1T5515+I8Y+P^(E^WZ3NM(LU7-LF5C%!CZ2)<=V3<, M20M&\(4L*]V(Y;[PLFR(IG;;=UQO[S#?)XL,"(#2'#.YYRE,^-]=U*<9M$M. ME1N)8Q3,3S$*G)&FZ99N6+(SLD>F 1+?<%UEM D3S45'K&@L>;^M<$54Y2[# M?0;DC^-.^IM'!+5&!"4"-4^#Q%Z9,LKHJQS M#SU'!(X(NQ!!KQ%!MP /1MY(-8*1KOFZHU@CW1OINJTXDF\%9^L(?3$C#-'2 MNJRQP1&!(\)P$,$TZM+UEC32#4-Q%5W7)17^'?EF,')4WS9L7=XJCW>RCM 7 M1-!%1><9<&_K%-\G#X4 S4/WRRB?8N[; 7L8#V& ;=9)\T KD.R1&WCJ M2+=]V[%<1W4DVU&D(/"TK6N[?PVC)/][FN8IKWC/_ <] .W!I M/0!^U.1:)LL@?RTM,+T@,'55D2S=TTW7D23)E4;.:*L$=1M^'&I)&&9YS]15Q]2&FUFLIJWB:I(&H-3U/UB7/MD&X>I)J^X8L.9JU=3V^I90= M9'&G=Y.RMW?B+)DL88$KUU?GF-^[PY%NS" M KN!!:IFJZJMF8ZLZ<%(=CQ3]13?5@Q'U17':8\%/3H3[[;&/,<"C@6#P0*] MX6L+9 GT!%TU35?3X8J4Q19]+ L0EBJK^EO84:2UQTL79YK* "!=I>7?X\F M@).@L!\,<:/'(AS_./Z]CG]6C7_PB>V9MNDJEJO+IN../!_U1=EW ]_3U;/Q MS^H<_V1#M(Q.54".?QS_./[=#/X9DMHX61LYCA3H(]W6=1O_[WV[Q3]-%T^HT(S3'/XY_'/]N!_^4.CU'H*IJ8&B2)]N!'ABF MY2JF)SNRI 6 B\;6#9HV^E_7^&>)>K<79F\,_ZB?\+_HQJT^IS\;0XJCA-S- M")VPK$@_K,U8@NDUQOS/95Y$TY<-V-"JAZ($ *_X=$<_J0=HG0I[[(5_[/AO M?8YT8L*8Q'$YH#]_D#[0O^&I7FM/8MKK"]+^O>UN=H4LS8S#^L:.]H MYRP,X'#."R(4*0"F2_B](60]::G63J'AQ;+;#P+T@/I4B&"L!%8"\ P&,@VC3'@*XR6Y%T9I)N F8OMA M#!,JPBC.H1.<)PSDUQ0&),O59�$SRCP3E7AS#88I2$,!MH("_@ [HX][O\ MXNM\S^#SU^46H48#)$;@C4_=44]<#R[8" MTW(D5=8]S[8U64'YN&<4!U_7WAY3E$U,V2*M'9\<@SL=[&E'FW)H52^!@K^E M.;0Y_M:QF"\8#?8 M:',0 '"_D$DTCHJ7(P%-:8-G+2EJ#?*.46]*!4XV-I2\8U0>:4/CV5!XSM?N MM\/*KT%CVSWLO_R?D#)>KHYLQS2T$?"IB1:(*QF:*ZF:J;NJI6@>2H#PE/D> MN854T]Z[?]))V_>*G4[_?&;#?$CC"0;% U$+RKWP2YB$CY2^Z1T'\Z=<\*-\ MO,SS*I.< USTDD=4C1BMV,(#OHE6V>9^)_DR+N@CGQR 28:>]=\G,'.-Z!>_WW3"J#8094PP$JV+8:GZAI9 ?\ZR MVD9Y)''RA7^2X0HB! (PS$L;%;(S-I=ECF)19CQB( M/X,NOLS0@0O(S+P?PAPC[0!P$\&4)&@YG MS&L-9XOR7-%X63);,%R >4!X( MXSA=3NX>0@1+.KX%F!0HP,3&*/-T6@ ,$B;P8$I30J422LEJQ'A)$"S G+#. M ']ARZ!O47B>15@W%P8'O<[##):U.;EJA>#)BC(ZV@PJ;YH3AU6=4PT.!7J4 MT0F+8/-D$0C,:KI4A.=(A'0;F&91O='(:53"= D&)Q&8_@&RO+GZZ*//&5GA7T@! M3($AD_LA,^K?8/ QV^12L>E\"XM91@C=J 36J^/&@=N38@9LEZ!ZV7'C7\BB MH,C!#BQ5213P7+SC7CYU> BPBP [<&AJUN4/!FC_VV9]=Z1.%57CI&/GJZ/]Z!.2E)D!!S94GDBP)RM6.Z?)/JGVO"?!FW,@&WQ7;(AQT/E[EWK[4 M>$$47 X;US!L!3K"A?#F$FN/Q^4=-RFB);Y M_83B5_$BU",+,O71>*F<:]? M&8FCT.<4?IC"T==%;PB!F9\S_UAM%%4H_QSFPB($&45=49-EZ3HBPA&K; EI M B\QMQ+:9.$"=.7O]'07/E^#HL;9R*KO$.TDYAW#[['7U3/-4'/N%8?+T+J.9V!"H%'2PW#=TS/W:>$ ME+HX=1 RKR3"7X+>28(11R$Z[S8/EK8.C;@BR17)UQ5)@ %TG$PPF1&]H\CB M0KH66!\5D+ _7I.(_2@;]_;%1LSUR"'JD1\U_=ZZ+BK7K OR)5I@M&(:_ILG=7QWG MM[57\&R6K,*(<'/G+,U-'?H5/J3+@H5ZU;%A[%27B UG%%(%#6XJ3_>ARWPY MGE6/LGB!S?#?TODU3_-"F$3P)88!E$X>5'"JET'8CI(&V.WESR'$(]&CS$7@4(T$S@O%1P.[)DD(X8,&<+<$F M8M2QL]]@Q9H 4SY>A[HT:8WY9O$N$X:TX#=E# E&*M4T7T()HU4:PHDAMC3. ME<7 1C1,DS8 JP2KF+U\>M]=VDV0C5$K3G)@CR!,)@M M*$NP/N4]5""5.%SDY%/URQ:+U@;E*K6B;'QXW8 L[4WYAX:YN?[=OJ^4=J_Q MSMIT]JZ9 =\K+ZCY6E[0.8PC)AO7OK?O:'>:'G0KROG 99K7^=O:+>N^4A/U M%Z:]!]O:^VWFP3A,##MS %P[,?R*EMQ)M'"3"*&^ U&]%\0S5%C5%[7)Z76U* MYZ69AUSCA?/<-?&<(EI&&V."\QSG.BNE,0]3L M8?#<4$N&K4)OO]8WPYH9$-^("WO-;+WB*5D3-4MK,8O>BBLNE3@_G,$/BB@; M;=SRG!\X/PR0'S1)M"V#\P/G!\X/^*:BBZ9^5?K2S9TIO6Z#_!)FCU&R>_.& M7M:\6P_Q]O;V"65^X%ZNVZ)MD],VIVU.VYRV.6USVKX>VA[\*[N\9(#MHHFPJG!TX.W!VH,=CIFC(_#B \P/G!\8/ MDF@H5W5K3>X;?A;PKN;'+?O^6UUE&9"=W2O"YSZD M;FF[TU01G+8Y;?>(MCO-L<=IF]-V?VA;X[[_0?K^-\IRB_3PN M>2YVB%"&4:UXGB9145:SQ]K#9<5A(2<%UL@N9@(M7T.$14;&! L,IT!I20UF=7$59<# M/YN214K*RYQ,ES$.J^1.;/O5"N'WPA_T%6#/*-_%!E%"'ZT68;WF>/*8TM:; M+ M\38N+IPGL$ ZC6BM\9UC??/P/D90+S"+_!3ZS&S= H?@&8"E^@)8ILN'PP MU2@!@ &$S.'S<8AK%!4 ANE3-"$X]"2/8/$1N7!XK-)Z^ #,4[PP,EC :!OC M6%OUOZ7/,.9,/+3DL"F OSE*;;8X^7*QB,D<*XBM/8D=E*L"^X(SFL%6Q-$< MN)UN#=T9H%5X\H7J>##'-*9CSV?I,I[ 4 I< CJS"DX8(KBMN0TZ5D- 0KGH!<@S;7P)A2 B6^"9,X]!42PAA> M[P"G@H.:IT"*DPB:Q)E7M K"?/L-D. 'MJUB"T0;H'^8(JAZ$^PJ(T\1H"OV MF)&8MO/JQ('NV'.;(@<^S?=*Y')2L"VO3NM568[=(IW3P2(1($>\ .DDCSM7 M8Q/R'I;P*.SMA<7]&4+N'/E?"10F[9MR"!>.?;KKF5WQ4\/2!?:L##!FR#Y. MUI2E'<2$$@KU2#)%?19XORQ[*,0(%V.D9F" \D-:,;+$P E!+;SD$:3A$!30 M(OIW_4']+##G^-O=0YB3R8: !6D%N Y= :"='I!*8*Z#(B3S4>Q21 FL /C M?RVCG"E!P$%%MAP7RXSARDU,+HX3I.JW)?@3H&9A'!$5I4DH$(0*D&=/-*E6[F@! 1YFQ MO\AW7- 2ZT!H &2')5HUH+Z&O!6^/9#BF8"& E(G2BQ&F63HO^WO!@52_HBS-8'*H M*"V32GBAUO]$NT/9"Z14ZG>70_\>0-T74,_#!YAWJ8S72EU&'L.,>0)@Q9NZ M):PZ"D:V_3L-F76#91,(MD7UO?!UAB- ML&&$65W* NO]\?4$0:D)ZI *Y5R MCW4W+5TG%25TM/C%+"/4-U/,<@'A>B)\(0L@Y ?@$U42A6;)\([ZI%O3<9O- MLM8=-7EYIMMFJ48G>SD2_VZ.(D&>B=?ZE"7F%&=.M#&)X_+;/W^0/M"_87;C MZN_3E^LYFA0S^!6F7]9,1P,W7.3D4_7+EIKY815E5-?@5CZ\'H3$^M"-'W[Z ML'5T4/:_YRNEW6N#Z>PV:[K+AT(4&;%6K+KX+N1I'$V$BO$[/12\>,WWKQ2_ M?V'X'1S [[Y$_/66-MI,MJ0G"KE;Q/1^A/&1GJ:DRSQD!R7?QT 6J!]CS^$C MR5\]QKPUJE#? 3!.B(F]/(2L:M;<9H@()X22$'9F*^0T<=,T0:^O\GN\>%1- M;?OWKNG=3MOH0VS:.06_V\WZ,NF).KWB^2;;V7G2BB%?=>.L?!.L+%NB8G1Z MHY6S,F=ESLKOP,JJ+6K*#;#R4"_I>BW#$,Z]JOZ6?N#N+U<8HJFU4D6/G/;U MW+VX)7?$P(E:ED7+;I/?CU,UI^K^4K4E&BJGZIMT&[(0H45YM^*--)OK3,(C M:Z#'=^I=XU9WKU'].LG4$%6S34IN3J6<2M_PJ$(237L89#I4OX *^COG@.2*8UJ.78[^ MQ[:@3]PZ7]G:L0;]C'&Y 2.2<_)-3,:VCLP*N.7;[JV"8N3VZ^ZAA/:%SOS0>>T/@-.[O)]*0\H?%60N-= MIB.G#9[0F%/%4;=3!I^SE"3"LK(FZU2KJA[,R9V7.RCUB9541K7;A$=?%RD.-!>() MC5LLVD=#E'F2S)MS1PRL#8&J;\YMR!,: M'V^2*Z*L#R,'9Z^HN[>H?IUDJHHF3[O-J;3G5"KKHC60O-M#]7LX/*'Q+1DY M?"^O?GXWLY<\H7%7"8VO5'OH]#B%*[ATZCZC!PM)T%=@52 M_[40]L1G)BVPY+I89.FG'\/4J +IU)_\G7RY>6398E9^V+@[6 M#9B+ H\/T)&^7+P"'C=RB/*?_V$ILG)^:LD>Q7/YWQ8,!1L.>G7BN_^&R>,QNV&^Z./V,I^T5B/3)4\_1@J-%]:8FRN;Y M.@0'"PX6'"P&#Q:R(:K:96H]7!=:##5DI9>U'EH!3$\2-QKG5\V\@<2-W"%U M(^R@<';@[,#9865\\:3O1[##K7N%WZ9XPB"KDQB7*3%Y*]5)>L5P5RNA!LE9 MRMN>,'#.XIQU(YREMXI[Y9S5U!9?*0)1==(FE_\Z2:VJ/I3Y^N_H)_4 #Z3I MW.8;]L(_MOY;G^%)N?XW)[6QCU8UX%=66]C>J%W)^^G$/ZS(]&B='4;U8?^F MK"_.VOJ7I0].75X6:GDT;V'TYH$Q[BWZT)((C@E:%:($?;-@(] TX$38&4D" M;X[39!S%E>?V : >/HS#@@A%*N0$9APF8R"I&1@9L/W3- 9!@-U@H\U!I%/A M%S*)QE'Q4IK%) #-0I. M'S704_OELJYSN>S6H[X7_B "^;X@XT(X2)6PM-,8D04! <]U%L"X20$\&;\ M5X^1Q2HN3D@(RT&RN2@LLF@>9A$^LZ1 TL "!D]AGJ=X7@1]/T?%3"@ 9AB0 M4 B#4:5SDN6,&=+D;I&1>92S,:3+3(!E#!_A94"*4&!)L'/LJ)A%V>1N$6;% MBS!+Z=S6'J&=_1*-89+I%!;@W\N,W OKH-)W"-F9IOTR:*+8U\D>[X0FZI6" M;WLT$2F'U_P.J[Q"4.A4=X+!'^M02DA+4>P[;'))PT 1]&3)_%29R /?>G M/ RK]=)"PE1B!;32Y)'-B"X]S!E6?3719Z3,]"F:L);7A%!]P[N42$SKI2L0 M)NOT" LS!LNXN!)!\0=.%P@G6N":[CPL #D(C,@H#Q=Z-5WD2+J6<8HZ/JXU M%A%ZG E@+:QO%A!@E-+U8K_M6!U>5+&;HHJ;QX"3FR^JV&2K4YTSF[443^2[ M$^7O5V"FVFJ.4/9M6-UUZF-DIC6X73/6$<-V3!J\ORJEBP4L(\OJBG!!X?5%.$[R^**\O MRBN9'0A'ED75YO5%!QW=R%GY)EA9ET1):W6[@+,R9V7.RCUB95F614WK--MP M/WEYJ%D+>('1%HOV49%$73W_/O80JM;=DD-BX%2MJKQN+J?JH5&UKHI&NQ+H M@Z/JFW,<\@JCQ^?3D$1+[]0HYW9WKU'].LD4ZT7+K:J@8K1=AJC>J0YK=!N-P M&N4TVCF-F@HWP?HL]1EMLI^\W.BUG*CP45YJLV?JU\V4+>L5PUVMA!HD9ZFMK@IQSN*59[3@@\JSVGB9W@P+/:LS=Y5OMS(Y*N/W^N:HF:WNEE[WZF MS^T53_5+[VT'UZR136S2L5MEA.)5R*GW#6&I1-891>F&HC@^'Y[2_)2.'[^75S^]F M]I+GM+_MG/8:3VE_U?Q[ R2JMO.H<1KE-/IV-&JVRDW2.QIM9X%=@=3_2I() MR81T.H6?B_!E3I(B%R:$S%]1 UKW=&XR>Z6;9/;]YA>EC5^MM\A]2P#==[IJ M@\.0RF2W>CLR9&]S 7OA'UO_K<_PI$H[ MFY/:M[3"]J[LJI-#9_EA17I'ZZ\PA _[=V!])=86NZPR=.I:LJ#'H_D%XR@/ MC'%O?:66.WY,^*@0)>AO!46:EMP@PLX@"7ASG";C**Z\L0^ TO!A'!9$*%(A M)S#C,!D#_C8'G[)Z0( MHSB'EO%*"S3\:PH=*-788 S $>R2:T+=]2&.=!HET'<$[^<%?$"OP=P?8E]. M[B>0NW(-Y'[T=:@&X9+Y(DY?"%G_?IJE&">XGC2\3E#$70(/!;-&5V&428\A?&2'$GHLMR&TH5#I'Z,="H% M\(: NN!9UPF#DHT=HVI*R T!V7J8*^RKJ\JL^1=@N^8A#);M2@2/)@6EA<4B M2[_378]?5MMQ&^4/K=P%U,@'6:T;)Y\Q+ :5+;*5R)5BF"Z@?RW21W66Z M[/8CQZ.]UF\W*X2=_/*]\ \2''_@1EASR=D MC%1+,"M>A%E* MY[;V".WLEV@,DTRGL #_7F9D$TQZS:4[2_ZL;QIH-QFA:3'HZK4G,^M,UGP? MKFS/&DA K5]6]:M7!>C8+,(! M]8G=KQ8DG MS.O0< 88G($0)?$-W>"94-# M8\C)]+@)?7!]MM6*8L,S$D[&Z3(I=H!;I9EL@MUVE:H#"NVF(T/KHR*UH=UM MU=]J/2QU,]*2_IQEM?WT2.X>8$>^W853Z/-3&#^'+SF:/[.LW(A>:JD'">4H MJ7BJ"VBS7O*)DO/PE<_K4,?_( V>WG1,E"#T',6Q\$@2DE$\6?$]>I$II,0I MPAU""A84?9R!C;:!7 OH/:4@PGX[5P?:L]L76BKV)S[^*2J@IS'[9+T8WFK] M O?GK[YSL3F^ T5OROJ-J0H1*-E" JKS7QWGMX81/0=2 :47A66!4FI"IBB, MPAP$40&4 V065DVA6A(A7H)]SU1OH*Z,6@]@IXOXALA> ?$T(0\%?%7 _)=1 M/D,[743:!$5>*,+O3!RB M=@N*N A@U@(MH0^!&DH/)(Y :1$V5[>4[>A*?(*6TLJT6.9DNHSATRF6=V)JP'M'X6(>Q' MO:6-UO8.&DAB-;ZJ3YP]-IE"(^ROYMA8YTS;H 0#*@ZC ?I-$M$5H T D4-G MV0M=13##ZXXJF=6O2)R(>VD"TTH::A'"(/2W>TKW0\: +X24;FK&N3419N0QS":5 M%HS[4- OZ.HO\XH*-BD&&6(;.^X%X2OJTBMW-\6:#7*, MQ80F$;Q= (DP@J-NZFW(&H?Q>!F7NJX0CL=I-J%D2AD#<4Y<65+%+"/D*#?+ M.]A4)W9YB6D<8RB?V&0+UMK#1MM,TFAP+X_AW\T>$^2">*U/N3P4..E Y(2E M8<<=L@13+8]V8;'B<)&33]4O6RI2?6:R.IZ7C0^OGY&P/C3]A\:)ROIW\IZO M]GW7^5>WWMF[!B2^5VR)^5ILR1S&$9.W+1%T^;+;5-[\PN1"L"T7;CS0Z%5B M.#)AQ'41PZ^H(YQ$"S>)$(=RLE^"*+;7HMV-R(O34%./O%'0X/2QGS[:Q"]R M^K@=^N#XP>GC5/RX245$UM\RI^W%M_8C/5E.EWF83')>TQ,5\M+E^$: >/'T M=I?)GW)HLWN1D/"C(HN:W.J";*?W7]]L*]N4FA[RW7'.K=?$K;(A6B;G5LZM MG%NO@%LU7;14B7,KYU;.K5? K9:H29W6?;P^;AUNKA=>:OJ&/%!\+Z]^?GPO MAS._F]G+VZLO]O/^>/;;+'MKZ+Q\^%7S\0W0Z%!*,W,:'2Z-*J*M<"KE5-IO M*I5%U1J&O!]LF?N_EY,I)BY/6\'#K%EV+^Y)=W*:MHL :>FBHK=1\[@3\LVTM2^OI,R]3;/$%FT>-G8[Z'FM M5*IR!P^GT7[3J*R*4KL"PIQ,.9F^H5UM6<,XT.F7/W&[D[5RO?23#K?QZ+J6 M9^8PQS$N%Z^L+];TW%-IU%P4557(5G!F(W7>%X2?T>EPTV?N*?PI"19+[*>'COC7O#@1TOL0I3LF>;UA)[?@,>(\^HU\ZHLBVJ[&!?. MK)Q9^[2C-\"LBB1:ILZ9E3/KA9BU746\H7!RN]E?@,TMT5!:A4I=A,W[012O M7NS\KR*$*:X^IS\;0]HZXFG.6*JBI=B8T3*-IB\;K*-MAE313^H!'B@2N,WZ M[(5_;/VW/D,Z+6%,XK@E74_PW,T*69L MWA]6E'>T6P*&\&'_#JROQ-IB2ZS/4]>2Q7H=S2YX]'=@C#NHXNP=/SIT3LA( M'!9$*%*!S!=Q^D+(^O?3+)W#0XME-IZ%.>QN.L4'YBF.)QU_$\)""(5%%HV) M$&&NPC')Z4,1=$A@.O,073#3,,J$IS!>DGMAE&8"[@2V'\8PJB*,XAPZP<'" M0'Y-84"R+- *EC@<9 9VE26AD,!:C)(P&4?00%[ !W2&]X(F.I0Q-@0M,>('6E#ZFP(G;/EZ0Z_,_W!/MZ4HMM%<@]0U:8>H:U/^8+> M\Q-&M;$/6^5_6P]+VTPV2'_.LAK$'LG=0T;";W?A%/K\%,;/X4N.+RHT( MA6CRYP^YJHY\UY--3]%EW=$UV]05UW&]D:QXLBW;^$ZXMH/M%^"29QJ'*.Q< M)MJ.A=_D(.DD!GIE\"*-P7*19+C@@V\>8&%CXO,R$W\!<3+,Y M(EMK&NTA>)0G9"L+X \B/) X A 'E 7-(X6I3Y> ]41XS-+G8B8*^7*,*HA( MLY0LZF410GAH0A:$CA/S*L/'+Z"8T.44 ;C'\7+"Y$":$Y 4!.]%".,\ M166J?(L*BED8QR1!241G]$R$.:QS-8WI,HY?4.YDJ%:!<*$6$LH;G"^=_\,R MAXV%;W'"T1RS#A+Z!;RRC NJC*6P$%2?VY0V9RE$N^BG R5)LRZO)-'^MXVO M[B@5 ]84XR1WR[D:5*>\QK[$1CY%!?0XWH5'SF0B)-#>&,:2SDF6WPMGQE$> MP_#A0Q2#3H9, $P+HBUG]%Z-0L"+[\)S%,<"22A]+W-\>))%3Q5.W%/47(#. MEA2HCJV_&^7"(TF 99#Y2HV.A!G\ 6K;(S."0*$+628D4 =?8!^! 2?I8I4@ M">P>4$%1=73H\SX9D_D#]*#*HJ!(LB720?N?OPA?E@_Y.(O8NUZUEM0.RR+4 M(<,%SU9/H_M1 -L-4#/?L4K8T1/63X+^T!@D&=5I=RP)J+Y+ MACMT&1)2#7T:9? ^?6,!RCFB],:K3X#4B+'3%+J%1GZ$9 M!%%&%_4\L?48#061;D=,OJ]W)CS/4J%X693#HMW&V"YLV!C$$LW8/WX9QP0? MC<8S6.$7(2;AA%(D&2.+YQ6- >32!<(];/+5RO"XL(7+ ?W& ?WOU#P&#LD( MFBA(Q1.PI1G#D.PI&E/P Y,7EKD!J@ K88*ICM]: -". =FB8E9BWXE2@ += M#)D\1X4L(T1X =!HH,@$^HY!@9K050 -$KUDD]*3$%,^;8B Q0*6ML2&6J7T M/O_^_[Z(PM=T.9[!\!* D]_@(5SB+^&4P%Q^24%A3#/X/%TL8^9[ M6)>I WQRR3A$K? M"HQY;74H[N9YBED%28.\H'% S@S7!A]9UR\X_+T+_.V BIO PY]+XJX]@>L> MPF0%)!W#WN:,G3+RR+R3#=VHR;?D.YB;U-8$ M2@&>*\%CU]S$VDY%_@U?,7%?2@.7,S4,&B\1*8- M"QU/.&AG9(H&_[WPMP@&F3&53MPQ=M8CLQ 0ND)0^9YA4_PT!EVQS+OU.Z%: M,\S_=Z9< UWL4?;7]?,I2(!:0<2I5^!*1[MC2.4RP@1@SPA%0>88N1=^9C*@ ML3ULHJS3@HQG"5#?(UTS\LC\!*@>P[ ?<8%PEVIW!+HR(C1.EO$$50'TDU2# M6^FSKXR2&@&O49PPCE-<./CMOY=@*"AVTTY:1; W,H5[:+)T"N##1MY$A'QBCB-8]L#0SF!!LF$AH#C!G0B!= M7X 2O*"%&8D7:R8,0.]X1DV?.0GS949!H_3PTJ-#L7* 5>@61]_ 6)JEZ:2V MENK6J#&$?HYGNNRE[03O11D[(D6]?!8M5E>+_DKY^Q?*W_= =42@$DCZZ??Z\.7SZO"%?B?_1%6'>;JN MG'.EX3UMVT,B]R;TBJ\9.O&8=P:-M@A-AG1:",Z_D?3#G!HPLS2G)B$M;S8A MV25,W.)YBEE$'58@&Q')2FE\D>8JR-*'^=VP' M/GIXV9P2,T+Q4)8=D!(6RO:$O]&C"1:G ;(=U WJ$(26:*?(P96/;;QIQ,WA M4_H-6,UST%B$9$E%$?KE5L]2^5PZ&$N7(C:<)G<@'>913C8M9#Q1*&/KBM5& MT1BG6L"7(RQ1;M=4Z!!GZ6N=XO+2I;DK%ZVQCJ!8?85Q,&*@:UW10+ZF9(#J M0,&-GK>,RRXJ3_)TF8Q9"!4U_] 'R)[.23B/<7XKMP?:PEE$H(F?8%K/Z&\5 M5S2Q9OFR(8%52EO"F"_0$E?*UJYEP$,ZC Y8<[)$=(;03+V^E6;-R5&/E:M[,F48X(#>-Q5-W$ M46T6XF@?1Q6XNJ*,3%.V9$G71Y8;>)JC^H[BR+HBJQJ/HWKO."HOG2_2A,9$ MHWX&&+%37;M8)!6=^1E14_MF>J3S8.!18J"71*LPJ(;G- _CTKM\A OB_E+V M*CMG?%N#]1*&'+IG.[>KUV3JY2QE[1HL9=UX8TM9W.N_N-AN:-W/\Q)^B\YI M1CSHN!B.QXP#T!6ZZG3I1@"([\9._!FNFKCKL.OKECG?]0D(NX2__7.[9W1; MS,,,^J!GWU'.K).\&3Y '6/L(MN$Q4U53A'T3X7TR!X_7Y81TOO";9NQ6=3U M5#DQFJ=158,;9Q^5"XY$-*085BJ,X[OR<1A)',TC8-KR$Q$$SV09A]G:9.Z% M7TJG"C:^-DV8?Y&%XX*%(C2]?"$]R@=%?[G 884L@H\=VX.1/J?RE<7=HA!] MPB"_>?C/-*/.)V@,'XI8>" UZVF(,GU]"1:B8$NP9B^KD+DDA:4B]X)3-U*. M=U]D1[D,NY>LL5#-.;,#Q?&LHWHA^P D M+N;KADDR6$L9TU!PUF^\7)"/WM-5Y>/=:HS+RH;OL]J< MZYK0KP\I(AH(20\/RN,5_+YZYX&P4,%Q^IA 3Q/F\TJ/C;AILENI M1@\)1B MBH=UAMD4+TUV9<((K^IDPK^680;"E5VF*L<- FB>+MF3P#+1HCK=>R#-&521 M_958+J\//8"$P\GG,T+H-2)V5(8O9BC.0LQVL;&B9; +_(TL1X\PL88],%N4 M[WU3! 8LV#ZPN/3JO73O9?^U,0Z41;U29UNM%/E>W7F8H+6&P?W5C;APCLOV M[QV5:(?$RKODOO?J<>%;"?W71_"*G<$29S3N9]!SW>KTM:'+X9_K"+-^ESK* M)G<+8/^7\L@8@VV7JT96Q[DIE8B5II]FU2>T)V"D[*6,<&=1 " M\S1)2%P. M%)&(8A/MHT:TALY9D' ^9(7SPU^AD&L!5!@BI@U2<>C8]1 E#+;4R3"E$@KV[R MXPVGE6C8>^2>L\-\[!LOK^U^BI[DUQK)AJ$5/8=7L#CNL6K MMC'FHZ$R"F5O=9V6:;*K#< A)+7A6K/EA+722#ZSFSE?BPIA2D =XD%ODRU1 M:4["Q\U]VX[[V0Q,&Q+/[ /KO4&<;XW;^R-*5\!=$\T*PAMQ4Q,21T\TMK%$ M['!>>C;RT@")2BRH++Y=AMZ:?7? K/M*K_VQ@6Q9ED?@NHA$_43BN^K[AE1( MET5._5,;,F,7]^Y?ON.0\%C@VA8Q/$2GFQ =Y?P0G1N.M'DG"Z$,IP',09X$ M*^FVI,F7L+Y@C:DU8&!O)3MV=%WM03LT7FG9-(I&K)ME@(Q0B*C(] KJ_:,Z MM\CR793W)>G=TL: GE8764J3 3OX6WU_U5EY'[\LY_.H$#[^S?GR8[,) /?' MC/:S3RQLJTLS.F>RL4*E0W]U"V#0%@/Z>.*07M'%]8I6TK#*[I+OH*%F\JFU M.\IB=:4(7L1+1NR5RO7;3-6SE74% XN+C"3L2*>(YN56[.I_1<-4HV,^-JH,--,P_38WP,U$MC8:(@]^ZTT/1HKRBZ. M%32%VK1,ZU#U.&!6V07MO\/^O]=\1R!][6%R!_,;Q MY M!,]>HQ)J$-(_*2"N,G4Q%D]F['!A(WF,$$> W=G+%CZ^VLW[@^3AH7&DO"Q2 M_I5YW1B(3&!U(NI6B)[>S(_R^@@Z0LN8/(:Q6"9X!IY=D'0!W%HGWA2%G[\V M,CEMCJ($T5H-KFZ7D>]DO,1' F/F478".O /*68#B4BV_@\3K-%2N^\10G> M+:>CK@"[G$VIT:\T_$F4$9KXM J(H9$DPZ7E#W_Q:[;&]"0-G?+GWSZS5"5 M+V6J$EM<3['(;C'N\-L"OI17RNK>4W,1 M<*$>CR#:0QZX5:Z5K?0VW8B(8\;(A<1EA82_[[SXK>3$WD$T0#9KGIN&19%% M0(9K447A F=6LM&\RF;7B!N:1M]IN $F4&J>E8OK?6(I#2"QY!%UP9PU,"%E MMJ)2=YQB8BS,_O%4,?=F$^5P:$@%QO(!W\9W&!:*YSS/87EK=J!!"C_CA%$= MKJ5ON9,TLF.X;'9PZJ\<_D?56P#*Z9S4840-:I[!VM)0)"9+RA?*QN^%GS<^ MP1B;_1P#T)G&3S1U3L3R! .F@^@4*4X#8H?)ZK1I69!&I\BJ=1ZQQED18Q7& M!(OP!7N#D15K.A*+<-WDETF4CUET$OP](0_%3JY:!0J5=3UV"6F?MXP/(V&E4_#AL=MLW\S4>^W_W7^Y!?T;ZC/&8 M%>B%D3?J.#"=BO>@+=)(^UK&ORV3TCY@T> LK WQ?46;S*52TB<.B$J:9G;L M,F=B&"]+<8>%<*@VB>K6SG=K991&Q*TTUQAS%HR!LE_@51 GDUSX^.OGO^<_ M,G:,&@N*]%4+G1^E7NHH=;,.+S]*O1Z06:\GP/36NJ@ 9>])A2QE MJGNT6) ?\<4_*:IR;[/7YAA/7&JZ?Y(MXUY9^WSS:AZ[XT$=>0\$4^ZQ#-Q1 MQB!CNT\*A$LP&,N$)XJD*O1K15*4S:NNG^E)3<0" NEHT>1ZP.2C#_\L36IZ MDZA*()U%U"!GVLDS6'"8O$Y8I;A-)@!84UR0)5;#>TRI;W7CN57BU-*:W,@O MOBPB5)KIQW1(FWC&\J ^D%4]A?*N$V8;^D+&9=HOND46F[IJJ14^>^D$Z^$Q MG^=X/449JZZW&J[(RM6LKC/1L@>EMZ:T/:F7/8W%]P@JDP]D-7$6HU01A\^[D+U,GV)*MAQ(CBF-W)&N!(H+ M_[<\S5 419(,W]I,GW+]Z4C>-OE(#Q#L*W7EK.KNA=2RK0LN;>7[W5G)J"XW MDB^!(=A?.T(RF[=;*4R1$!ZO*JBP@P;@D@D><9#)I]/7?<\:;Z]@H\&#M-;L M,<$\@?%:GW)9V/&DO( G[!K+\"=+,-6R,.\8W7&+G'RJ?MGBGSI-(#R""_GG M#[)1Y0?-PZJ&OB-?\L'^NZW6P MMXM6MUF+5PM=;^G_!VJFOL[?UFY!])7F)?HEI6E! DP+0K7HM=0@+8J%FC0_RX245$U@]0RG6IH!^I@S9=YF$RR7\\9Y,?PO&WQRQ=)I.[TB$U'A,R MG5YD]]L?=QSPRJPR^'XZ%S#>F!EN=N)\]_GN\]V_S8GSW7]7?>^"$K_. M#OI&1M";S>Q/9TRHS?CIYG4Y 446@1A;S**K)3XI.N9&C&;.#^_&#[(E*M9F M=!GG!\X/-\H/ABRJ-N<'S@^<'^B;JB5J>AM?_KOQP\WY%W?FXCY@-8OI!: MO-8)WAUO?^7]( 6T+1"#(LCW[BL6]\]_GN\]WGN\]WO[V;[5(* M19=^MJW U].;JBXD+1>OK U,_:>MY"[U^_JB^/"7CS)>/5HN7K%>CM;N^^TP M,42SE=7)#<<>&(Y])RU9W:S?QDF+DU87(?B2J*L&IRU.6Q?PQ"JB:5T5;EV) MUZG#/=H;KWCE^N)0 \IDT;+;L!4/*!ND$!@JF4NB9?"X24[F5QZ0IK8TWCB9 MQ*SIJFA<)(:XGS%KG*IO@JHU6925BS@F>DG5-W>% M__.J,E]5LI9'3?+(*;[[?/?Y[O/=Y[O?0R=;A]+_2QBS^I?"/,R^$=0#!G(< MWG,GAR::2IN+^]SL2Y[NZJ)M7E9./T];5T)8B:O95 M!>?>7@#E[R0G889%Q4%EG) G$J>+.4F*@2B-5QK. !)?,WFVLIO!\6LE4TFT MU#;* R=33J9O&L.H2)Q,.9GVFTR56\_]> 7J\E])0K(P9L&'DWF41'F!IZU/ M9" *<[]91)9%2>85-:X4E_M-6[IH2&W"8CAI<=(Z)-E5454Y;'':NDQTM:FU M"5+MOW(X&">K_X[W5J[5&!)5NVFBSJ"K\].U0LO6K:5,%* M,RYAI7':'"AM]N0.K&V)]F62<_7R#BRGZIN@:DNYD*K03ZJ^N9O=?T_S7)AF MZ;S2D=/D;-WX.FVYCXHDFJWR/A^<<+VOY\RXZZW_D3LK;HO 9:R7UDI#X03. M"?P*"!S3T-B=9FSD!,X)O$\$;HJRT:G#^?H(?*B>:JJ)IXD /< (EE$^PSMS MF+5T0AZ*,PF^WW3]G_]A*;+2)J,*=W_T $TY<7'BNE'B^BB+AMFFQ-WUR5U. ME-="E%>(>#?G=_TY*4A&\H*&[J8%+%<5FB *"3E7W1MH:.-'0V]UY?;IV7<\/9)IF1(B2 M<3HG0A%^/SM(NN<$KP#%MSH.OS["Y;Z;JZ%*V1 MHPT.Z"NC8M<7^$4SBF\-Q3>KDP])_%!D?@Y17(:3.;-R9N7,NN=\3&M7^VIXS$J-[O\J0IC%ZG/ZD_Y@?JSJ[QU#'!.\ M![(QA:VZ/)N3UF#6;^-V.V%4TOJ@RIEU,*RM/,#TYRRK&EF$C^3N(2/AM[MP M"GU^"N/G\"6'KOYKEI4;T7X>E_1I'B*45X>*W+ QSG\N\R*:OFR XXI2H@1@ MO?AT1S^I!V>=.AOVPC^V_EN?&>4'84SBN!S.GS]('^C?\-2X^GNU?^N3VL>3 MPO:ZKGN\GJ-),6/S_K!"I:,=9#"$ ZRXOA)KBRVQ/D]=2U9EZV@HQ<)=!\:X M@RK.WO&?DW&\G,!>Y$4Z_G;W$.8$?=)SO++&:E"LKJ\5!&@M$]+I%'XNPA=, M8Y +$T+FK[Z"E^ 6:0ZC'O]K&>41_1:OQV7+<;',8(GAQ;S([P\A\$691UIC MG8K^&EUND(,,85/XX=*,(_3 M. X7.?E4_;(%A#6_KM3D'QKID%ZHP3Q*\BCT^GA)I%"?0?"..'0]>*DHDCR.;<2. D,@@3:% 7D M)# H$N HAI]U/7LOU#WATO='U[3EQ$P7\:G ]0CZV]Y/?'BQ/ Q M2H1BEB[S,)GD;W"'Y%*%6="\^:.4#Y'S ^6!H?*"T M\81R1N",,#!&T*Z*#Z[$(=G9[OR6I5.28R:;,!9RDCU%X[,3.[[/%?(S%T*5 M.JWMV5L@'ZRY/W@*E956-Z XA7(*?2,*U;NMKLDIE%-HUU)>Z;3 E6^'$Y8UT%8LB@I;0R'_FM?/;^_$YR$F;C&=7,)N2)Q.D";^W>I $A M2D:KA,&],R%Z1;M]AR(5+ /2:9,66HO_ G'N+KC<%HE=,F&JK MJ%!.EIPL+TJ6AB@;K $!7D" M=\8+".QU4M]6OGA>0( 3!"\@T(XP>-YHGCJ[SRL* M\,2Y;Q<$_I__82FRT@:%>AM@<>T P)F!,P-G!LX,G!DX,W!FZ X%X53*J913*:=23J6<2E]73%M=XNX=A?8T\H+7 M&N >@UO!/TY:G+0X:7'2XJ35%6FIHMTJCWO_M;!AY-#B-0>XNK/=!GDN2V^%7#("1)Z%G^?"?"=/P<"R8?8*+_H4U,^A@D,%APH.%1PJ.%1PJ.!0P:&" M0T5WJV*)791-O7Z@X,GX>3+^KK^Z]5>Y\GX.4'P9/SM"*,?.9C; MJ6,\1S>GC_>F#Y[&G],'QP].'[P P,FS_RW-BSMG_*]EE$?Y_SGR6SY?84S MXCBN'0 X,W!FX,S F8$S V<&S@R<&?IQ^Z[W!@9/_,\SS@S'"S!X*E55A5,H MI] >4Z@LM0J&YQ3**91C*,_:Q1/^]]U"N@%WP2!(R]3:A.]QLN)DM5]Z_G_V MWKRY<2/+%_TJB!I[7CD"4G/58K_N"-764Q/M+E^7Y_:?+R P*6(*!-A8I)(_ M_3M+9B(!D*)$ 1( YHVY[I)$ KF/VZ2BW%EYHRU>S!-653G]&O[?PHA&^]&G%PGPOMV MXBWAG3][X9UWG\*K_K)*Y$4Q;ZOBLHA0>PP';AE+45VNL8N^W M.S'28CP:/7.(Q>3-[M#I(X983!L?VC"<)QXE7/P^N-77G2/P+*.%?K*#)2Q! M/$ 0=K!$<_5L?0+^;IJ.+#"\I8\]]''L@R4L?5CY8>FC6?G1M_J9?12TQXG& MICN:"K /[/]%:^\[QE!'NW%[^_;V[>T?Y\;M[7<5[/_9*K\[-Q^C)])L5#JH L*5I2;($4JZET2XJ6%%^)%$='1(J] M@WE_]ED\ >C]6:')UX%Z>/;Q-% 9_(2SL+6_79/-0R7K@R!,+%E;LNXV61]B M-ENRMF3=;;(^R 3O'UEW%)#J^=%;A#Q0P]Q;N,EN$^]XU ;U=E;V'KN(M<1H MB=$2HR5&2XR6&%^[1[7[@=S22[!)<'_#W\$W_#Y.,R=>*D/4=<1W/\SQ]_OV]NWMV]NW18?] MK&D8G_<)(?;8':N.TU*O!I196NHT+1W2(&MIR=)2[W5<3^(U#=[/ML([F_)6 MWYP>1\K[F%W'HR3K0T936+*V9-UQLK;2VI+U ,GZ$!.Z?V3=K0CF2Z9$N3+/ M/S Q>G0U K,V^*&STOS8A7:W:7%^T)AH2XN6%EN0B\^?"F!IT=)B,W*QC_OV]NWMV]NW%7>'*_^O M7@@?P##3VDN^"30#!E>6<%!,U?I"ML1EF]\]MK1D::DAN71(/-'2DJ6E;7*I M5[1T?*5WOXM4>(F_(E-K(6Y%&&_6(LI>V]-X06EW4)2P6@PWG_5U$(O%"KAM;K(,H2#-,[MT>TN?1 M;5*N%:_IUZ#'6AQ MW+[N,*GZ.#JU+%4?%U5;66VI>GA4?1RR>MC3+.)']BD\ZU*[3<;C41O3ACHK MA8]=V':;&"]M"Z*EQ8[0XL4AB)B6%BTMMJ*D!X59<73]L/^(T]19)O%:69QQ M=)"EV4]/Z>UA*!?[-MO-J=P_O?:]]DHJ-[EQ*>[P$T^0=2U0>Z-U=@=1^V%' M85EA**SP@M1^&+JV6H#M*T&>'%-L,B*"'&O$E&SR.''@#K" /TA4V2R%B MXD)<'](TU6TZ_L__N)B,)X?HXRD8@THW+8.(/C4NEZUXG$0?WNPRQ)>=L&FO" 7)M.,4R79/10^>$@ M5][R@^6'@?+#B\YMLOQ@^:'C_&#MI>,-!5^+99P()XC\>"V7P9A M6<"R0)]9X*#8KV4!RP+#88&# L]'QP+D'OPE\V"/^O?T7_J/YP2+O[Y)WTT^ MOCL?S:_&HT_OYU7L_>PJK]XQA?5\L(@$B\3*OXW !C_@0I'Z>4DP[ M7CK92CCJ[ X\?ND-RCO?\L8_5HD0SJ_PAU7J?(3=+9RO8I.)];5(G.G(=2:C M\>6^13Q^@U1;WMSC8'$7#2ZN3*A-4Y1)0)-98Q1$'_\YR.!-_K9=_2YN192+ MUO;VOWF:!;YO+C.)D[86E18U'K/)(I#B^"$/YU[^^&;VAGV'[ MOOKYZ8QT%RRR%?P3SD>*56"MT-NDXF?UC]J%O]$1$#V&>SQ_LSM PN^8C7_\ MY4U-;\CW/_"GR6%?.\J731_UM5>-8;W6H/CS?8/B7Q+ARQ?8DV3LY.)08^1B MN\C?I_Z.TWK7Q##=0PP#V.O0]Z?O,0(&1+'TW3Q^N1P ]\2N]77G3S4H,VNTH+^PR$H=/"CWMHX2@- MC/&L!;/Q]>[X;1 YV2K.4R]:I*XCOOO@[3D;D>";O1N1VB+K(F3X\W.5AZT_ M&][&[>W;V[>W?YP;?[RI.-1#.,P&[,$\W#^$OXK@JF[N7[L7L.F=_?",#76B M+'PR=H$:^P2==P0.DN6'5^.'\84[N3BDRLKR@^6' ?+#Q+TX/V0ZA&6'(;!# M\^+UD#G2]>/O$HOOK$!M+JC7 Q/_MR1>"BHN]4(G%3C*?NV?E!$ZTME7:(2H=(F9.# MA&L_D6V?9627KW'4>5OZCS@#(SK9UEK3MQ;(+L13'GTW;VS_.C=L2ZJ,MH6X5B>'E[-91?+$V2M/FK!3Z0QQ[KRTV1$^;_[VP_3R=.; -\,@CAI^ MMK.,D^;'#KWY6T9C%M8QC5D0!TX9>N([76"M]<9+X%U9W/PE3$XO!W@)>ZNH>%G@DAK^(FGM;E.*H)6E:UUF-TW M3Y*])#9?)N#WA%55%$ -0/C@9=4B^_3?5:(>LO%NQ,DUT/6W$V\)[_S9"^^\ M^Q1>]9=5(B_B\'VT&4W=1RA#4,*Z%*=533P9GTYZ)'WFLZ:E#TTI- T>UUH0 MCR6>\<7IM$_$HGP2;#X9_O083&:Y&D-"\3Y6C&V7;U//JJ^!Z I(UN'%]_O.%- M;+Q[?/X*= &<5%9(5<_W19HZ2P%/H[7X\*#$\[/<"]'FB^!_'9&"$^ME<9*Z MCYK[^<3%X+EIOMG$2:9K$TZ=;9?AK>,\RO!"1(IF M QQT(N ^,GR6USR_GX[;3$H+PS^+YY6W+C=5MQ0"I_:U%*J]J_ M90%>#J0T].#9P*5XSTR 6:^\U]G [<=V3(#-@X))ZJ+ M L6\'N@MF"]"<4: M6PI1^:,*]<+[+/"E-H4_)_$M?:!X[+5 ?8U_"!9,LX^P+[3>7(A-&-_3$^%B M]$/O EAAW=@X'>:\[/=QFAD=G#0D*,QQI7@^B? #N@^VS-9@9@1_TB]>5[G: M =N<1;$#MCOQ,CM@>V>>SP[8M@.V;0)_./L[K@3^L4GK;@S([>X 93M@V]*' M';#==?IX/1*P [;M@&T[8/L!HAC>@&W>]D"G;)?>0;W:9ASMA'[36([K\&"D MQ9VSC83V]NWMV]NWMV^;B(\;=^[EK,LNP)8_9_TM (^?S^SD[@X) 4E1FIV8/(N'-\$E^(STX M=NIGB\?1 [C$"_?LH'"C'?O93V5G.7FHG'SF7EX>9*I:3K:<;#FY0YP,*ME. MXCX:1NZVFVE3)ATJK&XR8U*:Q%W"%SG.2-^LT3!?_SB@4X1OH]C-3O]L-!]H M:;N7M&U+VH]PX[:D_4A&*J@FN#JBY:,3 VXK")!GI^<#G '0+PS%L_9@50<$ M1=CZ'(91KY LQ\W/82"L1WW"0:1SF'6I58&!EG"//XP+:8+?5\\"11?&^8*8 M*"<$1A1NJUBB,<+_ID[H)3="(4HCR6I(QYRO^]? 3^(T7F;.U9]Y0N_#4D)1 MP#KB0Q$KTB]#3Y>I!JZYM,;4@S??TR<3$7J(H;R!K\91)$*Y-%J2^1@\&MJ0 MQI?$KRO(YI7P%C[B,M.!IL61IOO.5,"V0,ID@1?"2<3+92HRYQH65S[9$E9R MGJ7!0FCP:B T1+0>-$ZR4J8/PY*V@I<\'N3(G'ZIR_%HD)?0.WTY/AWU2%]> MMJ$N@[0XX:T:L:(U'JUL%GI!^6E?+]8T8+WE09UL Y>%C&EL Y6Z$^RR L@50M@#* MP]F?!5 >VD:[!X#:78!<"Z!LZ<,"*'>=/EZ/!"R L@50M@#*+PV@W%%]\#:( MG($"*S>6\'I$Z+ UP=EZ:WP[_27[[KT3A9[CF7L^&5N\@I[+;*YJ7M^ M;GG.\ISEN9<#/YD?TI9F&:XW#-?31ILC[R'K%"A/@WMMKUFRV^0\/82>^T>V MQQ0)ZC=!S@ZQLRU!=ID@;7%"[_=W7,4)P^\EW!(;QF89*I/E'I+&*[UGMDOP M]=L>IJ<7 [P$V_;0:MO#>0B_OQ6.[V7^ZB3?R-Z]F7ZJ:J" ]V5W\4D6 $W1TYUX@T], MG7P31T36?ABG^&#T#N''S[]].77*^H/^PU&@JL:H)T??/$FCD#)XF:#5$U95 M46NUM._!RZH!]=!_5XEZR ;<])-KH(=O)]X2WOFS%]YY]RF6@Z\2>1&'[Z/- MB. ^0AFV:>$ HWM&GKX6:M%MJ0ON86I8[LS&34LR)XB&HO1:L#>FC6N.5SSO MIBV]9W;=O4X[VN\B%5[BKXB_%\"T8;Q9PRN;W4M]Z;8!S3:@V0:TUP^/V 8T MVX!F8[S#W-]QQ7B/35IWHX&DHP7EM@'-TH=M0.L!?=@&M"[0@FU LPUHM@'- M-J#MJ7MZ7+#05N?WL#I_/'5GYW9J;M^%M^6Y/O'30_Q_"W+]8;E>MJ'-IG91C3;B#:M:--K+=:%WH1IOT:FC=9/8J[6B5 M"7"38G[4\UO2)D:CV_-:TEJ?#=-A5;&MNTCU%153!-OH*YI.!]3GTH>^HL9% MP)#ZBNIMJ4\2 J_36/1W$8G$"WG:YF(=1$&:)20J;6N1;2T:Y,ML:Y%M+;*M M139J=TQW>111NV.3UMUH#>AHJ;!M+;+T85N+>D ?MK6H"[1@6XML:Y%M+;*M M17LJ61X;+K1%USTLNAZ/W='XD.HK6W7=)?%M>:Y'/#=WST9SRW*6Y2S+O1S+ MS4:VMVC0+-?3WJ++,]M;9'N+AM/*,7E.A+4_9'M,(:%^$^383ET;&D':*H7> M[^^XJA2&WUNT.TC<=G=1>_-];'?18R]AWEI7BVTN>M(US%IL+FKXD66)V=!# M+\^ZT+ T:[)AR>B>?%[#$LOFRE*-MD!<:AS=Q/BMU N]Y)Z^H=ZY$4D:1Y$( M80]IEG)S#RH7\?@L/Q)O["-4[9Q:I OLXU3MG'*-D[9D.0QW>51 MA"2/35IWH_&AHX70MG'*TH=MG.H!?=C&J2[0@FVE7W]3D=#+ .^A=W]2HM6O OJE6&IT:[R_ /J<@W=/HA 15 M$E%P&;ZWH1KY/X$4 LP[1J",T+RA>L.0BN]4M4$]_?GF2=J"!/W+A*.>L*J*RJHE=@]>UJP:/J'_ MKA+UD TXX"?70 K?3KPEO/-G+[SS[E,L^%XE\B(.WT>;L;Y]A'(L9L-#S68+ MT6:SF>TU>]%>L\9;7H?4:M;'3K//*.1%FA%KQW 3B>)IUXE$9GO-;*_9(%]F M>\ULKYGM-;.!W&.ZRZ,(Y!Z;M.Y&KTA':\=MKYFE#]MKU@/ZL+UF7: %VVMF M>\ULKYGM-=M3W*1CAD'DQVL[F>M9=]Z) KS+"SNP9# ">Z\6[V<-_OC,-F/U MG4:M4NB14KB8'%*7;1FN-PS74T4P'\^.IQV++_>8FK*T=R'K$ ;=^?)V[)[- M#NEY[3;5;G.3CREFTG.BG$^?DS6Q)&E)L@4Y.1X-KVWU2(FRQX0X.6B:=K>I ML $;>MM$!W<&EC:;.>^F%O)X>X8<\]BVZRT"&"?,AQAV/G MC8,B%(<>A8VL=9K"^TG!;X]H5KR5WL./&K\=ST='1-&=CQB7WC'&SYO]7B?T MFP8/Y \"]PJ>TNUV@-*>@M)>Q#DVH#VG)NZPZJA.9#8?>QR-[[X%!3@_) KZ MZ!-XDN#H!D78<)45 $ MFA@M44+Z'5M 3DB>EWCX%"-PQ6YP\6;' CH515;,-@" M+6A"/ 91$152:&8MP#Z.3\>MH6\BK%IE2R@%P&)(XCL04:F3P]DSV7Y)KH-? MX1[>PZT'F?/)\X,PR.Y=YVX5^"M&8O1 )7@A'%>\7*;XH/N=)R8SY:W@9%ZT M=6 &P*2Y*=]+5X0&>>N%(,,913)=Q4EV KM=PT=N8\P^#M6>HZW;,MZX M]]L6*VS8\%T6*ZP;R6^+%6:QPBQ6V'#V9['"AK;1[F']=!3[PV*%6?K80Q\6 M*ZP+]/%Z)&"QPBQ6F,4*LUAA%BOL"=W\^P*)%ANFA]@P$XO%U'>A;?FM1_QF MD9@LNUEV>SFLP481IBR_=8W?>MK#-AD=40M;X_5]S50C['$CZ[1ZL8M%AU:3 M6'?T'#^.T@ 'LN+LUCQ)8!E45;,02Y%0W9GW'5Z"-77_<_KUU%D*\/2]T(7U M>)EPZ;/P1SB82)4:T3=.G2N<5.VLO%OA>,XR#T/GU@MS.:4R!#'C1;[ 6:_F MJQPO344&SGJ<)\;SC 4/J+J/#J_A9[8QI%+32%&F!]2R#B+X*61"*-]]C8O^ M]O]Z3K#XZYMT='E^<75Y\?%J/)O,/WT87[V[NGQW.9Y\N)J=O?\PFF&IAM<" M^]4;6A]7T71(H58Y"/4A2/T\3>5XY,8I=\L;_PEG]4 )Q*,H^?'[>Q01/_YQ MCZ'?)RRN-7G^8I5^6W;U.\_M?5U=92L ;05@AUYF*P!M!>!CM-^1YX1M 6#O M]V<+ (>VT>X5\'0TH6\+ "U]V + 'M"'+0#L BW8 D!; /@R!8"VQJ_;-7XR M8OCSTJ:TX-F*@^LP?/I11.CSAO3/'\PV=9;8Z<,'?64H?%X[,YF!S5V[SN$%[E? M&\ZQK&Q9F;YY?N;.+BTG6TZVG-QS3I[.W,O#YH5;3NXC)W?;*YP-;X;?"Z18 M>I!AT87DB-Z1V#+J[H1\.K9Q>_OV]NWM'^?&;1GUT991MXK&\(+E$8>,4>^? M_7H$3M10"/(X:M:.B2 M]E#O]V>QAVPMZ?"KCV:'&$,#*O&PKMQP:?NPE(FE M[4'1M@U2'>'&;9!JV*6+C39$O&JE1/,%?(=-97GLB3Q)^W6C>.388Q&6&RPW M6&ZPD;G![.^X(G,[!HRIXCGU\Q;1(0$IR^O?-S"%9KN\3*W?$U95F=I2@]H\ M>%FS*A8+_7>5J(=LO!MQ$-/;RM\6X13@5YV>EN+LCD]<:C MP79QXY=P?G8Z']X=-#VZ#N<3XF@ZD%4I57 V?0W3^>FHI6MP';B&AI\Y._NQ MX2>>MC=BK0O"5%?_M"I1S]H3J&U0T7S>-!71:$13<;E6$3Q6 EVTI@A:H9W1 MH&FG:05VZORQ$H4&0[#[[2()Z"L+O#"\=Q;P&Z SW/]C%NS$$7P)WA#F*&4= M;[-)XN_!VLL$_+XT%A<.^E>Q"/P@*]X-K_;@AS0/,S7?5'_&\_^=!VE $W_] M,$[Q\?#/_\YA59-+?CUM,.$]_#">G$X4+=/3ZGM=)O&Z>,,B3_"A^-8T^%[> M*KU&L;3KW 79RHEBX,4$EKN)(]JM>BQ-$1"24;TLN!4X[!;(Z%YX"8X3".(% MWT4BUEX0T5OKJ[M)XCMX#6Z&%AK!/7_X\M7YFE^G?A)LZ"C>@UZ+UR)):72J M::#0=\3W /0>/-_7GY-7NN4O#9/;QKO'YZ] 9P.)&!OT?%^DL"DAY,Y\>%#B M^5F.LZ"]*(+_=43J>Z&7Q4E*M&6?;X0A3B(P<;* IR\7*/& M4V?8MME^P4C":5-JX2II"B;E[FNXX>BS%BR@%JS1X=B>;!OHL>V&;;!-2Y\Z M7_+$P6@N6!*:2=:@65?PF!08/U@&OA=E\"B?IBHMG$V<@E P-/U#%H%ZY+5 M-0.2>!&O@X@?N$6 #5E\;:VW;-7+G(]:C564(_9-!2RLJ]DI5[-/P2[K:A[@ M:FX>%$O2E ZVZ)1@O0G%&@TMU +H 'CA?1;X[ O@GQ-0+/B!XK%*#<2WP8)) M]A$.4V'UJ\>0:U=WCEH,35*.ZAFZ8D?2BG_$C_\< )4%/O^F//'N/2A< XR M9MY)WWTA0*7Z@<=Z&)W+-;A%P9_TB]=5IJ.MYV.L8N^WS65&<;+VPM*BQB-. M2U-FV/%%&,J__O7-Z W]#-OWU<]/9Y>[8)&MX)]P/K)H!1@H]#:I^%G]HT8A M;W2Y83%^QK1_FRZ:.^=I0#0L]?86KL MSDJOUN>'_A,5[:^L:#_6%>V1%Q/9PK#>[^^X"L..35AW8]S[856\K"?S I_2>@ME'3@O/'9G3=UKX<0\M'*6!,9Z])(Q0 MZW?\-HAXV]DJSE,O6J04/P.7S\@3IS_U%OJT] Y"'3'#:"?TF\926H?'(BV" MJFU0M[=O;]_>OKU]"TYQW BJ+V===F$"QW/6W_R@\9$[GQXRN:"I([93,"P_ M=(@?QA/W_.*0^8Z6'RP_#) ?SMWS^)Q=!\+>#YU MS\X.*8*T4[3[J>TL)P^4DV=C=SPY:'"1Y63+R9:3N\/)XXD[;R!V8CFY)YS< M;4=S>AR#6/M1WMUDSF8W+%J78GV&R-HBT%[0O#K(26HTWG+@471A6,J0HXO' MS1<'U8=8OC@FOK %_4>X<5O0_]"@(O6& >!8JA; .GSGHS,2;BMPEY/1$">D M] LQWF^"<_+[X(CPP:* X<3G()JG <<)EY 6UY#N MNP<<"U&,M8B7RU1DSC7LV_EA8MQ&"0T_S])@(?1T B!.'%DP:"!II8 ?1FYM M0\-.#;H>IVWR- M;;WYVU["TAM 6+GU$Y+ UP=DZ#$0[K53[[KT;?2ES=WYNL3GZ+KALO:/;(\I%M1O@IQ9@AP:0=KRA-[O[[C*$X;?O[HE.HP-6E0GRSU(C;?- MS$_/AM>RT:^VF>EDB,W!O6N;::^!K(VVFT^KW9BSW4\#HC:3K3,H^]Q"\,GN3Y^Z:.#7$3B!:Q#!9G\HK.!N%?BKB,L M%YL^,^&MG371)LA6^#_X0)J'W.H)K/&K6 1^D,%J_7_G04KKH?[0A,_ PY[3 M,V.71MM0%OO?3JZY]Q8D! AJ"2( GY)H Y[CY^L<5A3<"L?W,G]UDF_H[$;; MUYS=Q2=9(!)^NA-3:VOJY)LXHO7Z89SB@^7R/__V11X5/O%RZSJSQ+L5X8EZ M"5T W7>Y!W9GERM<\T@_F#ID@><3_ #\=^/=X[VDSD+ !94/0FDO()\$USP, M=7#JE$V4HS%"F'TVNX,RN@%ZP?S=\,'/)DU+/>*.0>C'%BR3Z8".NW$9T,>^ MM=]!WGL)Z$OD[@6P;!AO4':_KC@;;=VN[6ZSW6VVN^WU0R^VN\UVM]GP\2#W M=USAXV,3UMWH3NEHM;KM;K/T8;O;>D ?MKNM"[1@N]ML=YOM;K/=;7M*JAX7 M7[2E_WTL_9^ZDY%M<>N[\+8\UR.>FURXH^G8\ISE.S;)< MUUBNIRUN!P6D;(];YYVFH^UQ.XYAKL<4$>HY01Z")F$)LLL$:8L4>K^_XRI2 M&'Z/VZX8<=N-;M/3R?":K/K5Z#:Y*-I(AG,'O6MTF[?&":W,A[IH>0+CH_K< MID8#U+,;OR;&",5G-7Z5VM3"M+[L23&0[9GM>::DIHXZW8:G9TH^LK=NQU3' MTE3);!4DBQ-L1;LO#["L#V[0>YO^.*\QZ;L.Y&,TE'B\MM,YJE#]N,U@/ZL,UH M7: %VXQFF]%L,YIM1MM3^_38 *(MT^]AF?YDZDZG=A1-W\6WY;D>\=SXS#V? MV=X8RW.6YUZ,Y\[<^<7K^_XRI3V-&.IHS\:@%F/0A>7O^^ DVJ)GT9G^0)JZI4B=;" M^PB_JT0]9 -&V,EU(KQO)]X2WOFS%]YY]RE6_:T2>1&'[Z--AV\? MH0R@]6!W>J'E3L;)M&CJ&4X77;\Z&<=GI^?#NX/>=3*>M3:\$CL9&WYD6=,V M]-!I"W, G]X=:724/K\[=^361L/F.B)O=BL W1MYZGR!Q21&NR*? M@"@O#!:R]/P@Q$Y)?AG/!]0'@=(L@J?[&0@'\Q-GQ2?2_#KUDX#.9==G<*VA MN(%5+X50?]<'\I3F2F-:9@\G C;>9#GHB8#[39W7Z[.<#&A&70_Z+"?CX1RW M[;/$/LL/8I,(/_"*UOQU#/+^3_K%ZTHU.QA0UC;:7LPNO,SV8MI>3-N+:9,< M1W271Y'D.#9AW8U>JH[V5MA>3$L?MA>S!_1A>S&[0 NV%]/V8MI>3-N+N:?P M[PE!1MNFTLLVE8O9S+:I]%R 6Y;K$G%\/KY^I73]U\B&V-O6NI&[?:4M=.#USCLY^P$2I(]S3!(4&5 M)!3BB')Z0QLOL#CA'-F9Q)XTQ7.\AR0?_MTGB#:BV M>]<1_\X#&G'&S5SP$B^Z"4 SR :U75/W!CT&[E&:X_5ZE,Z'TS/3@Q:E 0W> M:[Q#J8\-2O^(T]0A-L8QH"#/5C3A$;AW(:ZSI^_(#GY[N-EH9IN-.O"RF>TH M>CAY83N*CH86;*S.[J_+^SM* =V-+H".5@7;+B)+'[:+J ?T8;N(NFH4#/W^ M;>?0MLZA-DS]CNH VSGTF#J5IT3_;%%U#XNJWX[=L_,C*E_=QM6=8N8N&0&6 M6;O%K/_Y'Q>3\:31PGK; V&9SC*=U9!60[Y^P](3[/S&J3SZR_J9U0[X]GRS MX[A@U[_42@**!YQO,F0T)+U\LTU;;*G!??PEL^OX_]7^7_D]3RH,J%8S;*O7 M>.CLG/KA;4OU4UE'D:1^M!<*RWKS<#E&^71JQ15/8J(+*2>?)#F0(O:L\<$2 MD3WQ@%VK_&><.6OA1;#;91Z>[B.U817J?8F<3^(ZR1%K_XQ+G%SG3C@4:^&: M22ZL_))!VKP D3*C[@.DZLR83%IL,[#S(M$G*?AO7,= M)TE\!Z_Z86X\Y;3I\FB4&&+XR*3G4)E%7+?UD;8^TM9''M%='D4O\[$)ZV[4.G6T#L+62EKZL+62/: /6RO9!5JP MB.NV;M(BKMNZR3VI4!TQ#"(_7K^4T+1E(&VBSYZ='X*+:"NONB2R++J6H:S#&<9[F$=-YE9'3=HENLIPOKD\H@J^^C9#1Y>20..:CS^!)HJ,;-&$# M3E8$')$(&+O3BT-Z6JP(L"+ BH"!B(#Y]/G1'"L"ABX"NNW]CL='EW9ZYISE ME\.S><*B>H ,M@?A1L]B7;0P\7;>XL3;II<+'-GT?$MWL".JAS$CM3J-.-@R MC-@SID('41&P4K-O6Y@4/3F];&U>-\+25;:$0H"A^$!"I1+$[P&H0->Y6P7^ MBFZ"FO#!$2,!EB@^ZWWEBW"_7SFCM25L'9HRD-C?E>^F*)D;?>B&(<$8X M3%=QDIT0!F 0W<*6U_0GC37X^; M69BT5Z4%"Y-F]]?E_1VE@.X&M%%'H4XL-)JECSWT8:'1ND ?KT<"%AKMN._? MPJ%M$0IVC*R%0RM_\RG1/XLUXUFC#3K=K M1FPSFF75WK+J^.*@0D2K&_O"<'8&;.GMSYT!ZSQE"&PC(]?*]Z3G#:JFMDI1 MQ(^WX63M^]LC'SSX9+@O%&LF-)#3>&+\#JLEOR?TZ^G MSE(L1.*%+JS,RX1+GX4_PA%%JHR,OG'J?(F<#\+G1/QD0E6"YZ[Z/JTG%#=! M&GHXB)9*UD3D^1F^$@>SZBFOH'#@5J,;*M2B-?AQLHD3'/I:O-&AG[/8F8Q_ M=$ /"#\+;JD@#!,&I\Z_<$(L$$&:XZ;4(%QSEXZ7ID+6BX6!=XT5=0%L_9HJ M<'&$[*IX$WPLD\5V\.M[QTL$U1WR^F-X%Y ^%Z3AUY9Y!N]5Y7E!ZMS ^2=4 MG0?K/76N4AS"N_)@Q1Y\. R=6R_,^63@4_$=392-MR[8I3<4G\*3]!9(>3C5 MUH?#0M+#H;[F1HS#J#^S= ;WSB9.:5HPK=.3$VSYM;NN<^7A1-TP6 >XBF - MTC3#5^-@7N/29*EFXX.%GW>>E446;"-KAMEH>4RE+W]2\UA1P@KSZYFTT_S\\GEY8>/Y^\_C2>H M-[P6JN7K?>C;ROB:*6(LQWK_$?P[#Q9(ADB4[[T-5C(!6X9?#X M@+CL:X"Z /^SR6A"N](-WHB@?SU;@G]ZL M\/.W>- IW#51-UX\R+/B@%U'#IXWBL_IV3X<#ZB%1-?^"W\5P?IO6!K":YD0DMX&/EDF28&)TS8Q6ZQ_ W82QQ\/LY1K@<3>)4%^A=B3X%*X%S,'/ MOWUAJF4K1I-T@OM(^$O.'? 6:%-0YV1BP+G#\8#2CQ-X(-MRR [X6+ %J-<@ M@AM2&W3 E[_+5O1J, H\TJ?ZCXE@LR)=!1NT=QYS"F#)BCOXA8>&(/5&X&?) MA@.K!);"K\IPA["8E%8.EANXP< 8&7V25D*:'S^!U^=*;H,'N-).OA5AO%F3 MWB-J7'O$R,XU M6#/HKZ)]Z05H79)-A1(C14L/"%C]/4^I$0M?&X:PFB4^!R5)'I4?8:Q*W>O= M2J!AE.*BV!BZSE/@\Q2>R;8?47'!$=(+X$WA@T"B!&S5QSG(0USW@NQAX!F/ M;'.QV&;D;)]17\\L[_$AJQ&>V19;IIV8W>%-%+6<^<'+JF'WTG]721'&N!$G MUZ @OIUX2WCGSUYXY]VG:#FN$GD1G6S^W$LHC1BY+]&9L\7,_?I_WX&[?)TY M5UH0$U>I3J]/2F0,VN(%J?D%= :%#"A< %*+&(.ZL62WU]6:W:U_*"7V52DQ M?79:UO\J_OS3(T_MH4^_Q8]NN8&?0*V!4H*_8#_BUH\X8*>!1 W2%7K;Z/?' MX2U*=KP-"JIPBQZ95R2J6?DN9?B3?H#S^83(Z';%1+@U5J;!5L$*+5::, M^N=)/&\X\A'>][)C[7=]?O^0Y\G;S=*QL.N:.6O?QQ(X1#?A,GB(= ML<%G$I5R?# :!8H8C=JTB /M(%BB? ^)+DO L,E-2#CR&^"C: F#\1O"BT>G M\Q\ED:^]C%>XD!\KPH#82.D\N-_R.S"6=78ZXB=+CW*1>'>1\\/X=.J4^21; MD36U?3_/Y(9N4] ?CR04/,YEGA#2@"<_#\?W25PGN0?>XAG' CB N22'1%%Q@#O0MM>\BI?&M%X0RO,FBG;:&AO:U,' 7KN_+Z\DW\!\T MV!5J@[?!Z"#P!GQ2JXD: SS,:!BOE9>!["LJ]S$9]U*2_X&J#HEQR(SWH"C; M:M+M$=5E_1]$A<60/E4BGYU.YC\R0=:%ZGA\>HX">_OZ*5U"\2SC9>B[R=7# M:C>)V'CT&W)9,V &I&UX/UBI&_2[(\H^)#F;;A+H!+GF'CUP=$%O!$DBN2]^ M(LDI\,6]D&VC'T8%5$E5=<@(ICYTJ2#X5,5"9EY@A67I9&@+?;J#5@_OXFSU ML S2H1%MG]+MI_GU_X(YB?==&*&W<#G2.W$K!+3E0N@Y]+WU)@PX017(Y13/ M*I MMC!-+\7?TLL W>+ M390#\($57 "&1Y?./SZ_^_(["]%S9=:.X4T_4E)[ZT:US/EAODW4%!LOTS;S M0B$T=1@8P4VNQ4T0110EQ"SV9.HJ,S@%8RD$D2OB/ 6QC((SX)!MQ0XKS@Y- M->0M>!2*1 I0JMB?RV%K>HC\.ZW9%.S77JA,J:VF-W/N45K?5SJ$&MZ[V^QI M.M\T#AO'\9I-S]WSB_.&G^JD*R_A3 62U%<0>?#3)W0)@&JY8BJ.J+0'_PUZ M6^;0TRSVOU'VR\-\E[]"2!X@;D4VDP(,B'F2ZS24A:Q89($LHC(JTI12:^!7 M! (S46,?W"=I /(X= DS^'K1G2QRMAJRG(H*?G*'^87IR>.SKT@@]%/T.( M5"8&:!>%39.(=9"OGZO-NLP*V_3@YRA &"KGMQPDN^]\@1O'8I[A'@(I0X:- MNC38WP_C5*82 WDD&SZ26!Z)\_;-Y]^^O/D)*5)EE(G241LB)8( *9?+-K3> M"W1 M,2]O5*Q BY.FH05;VKN4H28@F_B.&7A9@L4$,F<"^8D49;Q>QY$4<%[6RDW_ M,#D[;>F:-V %T)YEJ9W,8J-4U,GQ>-G.KL:7L].SEJH[>,64* .1OLA]3/T6 MM(L_+(+4CW.5L,%[#"@;S3]?"RR/-+ZK^=V/N>ZRG4-I[T@&K,'>_.U?:'>' M@4 YE2,>:Y!F7,>SS4:@&^:* +*+BI(.CG^L)5UPN#$41@E&82JK:*IR;ZB4 MXAJ][^4R\ ,J((B=M4 #(Z]7%A'1R7]3/24\#$.=$?/Y#(?X\BXE,8 MWPTZX(/>VS+&<#!5YK/PR]=8%_+I)/-NP'8]2RNQ3/?U2+27$-HO.ALI69.PBY2GGI60_!7:FZ#X2BT3S M'$KH!!+-V_&E.YXTBM1F<:/Z)-$MM_:)6R?G[G0\.FYN?55[ZT'0 1IU7\() MHM^TH9;?2KW\$^,_++@:G&M 'J.DM2$W>4E#K@7U=7'NSJ>'X![VC_"/R;_H M-UF.S]SST2&!AE=#\NN'@_-:TM:4L45W?&,R=E]4I=$S?SDNF$Q'[N3B(-_B MT .Q2)A=%MH#I?/QW#V?G!\%F1^[[5T;Y6RJV=3PA0H81'GF%U^3F#] ML#!Z)[SQQQY'X[MO00FZ9Y-#1D+M/8,7N=[&%>$ ])WEY*/DY+D[GIP=#R,_ M"UF[ QVN.E]UM<--&U;)(R+@A5YR@WVC7 AMH*#)"G%9[QBD_!,6DR$<#_8" M2'2WQ,#TH[+(IR+Z,10?8Q#>8_*0H9OIY?2*+6E$0G[#MXGU)HSOA3@A1#VQ M4 "\)JZ=\3OJKBL62 T+@Z[^_S280E5N2-R;8*;.I.;[<4['+8.M:G1P[N8, MX[05W-C9_/2BK2X:YY]Q=,)B8D5BQ0 6E8C1V"O6_*;.6MN30Y#JFT3X@<3: MYB884-I_\B\(H@0)$0$YT:,CY$R6- C=$]U03[%"XFZ<,J=%=WP+>Z?FO1/& M64? "Q"C'C?8MU V_L.X:#]N>B]P3<12&N 6)# (CCQ(5ZK)&ON;APT,_'K* MH.EV@-=4!I/S BVBY\K@HC4,\==3!O/6;J=A9="*")V<7KZ".F#P"TVJK]<= MU;2<<;PPC0UVC!J_L(OVR)49CY&(4! J.!P@OUB1L(:N2H1&)*CW[A.864"@ M\C2;F,51P&"QP-7(RDLO2&@H"=(WO"O1R"5X+^!U<:,P]HK+>3@%=.-"I'X2 M7+,@_V><"6<\=B3 $L(>H?>V(+&!@0Y^G0;GIG$CTI/\@R"_C#=Q+E:!$*'7 MB+CCYF";:VKNSQ/J8">P(&HV!B8.XD4_H;H^ZYJ>XPADU"J/MQ4U#:EGLP6U M.;XX+W )FUXO21^M_A$*#!BO<=4W:6\D"E.6"=NR:[9)"SI]VMZV@%?4CM*G MNK(,J$L%+HWON#T3NRC,T:X@SL&0N!<2YA:'8VR]WT''"K?6+G5,E#9NX+4A M2L_:BV,44A1E:EN2M-4-/(/]6A4ZEP68WY"TQZC5X.B!VJ.79K5&OCTVLWI? M+:LUK1\6I]-1>^9,V;1F3QZA05M1;"W"TJ$P^?S;%P,F5>*/;D-5W E0UWR" M97;>GEJ +9?@!'D02!UBN8(MW4(6:=):?K.VR;K>5^"W>-M/Q.9M_B@FK5XW M!]0D"JC"SS1HOIVL6IL[*M\KEH-\_/K;;R5#K07-\ /X^JV9-1OO/EXN3=QE M3 VV(%K:]>M5T)-2FY)IRE"=[=!;RP:GL2W/!S.3)WGK^I]B(L^PG/5=H(X6 MFK(9:,JYA:;L#2_TT5'I1>!JWE[3RW:>S#^/)Q=7'\]%T?'&):M%K"P;Y044S:BSX5P%! MCHMA2U\J=_\>XP\X*#"D$?M:&D4&;.U:)P6<@$?>Y5$M.QH7_'^V8;:B&80'%*OL)!*RS>_BG.L3BXN!\*F,^9_" _]G( MEQO3C&C$8D)S$S=8/,>%<_2A8M@B#1I0*Z^]C0BO=*:87<'QC:B'QZ-%9#T0Z#M/@*_/M:L,WH)P(%O9<6="#[2'@$05:A%EJ;?!D-8'0^+XD] M0CEP4 Z8E%M.ZPM3EP"_099@9II=G"C:B )X;XKG*[^*(WAPL70Q.)HPSL,% M%S153L6IC6URL $'OTQ&S/A'_.AXLN6XBE7Q/+6%H(D,./=#WBQ52A5#?OCK M^GUPI&MOL66HPA&(QN>/M5-2S0ZS._1N0(0E.$;U%N>@@ ",8B>FHD,L6TRP M@! LH @+E($#V 8JF-HT\X#5X(3KHV5WFTD?)]/I^6CRX?WY]'(^/9M<7GZ: MC"\^74ZF[\X^O;NX&IZ9]&6Y/'G'M,CMT%]7..7ERFCW&S*M7;51IJ]#"7(8 M;5OM=7>H_A=4'TO<@OJ9W!VD_E6PD?.:\ZA4AQLG-UXDZ]]35.M%82[6 $>@ ML?"[KI/FH!M FZ99DOM88JMJ> 5^*]T(_DZ>;.*4C$J.V'#U,BFV@H=-&U*% M=-0W<60AFW34#<*'%@-=7IMTF1)=FFVHN H6#.41T9%'(ZWAKV$ 9CZ\4;YI M2WQ9<_Z[\:=/H[/9?'YU_FD^O_AP=3:ZNAK/WEU=GL\_G8_/AL?Y[W%*E \W M>.53:A:US&] );X:'?515HH/6@!@)S-\S&.:DNGJE/+5.66HN6CJOU]= M_<;N#W_*,VSR]$D5^,KR3.4\^+7W3>@> 3E"+$WS]8:W0LSM\K&00-]@=$*O6/QI! MMF(_+&%/0IL#BP"39"+"/O5KD=WAZ?%!5#;")H*\)'?G3<;)CHO4YCJ?@%C0 MI,%K"L?@I#;]-O3Z/.E_) &NC!; TJIVGG?%P#?VD+PTCHQ9;>0Y!(F?K]%\ M]$7A.@MLWT!?HKI=HD?X[TW,QB;0[JFC.=XK.'YC_U)$G6 >L*+F'R\OSD:3CQ<7DW=S<*8N/[Y_?W7V M;CX_NYB-WK\;#\^*^N\O[[YB=:E)-Q\EXLJ0A<^_6%=A]&XM$HI+W8#5G:VH MS13HB.3\0@ 9%\+COT'O 34#<:+9I;GQ*_XJ!W<%S_&M.M&?3IW_T>I/_=+= M\3J48T"O\,(0HV<+S'#!9R)QQ]K\EJ8>&\1,2@NH/U7SK=/\.@532(XZY6@O M& SF0'=]U_B,D/TC$)N"-1HJR^*IWF:#65,,(@:WJ-ST.LEF(*D=)!C?\4'3 MWW/04; S!]^B<:TH'E(1W@H9>J2XIV#3@>-.C]B?'E"?T!1@\AJ+\:[7_RMC MG9P478M''1GLETT9*=2+.V#[4#5M[KHJ.Z^UK:*8*G;9 44Q4I2_OWKW;G[^ MX?+BX[L/\_'EY;M/'V8?/EU]FEZ.YN_&YQ^JHOQ8JVE>3_7\+I!P2@9+$D?P M;W_X<;N:\=B"C?8(6_2)3VW&'%7V8Q']?G7[,2%2Q!PH*U/3:BS1Y .VX_1\ M_.']_-W5:#RZF)^/WE^^>S^]FHP_7+V??9S-9M/AV8Z?X5JQ[,M3Y00, M&>@D< QZ)GR,-(FLY)/]I/RL:\EMI^KL\$L8P()#)>:@>!;^3D%/D3&#$^D# ML%O 3"K'BV M'"Z2/9W> I.]0KO>F/G3'Y;K)$P.YO>$XA,.QQ^+]= >,602 MF-5WGE%[MPPQ&J]"BU&YZ"&%;4A MJY#=.; !D3M*TRJ5/T3D>.*&$VP*8BG5#6E>%K2GSJ?@NV Y[J2(1\3I3Y2] MY-V#( VT;)<)-2Q_LJA<"I:J2@P(V6=-#\<5FALFI;P0/A7$%!8 '_#^ M2_NO^$[ );C.M?"]/*4J+#_TTA0H5\:K#?)(E9-!\1A*R2"+8?6XJ\SP*'9N MP!2A+& -YCV81X,6!!PYQ/O$3D#'NTF$SK-2:6-Q!90J MN]]6G&6D;6_!#J/K5R*"J>FJ%"LW!XZ6@?M,J_(V"D?@RUPYF65(:IJM-@4 M4U2?N@2_/P:55/$-]C^*[?_ZLQR2CE17[.W>TMNJY)/+][TDN4=.HI?_I 5B MLI#0K[)L9PW.UTI$*1HH4J]0HIZSX"%)SSC"N )I!M(%^'S*.X?T!D->UL3D M4#T8Y:X=@?(<0B,,%#LQE4V$&_)(8T"W\0*88S\+5-0 M%F0%R*8%'G= 00)8Y;7LLTA0WXB).RC"N1=^5F1>%T(E$-L^8-F M)2DAA:81N"^Z3:Z%4>3#VIX3^,I^X!(_Z7AAUPWXHR0X0?2M$5%XQXJ"5*M\ MEP\!+(0%EA5CH@-5NRK\XQ)"ETH;Y4LIK2X1?;G4>!D4=01?/[[7E5])'LJ( M*NX/A.6'O?>@8J/\1HRF4Z&PG).PZTM=.EC/]_-US@63"E ICT#U2(CDN%35 MZLH-JQJ]PN$6W\%ZTAF'XO>%;@"E%/@"HP$>%34D,7Q*%NMY81C?T55AI1C< M$2$ZE=)"\C@*WAC6O :+\=%N.4-UX*K%^.@N+SQ<6>\6P/48;0Q0SBA3 F72 M^U4@EB#GE#SZPG*'RZ;UWS]IN23_[NH2Z 77;)'U#P^().0]A8#V:P3*'I03 MJ;V*2IPZ[\S&85$RU8[D#-R]A+2#B/!$9%T$ZF)7YI+($<-B"O>Q)TB^H29! MU35NU/-CZ7]";1PA>+/A@&-\VQJ.BO@W)6%QOJ!T'9POV*!=7 R7H,#"AWM MJGX?87:BV BQ<1)"GH^D-&Y@+ZRR1)V/\[;N2Z3H3)R M[!D-P(\"/G3=H/R M)[9 8Y]*!#!=D:B:<-DI[N/K%33@WEHA>AI&9E1,QLAW4>2!/ /)$_=@>W\3 M7"I;^[S[M,,8EFVYEY\^H\&!0=M_:.^% K ?JSI0^>?#/9VZM5'V> Y0"JZ* M.4H'[;%*E,&S'\F]58==PJ%M5QD$; 2+O97<&21.3,''X%8UN#U1_139T++# MZ"QBD1IS=YYT G'R1!%&U>@;:A#,.+&9X3L1=$0D29S(O<&/R\3+%YAU4\], M[U,P+%S9^@0O=%;@D=YAF@!UNH!C8 >98Y\H?[!+0!TSI1:*\W%IR]YU&H=Y M1HUJZKA4YZ%YX K2H[04;DP4V:GSB2H7UCEF4\0R5"V5F'ZO MMCK"N?*X7RSQS!*,/!6%_4"H$6@ #O+J6Z'G7A=]>T*V6")E<*H_T/'E=S(7 M+K<4*,$2&H(%NU##L++ZE(Z^;&WJ%9@GK0ZU>J;F(ZEV5'&0['2D@C>\=8K" M4UM)T?#&A()=F']0MG7'NKD.3K)":%01%$V#-">.XQ=85,-U-Q$>W]++P^Q> M'C5\A[S-17P7\?Y(:>I: KK?-%AO@->(=)&)^<&O?X?M.8 V,IA?&O[VG %\Y-#$N5 M-@_2V2;&+F*4/?+=!1;5+Q(A"'2.<3.8J9%I'A!;"_%O*G4Q+MNHZ#!QK22^ MP4)@U8$QHDI.?%]5+H1Q"BL'L^7Q,2OBD<$6R^*P&4Y MBB90XB]Z.5,S7H5,4&D.VYT8.I^<3^75V^ M/YM,+R=M)8::BC)M,:Q^0X+^_/G4^4)IZL]%@/AR-M#\V%CFQ_XA;H"O?F,<25C*H&U-+D=W)9HH9BI0 MH9+L,-+!(1W)IC@2CM2'7K#&TJZ @, T("FW+!LEZ]>Z.42#X;H2BP)DVM*[ M!1F!-AV:!J!9I0*@2B8% \$F42J3PS7ORJSOVYLPWI(MYN501&EY+:P8D$)K:\!!M>US'Z&R0T,)-U ^>&&7JQ%!S%5,V<;" (?+ MN;[7Y7K*ZTY].'G7$1%50@E%? .S+S4_T8*WWCTI&"N%> C/%E;=^@GZ5VV" 6&=67DE:3VE\ME=- MH?1!)?X9*E.W\C0%7J0[*(I2J#PUU2T=9,JYJE1D66>/Z4,'#QXOQQ_'HP^CC^<7\_?N+=Y/I^^G'V>75_.-T_&%V/E2! M?G5*946(LHDG-%R>KM=:F7-892"N-%:7$4C01:'Z',/ PXIQ!!%U/&GCJY9J MIC8S18PE/O!3MMK9>>LHM7W0-%P>I %85)\2*Q1LK6.^"SA)+>?R M7@N0R2A_;@2M@5B4@#R7.U:&QF4@)T,_\OEF,1,]%!WJ.*)0./*8($S-0BFI MYRJH+C(XW<>5+.W"7-I(1!*EYZX%U4&A6_@YD@BVMQ03HL("V1W!TY&W@"C+ MI\CJ:I89>!_\:\SFRU')B3K-^W+9N.GH[3Q'/#/9> ;'\"T"AY+P=%AL*\@= M%L.47 ?6#-:ZR(U*B45.( M<0_4YZ?.V?,3;$C&+I08=$0J9-S2J)@S'LZO-',@I/SA.C;2-UUXF<>@AEG@ M\V5EPE]%L/X;<": 1:B8SC6?BO8'7"<\SG7D:[2-S35HW'C-KN$FWN2J2)N> M4?A@K0"*4X1NTQT:%LCD5! B(;#[77XXHS_5:#7FP% > XX-TGI'0I2 M'(\KCQ3W?!-B T:$B@9RP89<;$1S2I1=(I^IIB8BH@('[Q:8OXDW*MTD&P!Q MM0@\A(6 >M@!>)FWU'5.#"^K]0CS#1-= >X2KB;"5,5"K&4A);W^JPHL2%=7 M#0=1-3E/8/9ZY^.@&?]?;/T6_*P FQHN>5'D>^+=1. %![[!U!IMJ8TY,A__ MZ_?B!054\,<-+.$KIX8XN2H2H"S@9XR9A6FA.8CRV0<)O>2&<*G"\$0"#,O2 MX(*A?7(7TGB#^)*RSE4A#L/3OV*,7C,-!R_HL?H&J*%5+?/+)LO7SE5)_GU^ M]ZO,+8%3AW:V$R$9_*P2&TO9Z.QB_@>](U# MBN,->K)Y)..69U\P6=HA!OM.KS;ZLL)VDVH4A^# M::223E<4(2<>-*X8$&R4TWBQ(1?%'LQZA%":4*\=.[Y2[T0L6Q@TKS 8."VSR M#'UW3%*6;&E@:-!\(!(\-&IT20"09(CJK0C5ZT^1X2(BU7.F53 .Y8A+Y1VT M&A[=P?9)05+%,1@1CD(,&N%=@YFTK;&FI:4\!L7JED1!B*G([P%'[H;;CB]*2QFB']9)+X4E6A M\,!"92CMCBOD3)GERA/A9/%:#FRKBQ%:",7;EWGDL'4J 5(N/\!;*0A0N_;.4AXO2M0,E%R5_$M:( M42!\#LP5S9(&AT7BQI.JQT!C(O:D[J(E^+PJ41*7Q="@+4T,8F E/?*SB&ZT MAU7SOU2VCC1)X:D5Y+.=/SV2P>1Y"E9D"LI*5?&3MOX$9RZ^>VNJ.%%E(-+# M4P1$K"0=%R[7Q\CE7;3%5]RQ5'Z0<"WMYE1JFA+>T-L2Q0DQ8*;AU>HEW'U!E/\*Y/<714)NI$ M.8TP K+;=H+FP175COKD*JV+*ZXF+4'BE?B7IE=)0$>PF3R:CTO5G^6PD6$" M2!,6![$SMX3!$A/9 4]ET&K0^=?6!O@2R;"UK8<:'+)A=ID(0,+,>:E"2=,H MD(]G?:T"+2GPN7J+N<36J$M#^1X!L MC0U2K&N!D2$RW);F^.6D")>3\WS 9;C:+UK0I([ UQ65=-"(*J+<*UD!D9*= MB\VQYDWI+P>JY Z^=J\]&'13'@KU<06=A$'D: %IA3S29REGDZ1I[ >>KFLH M]D,T5,!(PHW'NGI:1><6Q6XJ4UE O8"%M9::(DB3?,-6C!$O(P>W&)9Q6G;G MV=^F0#S92)285/1)H39%,?S&@C8^+UVIR%3!LULN';X3!<,D$DI,&X[&7!%. M/^_:XD&\N@T2J0S1071"#(;O1] [&8E!>49?DD-0F-OX/MF09O?'+$AE-QEL M"LP]Z^ZN(OV\L])I>X13L;]1756/=3IUW64SL6IA^DJ$>*@1#XE>U*%-C@_E@EO[:RI&QFM MBZP*G80&!N%4H*6*/33F-A3F2[%)S-<99K7J6"SB149>%7Z=>'J:8F5C/*"L M&+9A1%U40P(U)E-S$S571AR#4?:Y,6\NZX M_XIB6>H\<:A:^7J*1(:AP['$2&=VZ+"\C 8QN@XU*2F]R4TAI=LO')I_(\XY MH;MPL+7PM7(/"[]HO2JA&(!JC+WJB]Y"V5O*U3%AR+C&2GF M E*2AZ$IX!KJ;C%*A_TXV5#SB*+CHAN76J;,X6V&0(7K6WJ8IF,I+$'7E)]3 M,A1-ET'%5](2"K$RO'3'U9\5*U$_*TC9'Z&^X%U F#H]M<6L:CBU6=9!JG?- MZ*M1>0RB[H G:I?"]%38 +KBA*@ZNR^^DN8;+NXL6YL2 2F7EC0+(X;(;7Q[ MGPK4N+I.-36NK'44WD*2.+HY)Y+.XX2I[J2@>T/&E:7#+T: ]PYL,-RST#'R MLCQTBY[".-$R[Q?GAO)S&/7&A13\HQKK<-(D@4^Z"H>24A&R5.-6(N89U9%& M9O(76=-07%/,=?D@B[(@15\:WO4+-URQ)R$S>D:>5-=#J2R)#&#_8M@?E"61 M2S,UD/P(UU64U[R$WZ\EF9E?83A /5();TK)(U/H*-QPFK()4EUW)[/W"1>: M;5.K5:&$+211$0Z68Y^2&+M#XN6(Q0( M;0,C^&'A8,M/&FD^"OQ6.I6#U(@\/F@U,N>IH:-J1@(G;,FW+$%F*X%$4TO+ M-<&<7[AG$]HHP7_D]$\[2_9A0,"G0<47C8OI!2 IN860IU[2=PH5I1LZ?KW;(8+#8" M<$5&(KC@$^XLYAK#>(&F%TH\:=,#%Z) TX:I(9"K=75F]9 IG5!ND7C7$H J M'2KE15HE*)HJA13E[ SXC#&&!NQWLE:*XS9L84H3VV)'DSNHL:]J1# M:-P+X;;U,ZM';&M.I+2;3&5=J-\ 0213. >?O6Y3J:+9E"QDV--(XQ2I>K65 M>EEHR2@M?:YT)W0&Q:Z(1N\\@F^C.13:8RI;O=4ZD< 7.VI?9<\@,Q3\H =W M4]6#+,:59;7*D:@]!*2"&M>@UQ ;U:TR9&QTQ!- NZ:LD.M :DJ#:>BAV=_D MZEY88H';:"4IW[*?VLE"TI-'R*J!(HC,2H+0;7@ MWYCH#2= 47MJE"JK+,G.LD.N1U&'KQ;@ZH8HC^>(2U 7 EBE?FOB;XZ\IV"F MAQ[R!\->"(*$0;/,E>GZ&W ]"0@&^V[+\NP/EI?W7.TE'1]5KAI'9FQ$Q0\P MVD%1%9EABJ6UO9NW-?_639*CL?N^F%:O#L1NF8T3U*K@)=&S]@YT@JYTCT,V MT! 0GRV&V.@X,'U5'?U4AV-T?=!AAG&^D!:6;D*1!I;'^,-%F)<#-/@^4H"L MKY42D;+,J+@LN3-%4*, *@+A'O.TR'@-&FTAI6:YAD]?MW;WRFN61H6&J%+% M;BB\ D*4DP#YQ,!K(0J%5NKRX,!%LN9P@6&8D5(TJG==@P*97#WP3L%:4U@. M- 0C4\V;%(_C="1#+$44$I7U>?PAFINL09?DC%*!CC.:X:X9#"W%BG@$"N9F90&XS9BVDS$]&]F,:6\5P%5T;P[_ MT#,(2N;]5I9FJU%7;Z(AQ8.(5?V(GBGXA$=6NM;@;*0U*D&Y76Z[\,Q: QW?8 M.B$DC&1J3*,C%X^[ $K9Q$J&H"@Z1M6?EQ.Q" 93S/-1H#"[YOH\K5QG\.9A M4:4(C@:A@):<$<+<+%#!5?!3%TK3'=/8ASK-!=\CFXO(QUVRRMF&3@-?( M8:]E*1DI ^%0\G(4#>!RQF6, M(TE@PS^73Y8S2SZ\2A[(7]^,WM#/\"E?_:P-H/*Q;COZA\[%J1]I!H93ME O MN L6V>KGV04\!ZVJ;(%_E/_X"WVT]'%,U2&]R:N%9>VQ;ROO+]$ W7ESETP3 MC1Y[""LY@I0!7!T U81>4GP4:VH)0R/^7SI1YRK@J5 MT>^B\.;7TO")XC$20BD@F"E=<1%'LC9.%WYB1WVZY4[I^Q&\[3I44P.H@*I( M5IGK3^OPE93&EOW_Q2HP9Q D6*=8JV3%[O(3^DSE,-8\'4'G(JM;E25MN@9$ M3W(J$-#$DGL-<-WF,FC9"N"56_2-_@I#YG*:1N,MW*^5M+(7CX5#&&U-BO>I=JFZ'28UJLS*]5[Z)$>)# M2(%.>"$:Q#!F7H+_TE@XF50VKTFVW6W+09NEV:4VBAT5'EB1S46*6O.[6WHE M\LU-XBU82IK%\X7^^EQ5/*H1=&M=A+NC7()VS"A\>D83G1$7X&ROGM MIZIT M@CO5]]1,F*L1MJ47J<: M7$VB8,=@*X1?*ENSR!BKDW4Q1XY"BP@6*DM[RKD%W(N08$:"*X$^O&@/M4I(5XPPYX2CIR!NT+, MP\U^V!E1:O #61!8M/_DU]X7?XPD^H\=,<7R3[Q"9C<('? P?DX-N])]_D MBHSB+#C9L3UEC^(_:5]I=<\\E%J^14[:=DW(,ASK#8?AW7"_%77YWP4\4IE. MBH_&U1,Z7-GP2(6""!2= $GZ6V9Z2+(M[1J]@?B./5[E4L*#A?3?E<_K*7=- M738ZKRM"]??,J>:$#E<.3!"-$D/*VQ6A1 +$GM&LU*Q&S93T((Z5TT-@V7HV M>NW63$<'A0"BYG%TGH :>1*HZGFA#Q!U%$B1"_8L$10#NV_U'9'9J.]"LOA^ MHB:=5%LE;$$#CAMQ6K._AWG.!*#&*=@+W>Y-QQBL%1QE?(WB0BC0<45V$I&R M?$02(X$[E -&NQ:J\V;K-^10A,J9R4'=I#$<-:T:$5)5&:L*F3Q\3!K:AE". MS?G)LJNI EY!I&!(.D]/CGSX/:Z!DUHT3YL%%DI:EB6,) U9SUA6\/LJZ;>J M>N ?LS44X;GB- VNB2ZPBX"M##@1LCF(";CQ4>&"[A4W\A9W2"S=V,>8J*I7 M@)"HT,W?C3%B1GLE:G51&:['Z"EW\&A*^15Z3S64QIQ)1[(AF8=J'B=^:P:_ M\V@TJG2\%1S-UNXUZHYFL)M$:0HUK+:8S6!29ZT58_ E]@IMIW8+BA'U2& 9 MP=2-=3 MOR@[ TF,X^YQ*9S-5*:0AD%6WZ!];/E*J7W3<,R4U6^,IOU:195K*S61IPK? M22\G,0T\#>M_P&Y*8=#,N%LR#42B!ED5PK)P_0*!/KAMS?X&)D\ M39A#4/_&223 $F5XA%!"E.CK4>((&64G]UXK9&G\0^AAY&+)\\JE&'0-(4$G MP3)" 9>K3:CE!@Q)<=""%603GY",1M=POJ,=MM6N2<-=[.%Y\59"78_)U6\R MH,$\S4(XC[P\6\4)>46%3Z:S5VQ;IX:7R=I$@:Y5QPX6H!]>*MTNKO+T"36P MG)B0B05#$A+5Q!LGK\TE*D&T$31\J5?.(,1AVS3E\*8:K\F%N3%-^B'[!4R' M5+)O+3JE*M7,"5V&<#"5$".J2GV,NX/=RX)>+4L2<>,E_&F>;:,A_'F86<9\ MO&6$Z-O?_NOS3Y7^OFT$&1N4+(DWI:"#@9!CJA9&UW =L=Z$\;V0(#@81 F7 MP @2^]<,G2AH1F5O$]95G$JD(P/O1Q%JZ;R0[F[TV2W$.B(!7NA,5\%#2.55 MQ=N0LQ6U[%?Z_'D ]W*^)B M@5DKHY'&'N*DC,GH+6!5^$FIT!F?0PD[4Q5SV$":?Z[ZO-%_S E\R2X\XYW$ M(_]3D]]M'D8J4D4I@NK$,B\)4EUB8!(E^%Z+.P[J:& 4M^+FF9#.-/M/(FWQ MOPM-:/CC&,"R^!NM904G-BO86U6)D;/2(!Z,D6.X/WUDL$YA]-!0S:(:BL7K M%I@&#,R%TLQG9+D=96^NP?.%+J!")S7/,B*"EXL+5MB/ ?E M"2(UX2\*X]]TCB7P5&QHFT<$,'?4Y!"VL=1"6RJ42C5&2E)3?X:J,C(F6G* MBUQ)PKEG&$'P BCHK!'\ZT^3"G=)16%+57A/ 0\4V7D"2D5TTIL6V@8AS_QT1G?79C9;Q>*?-\+/[4 M;JA)63#+>19$1UV&.8\X*JC6!!35?RX/H9;45L*T)SBT8GY8D8_A$$4FK5.T M_FAX*GE\&98A4(.RSFH14"]_SX#^5\#N".^&@2KZ8AD[NP38.'RW:D?-&IJP M>@:JOKZ=%T;5N03IM^WJ),,&%&?>>HMDMB<>.U1)X!>STG=>5'6\F4D$4OPQ MO\=1;4%&\9E9BFR*SCRBR1 TLEX!?!K">"VR4SW4G3*")IB(.2SO<1#>)28A M,QID?9(Q%*?ZIT08L= AMBWE\6TI\#K!=15L9)23L R$*#-KC*M60'IKL'#; MC&=IL*$^Y3+HMUD/YCKY9H&P_:Y9 LU%,3*$5*#OF75D)K V%6I9N@. MR.TU,?KU8-9,#K_A:)F>&K,=JI]4N!HPHYWFXKF61"V)/D>KAR*ZR5;5-JA M I-6IM_Z][Z:6\>6;[@,PE!-CZ,FL:J3:^G3TN=SZ',=?.TI&E)\SFDN:UX0F>+&8>5<>VXV5(%NBW96;)K M )"DZ+//%S="FHU8V9 M"M5;$W8->==NW)3M+=H?NP* SF@804#4/U2%: MLK)D]1R/@MT(U\%/J>+83-QPV1;/L65LHJ*J5P:./?_?>9 R?N4OCB5#2X8' M[B#'KBN1"H&H?3= 8$5E==&'4W1CR3J$+)/M0BP&+;ZUI<%G[. ZOY>]C@A/ M4,?^TF4RRK9+&?V(>R.HI#ZM3L9\#*"U[>AJIJ-K:CNZ>ENE7T8M5W7FJ@45 M.WAT4P/6J(4%LE?LTUFO\!PV)?/70)%UYO"#%I?V " GO9: F M; %Y^7Y,G\4.(0,40WV%EK3TP"QQ&:OX!"'F3FJ? ^L(\3[J;?/;]J#:U**; MVO-D2U@J$@@W6#+_B#:MVN$6G8S[HY& MD@IJC-$-(S\0WC_ F$6?BMF@N+-O:U_SCT1N0K@-%%=/; 9",BBW;+F."+@7 M,%\ SX74#DO-BMPU_LH=72_;OH?'A\=(#7D,:J"/8AO^JL"D1<"0!_+HS781 MPMO:UR*[[;FJJ9AFN/-PAQUS388ED3\7/9+%>'!O@2L3?$ATRC7YH0">:DT2 ME6'?*" T:@VUJQ)O\Z1IQ+G2W \/G8S&%U)GWWA1O1E#$4MM/(FZH:;B*G&U MN9S6FP-M"4E;RZ(C6@Y N%-HC=26]R>K&BFUY'"6AI?YKU4 [O =0VC@% CN M;DR%NC/=7LC#0'"A"0\3H?I!(1;7"#)%0MC8++$&=D.GW-MBMGBC!%225?=* M7\N!%.I^I#S3/Y8 @\P)!@RPQ[WT9CLN$Z F/Q(0,9AV%6PTH$E:ZT[R4TB[ MA*"GQFL(.>T< ;Y6,:*#X$^@DP.I]=0KY>-KAT>&!Z.*@*9DF5,@CU9&P=P5 MG1F2H4JC@FA;^$2@_7D)34FN4Z.UAJ3SEC2=H'XNSE?L@ED.?$IWNUR5XY9W0'\I(Z4*H(>(V=F.AM>CZ63_7,:.I][E$B!FB?%D M*UD)[2BFF3;*RY+81.28D:TAT9NK(/5H8E?1%I8>7.V]1FDG0.-4E>=E0/)4 MIN(6[,\#GP)SUF$X%T-6RU\J8LU5M^J6!9SJ M!4\9KK,$>I+F&_2PZA=Y(D'6KTU@1Y4Y()#I$AZ8=QWGF;HO9TT(]Z$#]C 8 MQP2VI&F"O JZ<_Y,,1^KX\3P[3 %,:!I$OZH#@L M1A\)"J)4U A*D ZP"O-K]- 7D#&&D2]!H6B CUO(SP)4IH '7\ J$@DTP4[4 M#E0/GBW.R *#)_WZ=(4*I=>0@YEB=Q*[:TI2":?X $D3L&6:PB^H)!XI)RB@ M]*H4SPC]" MC(-OV+Z4(NJXKF3PO0TI3W)<@!QCO4K!2D.+"#/.+Z=G%K"A%0.?D9?+ M>'*(VY8$9"&I-E(3H4@=W-H+%7R[^><"0Z_.0=>E(8"F;B@4@X)'XCEC\1)D M@-(UF#Q2X41V&!5@/&A)']Y]C_ R*))5H% ]6Y@\_>T4\9M1_<3%>1YN3S!LH0<2$5 M%LHUHA"AXUI0&%0Y=&FNO",>[D#O4V#OB9 9#H8Q)9Z,-7Z[!"@SK!S#*B^M ME*#P%.$.RZC=E6VT.=-F%V@49G KP&F4UT0-1F$8^T5NJ[(XRB": MDYN6)KRUH!E@9$INF:TL(\!RQA$6P+@$810P+@WT^=+[O>QL)"XB&2 VILH'J6@W8FBF'=S$\,,LLNL,OF*1^6 M,>EO:XRR"(UOB7^[G%;LWNB+EJL]P+.*\QM*DH$H3.ZKU$6YB2U<*LD4C6C% M07*ND2KF(<%JX/_#1T/B#NF%)$'Z3:JTA1S:6+XE61B-CK=:@2$;3#;9KE.E M2O3 AE_(Y1GXHB1C=3G1%IYRREQ>@IO9AMD,SAD7Q6!$AD.UZD^@ M9!OD[5 M" Y6QR486^42LGAP#;>$Y]IQ$E-EQ0N%71H!8:#Z[UGL5LFH4U+:7TSD@//2 MXG"\MR%M.8[*4[^!^8;-+I&FO#6-6:_$FU5!'>:AI?[B6*A)7Z6)@1PR7HI( M3WEP'T7.QILY_D4V(YD7VDB4M&W.((P6E2MF0[(H[2(KI3SY#LE9"U<=I519 M]N@QLG7W7*$RDWGF^>X1XRRPE:E[-&E(&LV'!4E1*8ZC;]2,&/\:^$F,80SG MZD^2*F1ZQVLXM(!GT21>FB58BH5_C41V%R=8%15%@EO92R'B DSKI"C1EN%. M3(5S,EP&2:MR*B)@?=F\K L#U=?E\GF@G9X;7MW;0QE(318\>MP< : %X+!B M-]NBKJ5F<')K=HS-QH!>G&HP-?QH3KF'[<11NJ!* '0GO=%3/X7B.S?E(00V-:)1H>7%3V5HA3Y$83\WUW$NO/=2,-$,)5]&$L@H;_[ M]338WI#9!60$ZU <+D6B+BB-ORB$\%TDQ;6*YP2@88WKVJ^S$P\G!K]3D&E0^9%:<<[67$,_B"/!92,;)ZM5A.*MVV M4J6EH[)G3%CHO"ZXSFPR.N6*&;Y43;9H-ZJZ635RL9 LNK"FJ&;2 P_SC",5 M.)V8QU?KA ^0&]@RZU0_5Y\:4PR8.& 0*L?><.DI014YBYPL919=Q8Y9H^61 M8IED;.*:&O)4OHBC3XE.XP5B*2 J+3&V4:Y;TIT/A<7D5 MF.Y( RS<5["!U#5* <%WAV-/EW+R"=%&')W0;!8O'%@@?&L*Z]%"BJ5#%!NC MRY .S3$V'MR.!**FO%5.O4Q8C2P2/Y"E8WK:NPYA2*-:SO5&^B\&?NG'8YU; M\?A]C]6%2)'8*Q+K.\5J))\";@MS#)D,PC'H9D'B&/20=:%RD,J#PPB+05TZ MSZ568&*?4,)?&BDDYN \%S$Q8#QLLOQ-R2D/N MLK14<;XLLZRV\)W63( 5Y@MQ/,[*6QC"U70GC>>9M% 1VV!"+M2,-RS0#YY, MN67F^2;$QLDWA3VKUA]BFI1$0=%A59J.QU:3U #LO)8^?&F 8V5O\9 (VT::TE9F-8/5@3K0DHE M]HT<94_.@AM&0$^-P>)LYEQFC M3@\\3F9QY)!EH]O4+4UXIXF(6.^?1XO2[&?6'N D@#'/2B^/J"BR,LJP'*78 M)D_-;+.Q*Z-^+PSCNWJE)?>:R$FP@9DFE+8G$\#V>R/SWD&CX+5S'Z\252/2 MB+C NA0>NX9;($ )DX],+]UD+^53F8$2%7VEN;A27S.EJ%(W38%210+5)*K4 M%7.'H-EU!6G9'-X939.C@,V5J (GK4Y>1L$]4F B\#3TC_@\%(2!_0W:UFN[, MMK42]!4RI7<(>/KJWSD61KO.,HSC!24-J'MZ@XW8)+3!Y,:!L.#&YI$.6DKR MET25!G""7B+SP;0N+E0D=T/)5@PYD7T3D,250[I=6E@D9\JB>-$A7U&''SY=JK#[Z7)8+5=YE2AO,5-&3=%4_L;G2 M_/!K3B#G5-P#I DZGVD'G 4T"E"XL/0Q3T=XJ@ (;0MJ;:?A[T7O (\J5\&S MK2\]?2"FQT6D)5IWMT!B> QV0'"M*>@+3'TDY"%R$VI&!3%,5;ITB"NB MPO336X33BJD4WDL2-%'7LJ;(-*-TJE._0BP&G1[^4FZ<-#-ARJHXX2ZKFG!3 M30M/I>CR!42/:K#"+V+%]C?%&Z__@79$L$@$DW D.';#C]_^R]ZW(< M1Y(E_"IELS-KI%D235(:2=VR_GP-,3UY&[M] M\Z#!CV#KWLY45XGH(V!.RZ$/%1 &SV'.XT,J[:\XJ+\94MATHYRE@1 MBLFKM"XE8!A48)*^9+_9&)W9A(@;Q7[_*H+*$ @>#F=*Y-.A#P8*Y[#BFA!! MTF.)G %ZDR$YT<-&WG9I"M!YK\Z_+8ZLT14Y?KS\8I>?]WI=,VQJ1,+3;EG9 M705"$5TQ\$.K8W\'DN/TE!R M#L^IB^B:2_>VO';2C<\BJ%NF.:X[5*GXZV22W72E^(FW^[['7-^P[3I-S]JY MX!=0F+*PF5$7$"]X(7='3?KG4]D;ON2D_'LB[+O=&X@;#^M#'GKJH,>S)/=_ M3H2YIT7WWF]P).8[+:G3DGK?-[!&/C)9%^$HQ _Y=-Z_$7R+8QPL_)1$H/>AD#Y M#F5HEF'(FK;@O,)2[EGX !YHY]Y;:RTSZ+(47*V$LZ/?O/T[>9T&">5VVPB< M4[1FB8\B3 L9F*Z9]IKOE! T;329484A/*_>$%YL,(JTE+EC_I"63.!8-]*D MTI6U&N!SS:Z&G)0MT, EKWRWBC>GWOJ/BVWYXH1M^=WLA24[/'? DY,))E>R MHS[+NH#]G)LG0TG7E?*F13H@S]&S7 =_QX*UIU!=J%C'M?5I$0I_"GIH3Z:>)LZN4[!: #-+51BR5-65= M&Y^+\7,-^B!)GCMOS]:>0N;.L8=9Z@4?N6"6-!7>Z5+13ZQSD73.>]157KD1 MF+60\*QC@P+U[4BQ?7V0^O"#;O<@JP_S"K++$2PW*5T0.7]=C0<&I@)QZS)\ ML@TS[A]A!< !SRTV1GJ18V>P!96/C[#+R4UB#23"@A5HL/ YK60"GH5>7D"F MPJWM_7A,DD)(E=94\@'F1M<=VQQA^=JEI;NT1'>GEV?P",?#)<4TC7EG.4(M M.,BU]#9%,V0X.X.<:>\"F7DT20G)^U#99Z8RN5R1T!9+2P6W%NBC*-X(N#\& MX"68.^E)=RJ!"Q"\Y"# HC2>$P70S?MAWX'^]"XOD&>UX/#[:E.E4@)->2UC M)6>G-9[-"IMAO&)A^ CPCDXC-776'_('[%/]=7+-Z_P$_XW/TZ_*8.SVH6XE M;F"0A%-D#4BJT11[/!53$CNE*#=D;OE"]J1G8 M9P\06T7.5B\->I$6WJ6UFI]44*!#I%TZ_O+Z'=,'9NQ$)'8L5B9Z[0N+K]ON MNJFVY['G-G@90T4U_,4_'1AM+_2 MZS.;O*X_+]OZG^5"[^V,P2/9+I=33R#:3-" G\0E5^*#J0?D@;C;ZJH;TQ8J M#QBZ>4+2,R[8WE* 8&-5[C6 \L@BWN4&D&?-&96AT2-?,!\757.9 4_#@V]> MLT),UZ"AZD M?V&K*@^F<# 3NMAD;3)[=6P7%3F#_0 GT-K'CNP5(I#4?8%] M(TQ-]M ;9\H,:E?S+G"ED^,D5AA X;_"_<@]06.AG)J75XJHB#Y^^$ M^0QS-MAJ+L%?2@E08;O2%GJX[-K-+/I3QMOJ[B_(QHI;6:[U$DEC/JV[J4?^ MEO8>37G2I*D43T\XE702T M_P-B5@]A!S$+'%(FX9/ 9-$.3JQ=V1S^*8=.W<>M.$BWD>1Q@ 3>04GRHM/N MYUC<<+LUO"'EP)%Q"4UJ ):U^=,1RWF.[>O1HM0]#?*%)*H:\;9!)YQA]P\0J MCS^7#R);/Q R-%G0S&? >XG!H5U;&7MYNM,,8]P>\E0.?3A^K&D<7GB4@9J3 M1LZ$P/QXBAA&S4S9\I M8T_7%QFZ1%IYUGH6+$"(7@8U^^LI.!RC)YE$[J!M0TBYJ13]J/062O"LLPVM MI67.%:^,L#Z *"WOKWPR/PZ*L+@GPK4E&6CFZP:CKS1;]\:?DI'8L+%(U-] M9&EHSE;1GL2:1PIZJ5MVA.,UD0"8D55R&IWIP=P]HXZF3CW;1JX53_TE$[$* M\V)*");5#V]B][K+A]]+4!M6(PS9 JLY8?C)+#]@/G9T_AA#H*"-<%*\.5O] M+>IS6T13BZ4DY5-&? .3W*)S1>FXF":7MO*F40S3$E.\YNC)/J*DF[K#7)UE M3GEIFYFI7GC.8:@J\AH]=>]_M KGEZ<*Y^_6.NA)+'5%"85WP8> ^956E0.G MGEUFG"J*O@T@U4(E/XRI@7:^7%3,HE3119H1ICK>2+ +&=?WAJ[3'.\79[IF M"(6IGJPJ\\W:S1U=E7>TC4-E\2!CT\4$6%G\?H/RIW^N.YU>?+Y4P"X'/4*X MQI70K%".K3"I$:B'BE8)]5\M<_'(\:7J)^&S!8H[(ZL8$U/IA@HT'N&CA[[9_]]1LC';:>8/&F(JF M":->"&>C\MPFDGZ.$5@],7PE]M4ML4Z4@4RU12TL-7H@RZTF)'02,X ME>R'2A'[DFQ\WVJ#/*T*H?15NL"A EO;E25+>2DX'G]#-&?;GA9S(M*WBXO* M)*WHC$7L/]_^DT+J*ZG--] M4VV&<-^_'E-48/)DINL'>0I<8(I_>B>!<53VPE>8CQDOKR2E@L1"?T?]M/9Y M7YE.BSB1QFNN\@#KX&34I+VWK]<3K;!$Y,%2YUS43P0?]$783T!29T\U6^2B MI"-26C>7",45RN--J\%[=M$J);(09ZOON^M@__IE=:LE*03D8E#=5VLK,?\!-T@^BC@7F(]#PC8#!=A6WW]=CG;5##429Q];<]%SN7F GH%"^HX?23L M^YIS*,K=-V_%-XYURZA\G>&:EE*%NL>_5C%"(=");O'7DAFV$J#BNC(" .&H M_?;M'MK,0#ECXQR *&42/DR;QOL/2PEWJ.IP@ "+XC*89LKP!U)0>D:-\6^1Z#[>Z+V][X3.$ MQ]C)*H6-8QO5^?-!L'H^P\K)GM\5?NC7QJ6H=H+"1NVX@5EI+WA+SD-&YH$B M/I+SUM4@WIZ=-!'!3Z%2]W,49I%0C$=7JQX\P+5P:[UMB.FLWI /!N]33=8, M'3V#F0SJK!T)\!,$!._AL.'WG<]8"Y":HST/@+B1?5UHAS/&](+"9M;(@/%? M4]L/4&PPM^'1A:&$)\I?G ICQ]X2Z7"FEIP\X6HGYBIFGB7D\YUL=&* M,TT3:#ECL3%A*I_OY;0F(#V1;(93(SAXN*[CRN95ULPJFR = M68(J'5GX"7PFK@"ZT@>RBCJQ5*?3S<%O %:J(QO:O:Z$,LLEH6)Y+? R75"( M^62..NJTVU\VW2'K]-C0EMIF+IG^0 8H+$ R8[QR.&;LEQA9M7R<4+W9HF%S M(+=3'7,1/N?\57014>^W3)9]2U<)XF+.PG%*NU1$;Y(EB:XQ4A=SV0_TI: ZP1>?JS'37LE71 MZ,MRF:VTM*6WJ_"2?7E4)9ZDHPC<'$\LJ3RJ:CYD8J:7YV* MFK];:^3E(I-P(JJM'Y,>"3N66.K84Q9/=7$?7GM!(;A3EI83(0;U77AED&L) MU%TY,$UF;=URT>/J>J>W%UREIMQ4F9KMDNE)E(#XJ*0S:M>I/8MXQ6CX;L/^ MM@B6>3%9Z=2A,]"I:6.W/&8I'CRA F=JZG N=&9&%V4A8FTI\<_KW8TSE4 'H3UD+$&_W=N0>9^->C4GBL9G?Q-M*;^J M]QF.8NB3WB20IL&?H66A3$RU@#0T5Z)F:Y43'OXP_!V"8KXD1!VUL>X6V^)N M.W3?UQ0\J94:[32?B [U[&Z9/\V37O21$!H-4(-.[JH0=WT9%*Q9 MF EI 20]MX3%3YU6LIXUA# MVS&5OF-K!(\1I[V:SUI^K=EZR&E,5%F1"X]CU0Z:LLPU_I0<(5^&BN)RO\[+ MJLBWF%(F7*I*.NRTAUO;3C=AISBI@8%A#/O+1O7B0)[2U^?4"[ZT'[GJ%5S. M_YG8G;_Y]!=SDM*C:*O-O[H<]G&]@F^DP>4ZTGK_0D? AI,2R6"25QIYYDZX M#A^_$"%M76#.OWN1+%;R]IVD1>D>B>18!V>,W/HB*29.T;":$&_%@J-2R :+S7WUQ?AY$$( M5$/:[WIN@I!MYR:M65YZ;E."=<,5.)TN*DTT!DIY(-'BV>K5!7Z1T8ZC\.X5 M+Y,KTYNNR_8U<2!M@GM(,2S_FJZ,5EFJ=R2Q%<0W@QVK-[(KAU&2@;N*FB@; M(F205.OYQ"E]:;7BW!B7L81LG6F!>$74J2J\$T%D=*Z)+]N4P=7*)H7LY(WM!;>^&S=!=#<-6[]:,PR0>08 $6<(L;BP5H"6 MRX@FA7?B(2QLUFBJ9'UA )0"]+>R,VXX)S>'H]^I,$&M=\&6$E M^L"4(4NEAJU7-5N@VRKL(8VH7A47L-*9P\M9"T[*3CUHF5FGYRG%\+ M51A1:#GH[3'A0BX",-GYM[0UBG$\&7(G+),8 M\0.T$V^FK7DXAU!A=PCR#JF$4U'Y(Q65_W@J*O]N3_EDDX6Z[PC*[-T!BP+)\]:8!ESM>737Q+" MZ>/X'JY,L>P5RSM0R6?)#%*2K&OJK39XL2,0;KBKKJD[!CGOGA(94272@:G6 MX<^"Y66%)LTBI\X9?IN:J*G=E5==[VW4<\T&C3V\2?6D/1$P=W6N#MTT\]WU M4MX!-_R9=E0L>*^%,ZS9V.>=. 4'57I-7(EY\*D\#\\Z99[UOK\$8YRDNM >7TI;GF7%&QU?/0F#*H-+*<^D1?"WV1L3:NO0?:2<"B).D M%X$[W?&GJUI&&+$TK=.%F'-6LTM@Z['G%]LO;\*R(71]::[#-D9'=2_\5L+@ M(KU>"(SURIC7N7RFWYN?2OSIRC+2PXP)!:C^GU54&3AHJ6J!4%372PCHF?!# M!%5PENEV,'R,!CTN-9)2>G;7;5CPK095,T _R@&[ABLH]9Y:Q,-:;(P*[@@P M/Y=Q82XU"7NPGRI*YW"DV\49E6%YE\G&R[Y4;I"862L69N05\^;[OV0?S9 M#ZN^>O[\79MFXQ87]N(SS>(7=W.^=]K:;\#&AID=P@?T0>!$PU.B+J@]678Y M]MJ8]==4MQ]$X6J\W1AN-L RG.L05O+6NXP\F"N=?>IG4N MV2()ZZG5)U+*Y7)+-E22^=P?+: @)G-2#UJ>YI,YZPFJ1FPZ>R[;[=3SC[27 M!Z53#U[!,/K/6,T0C!Z$7.BKFN'(2<-ZJX0N4LF1FFR,,QSNZ;J28HO5OM"QP8V/?:"$7JI%%K C?[3/ZA_GQ-5A MN&#*((VZ7H\OS/ (W]UR55J#+>[];L/[WHL6M57=;H.?H7UL)9ZA(Z6@C!9$ M)9C7O]E#2#792%<7+L]@)Z8TUS50_\NE@'Y5*,J-V FJI(ND6!A4^$N4NM,S M25&;G32.RT>3SKOBAD/5*O:N#*R'IF-R,6H42@^R,H$D0N^VT=/9,<*3(U.3 M4 +&C>(^$8S&!\:4__OG_WGV5?!JFR8LA@^-5Z<)_]#/^\7CLX"LUT(=<(M-)%23UC.)KW M$R.>MQ49G?%C[([__.,79X\_VO;X&!O:UI9,S,=98*)-?*E1.4JJ1?+B)Z<(X4:?>^-R+FV!PRN(.N43F$Y'$^T&! M^ZJQD#MB@!L80\Q;$$7900DGAR-R5T'UV8!X;'(C;&1U&2J%8"N]RPFL\+' M"E\^/($5?K<^5I*3U9UD::B1/YC@=E%T!JP3LP?0Y.P#HQ)1)H#23:,%9(J$@TFM1-N&BVJ?A9['4^J%D MOHO$<4IIE>,XB=X* .\YO:2'+"0QR=&FJ!F$EJ@5B&*%INB3"3FU!&MM.GEAG&6,%X09J?*4SBXJ\%&XT<\K''41 MC )S>4LU+%&XXE8!;18RIHJJ#?:EXI[0\*CT)$(TQ3=13G60;]XM/ MC5;]1B_U3A,%/5Y7LA<$#;A__]&M">BX)3PF')^P-DR4,CV643X5KRY8FJTT MM#-4C5H;JZ5&;P;BQ"<_6_V]HPA4.-4=TY!VC-*1KU(QXE@POQK_Z2*)VH()3+$>.;6,X[>!P;/3Y\YYK&ZKD+J_%:*#P0@63/.U EK38P'*C8@OU M'-HVSC7A/0UF7!9.&D<;@"BSVP4#CPY7#_R,0K:S&#_MMK,FFDA,.A %?87F MR4]*I.YGWQG.MAAGJ2,S)_G?2"JI%!X+/_>:8&.NIBU^_"- E/;!]VNZKLNA#V MV&R368!4Z0!UGWS_+:U>D=<1 M;L*ISY_PUC42 T0$ (1(YE-E.X8#5@*Y7-7;B3!*BH+B,Z-<43>WJK$(2(@( M@!]@P#=E<$I4B023CJ>.#U2S>FS9A!-@>Q 83)@^YB%I[>@:K\DI?+#K8/8' M%VA2LK)8O1H!4?@F'*/=-0T[P"?_':)W'"6/'S[Z8G5-(E0E5H<]+^;R+U.X M4?C(E_1[^>'QPV/OH@__9%18%YX2G -H8 ^_I%MA59/7QAC%EV$!05-"GWT9 M=Y=(L\,OIJ1X' A(G62+)!T,?;[G2\>Y/*0-0+'ZH3^380N_[%X3FT<5W)@' MW>Y!N6:V70P29QC)C6%ZAA_@)M-P%N+ #'Q);%BY)!+C3?V: M+ (89*A0'?R*U9/IG*(RFH"SU?>\P5RPA-=H66D86]TQ,9E/_DZ6GY'GJ?V_ M%N;@UPQ'19M@4J,T=6].\ZM$F?L(L:F3J ;CX%FH$HTNG&79NX404?:HX=-[ MWNWC(<7A9P%UC"F=!1;3;.CQ&&:?K=[5LW>7/>+8Q]@(11(LD+FSO^UBK$MA M6F(6 MDJ7:HL,D,=23I1ZN,(/"0E\01:CH_-K]&.!"N51?P$K#9QF$OM(W]R0.L0_, MUO=Z)A3@'[[ M;:LLQID) M+)PJ=Q^KN398IZM M;IQUW96PY8+P!3V%8EU#1'3=]:^#51S&A'6%+UW<+,1^ MM]V;7,&H.SJ':Y)1+P'U[/H1+&LZJ\S\D\RJ>3-Z=1[\(9DIG1GA)"P18.#P MXFY,38J[JH)U-P_A&@,!4]'5^D,WC',O!.X.GEN[S7<@<+M64CPFG@4'%>-* MI!-6&X#*RSK6HI[,<#"V&E&<\254=,=MC(GJ9OB7H>[/UV6]%+8X_PV4N^*BM*N M[+I\O+O,HV1)_$&9UL!C3^9!*-/\T(;9DW,6P*'N=,R(N Y<;J MRA46[?9U]94K4CZ4,!&NE_$@,FUJZY$1L^_OFNI-K:A@]LC>BM](01M%2OE* MCAMZP>E#O,)VK"]@SY6OK24_^TZ7BUZTJV?5NI^(1O<+!@P*O[(+\DINAFRZ M<$M;(3"++_IU_4/XV(\B //"VCLH-GW^O%C]]>7JGGSJOM%1FUSLOW_U,()Z M5_?HCWK)I[PBG\G][I.1U>G;5M2]MV9HW9;L0<-IL#!U?]2[4%C&(DZ1S*/R M"PZTG)&]]]B=T79 >LNJ[!L.I9:5:\%LD>B*E3&B#4=2-:>%)NL. LX)C,ZT MX&B]OXI]#)M2GFO6<+U:RC+W-OZ8KW"Y7.7:V[/APNQL:$E*E^ MMP3-XF598]S'ZZJY$GPSCJTP#$W#T=:Z.@\'0VT,@73Y7@6B69&DE=B1,52D M753MH$XDTY<_8R&]L3)"Z:I]_#DU^+,DMEQ0M9TYA16F9?:&2I"R5>Z \L!< M_/.:> \*+7H?M Z2,\&/A_'^T$#>,-IA2E=_IQSN8?5-V;Y>W7OU]V_N:\_. M8+;8[.M5%>WOG398/RUM"'*L2L*KL8M'RR+X#C7TV:7]Q)I(;9@*0./VK8$A MV',<(G8 >1MLP[ VR^"JL)WPEXZ'GLQ-0H("$4+]P)R1PGDJ37B\AGDTD#=F M[P8<'1V]S31>='VD@A'I=5L'O@F7++!QILDM]'.+UF?5TX(0(S@?IV-OEI_M MP8=J!P(M2JTHZO%X:X@B5-[I50AF$4Y!/.T]=+%@AB?)O0<0F<8=O6 P<><9HYZ+-/D'DW9R4:\555DB=<#DD78EQP M)(=^J9@:5HOD1>,LZ=RFH8A;X0,Y7Y/23^-(68?]IRW[CD(B,UT P\R*OE,A M43N]7E.'VV^9X3&.AG"N#+(V121*N,NO(TZ@=4>"?%3Y;(# \$4C@VKRU:2P MUQZ8=J7:#K'BJ0]5:V98YD@*G#HSMYCB6 >6FI_ XD?WXZ>:2IZ+J_'/FS M?&=.%].8&*.0#HPZZHEZ".VQ4=8SQX?^V^N#WQ48*ADI=UT>I+0.-4N_I'(% M4L>B[S%>;0;JT37"8!S9@N"(3L(1:-.:D;HQ!&%=QNS#-X0BMXF-/I4859'J M&XY$,X%*K$9%B]5S" (AZ3&D,5]O-H66<)L3F&YK)0WN8JU!C$@1"V1@^/<( MAXP96)(MV*0);I.3.DITP@O#'5VIJ#!06J3AJ0C*V&5$AJ\-&QRT;@3_8N8U M+E*DV4B8M]P^9+F/=X7:W_F4)NK;(D=C:T]%ICU9',J0#H',@Q9IHK(%:O4X MS6J**>JT_3WC8HPDNUY4&E<$K1S!-!27D E0@-7,Z 9\2"X*[J3NPVV3D;$L M68S@9.0]-#)'.6\89MBP A@L*F-_A]A$?E6&0&T:HBXY.9XT>6%R82)Y+'$ MT(^PTG@DA--2DTS]NNN+"OL?3$(C8SJ9/J\=ICV=A=M8I?;X:X4L)/"?F[?G M1DJS<:)#2)AP"H6+*9;F*_@Q^A6N)P3SCPTC>24/^Z(/_$ J*?0'IVBE*6^G M>^M(K?WC64&=#>(,V9Z_VH8:>AX,P>U7KSO2HW?QR5U[Y2W-6%M=-P?WZ@0> M$^S6_(PZU3L_3+WS\:G>^7L^7+"?5$4J;?C@C13#4&]]!)\@IY'S)_U9M-Q> M9=4D067);O70A:QC(CFTO%?")93%9C\ZQM:(.)/GW\5KD-[=]S2'^4? M?\!'DX^C;30X!;+6PV.]Q8IF]T\V!3;!AUOU &]]\76VW?F-CC__VXZ!A9W] MT?9M@H^/^XG$$GB!\OIT)Z';0)VC\0705EM-&]JN80?V2T.#.?X#/G5:FJ>E M>?0-IM;;2P;I(KUBH0&E_+I-C;];<%NTKKKI4DMK)C*3L" ^-%LR4"4[9U M>.J>_07)/EEOO95Q"]T=A6A>+'1U[;OM@CF7=JK3=CAMA_??#E3$F&6@YR4= MCL72% JM_$W5MR>#?%J![_T&:1EMF&G'VF);X"ZTOU&[4:L]WD[-/<6/GT*T MTZK]0&^ 0I+5^)0N(ND"/BVOT_)Z[_S3("2&KFF8.SZE=YW@C=S96O;CC$_P M:[*#I^5W6GZ_;/DMZ##94HN42IMRN!#.-8$,S"I3;UN*=ZL>F:#<4\D=IV8U M>FD^@\LY H)8F!2>F;)INDTI:$4+ L^[;@N(:^0:('!R>PZ^4P6FBB0']<2M M^;<#=7" /BOX9=S(2TP;0'>U$(%8TE'MZEUIFWX-:MAU*@(>Z:IPJ1U^1 M>MO@)7I\@3P&8:)(%%,%LFT:&C1X12&,!BD/+@$O7SO<<^X[G9,1)^G7:C+,?;+ M<700)2-_(<4M<&D3(;ON]BH(4UX<0P(H<-IM:P,1*!Z:I&^Z7K=RV' 7];H& M/.RYZW5;;G2[H7&*D7,S=+>B=X>\DQ" MLH:+Z1AH;(!^,N*X[N,6YS/H>@ M7IUB%),V,,O"AS]2]2>A"T1+H!+FBNA:&%P2&': MA#U+)!%89#YBIC1<*<>+$,< M(LVEU(5D&FK,:JGNT'-\U/#;-]")4B],4D= M*^U1I"J_RT;N^4A-I:)5[)AZ6$7# U6W?7D-B5E=7VFCMC% J=4**_?5W[\! M4 O6D979:T2B<[MSPM"B]8& M5S(;!!S8Y+Z=/,BNZ:X'OTS)DA.=U"@(9VV.,4Y_:DNM]O6T%[= B$/40,_2 MA)T)9V;$_,_=>/!C,+J:&]YCA,T(X?0139\ \V);*LZ/]V[#6&U$'D'D27NA M<-.;>4GY8D708?'/ 3-W57S@Y.?M^2)5[PJDO5M LYV^6K8:\+Q++QTN5K/<+)E7+C0)%N$]WON;%([)E%*M'R'[,A<\)O^$C: MF0??M$>3[!'>@F,A-K<<8J=/(R5R<%1HNS[I!-=*NN-B J"B4Q(_[J[9='MO M_+V#,3NV;NJ0E$LO'9Z)E^X.VID40'%C&ZKUL0:#VPV2;[BH'&DM4QS2-6K2 MI#%BN:;C7B3?&IEWHRX?U$#"L QHN A<7^I:$C6:V/(L0ZNG-5/H2N>O\!]5 MR7S1G?[5S6&_GJ,[(S4*091D$&[JL9<9Y.30+&1T%V&]AFJD6#73L>>-%OYU MIUUD3ZV--1O'24E.A2J=0MBRET;K&RA6GOQ^1?=$8XI<8++0B>X)]JGK?B#C MV(ZQC8OE81&G4E ?OOZWLU=GPAU*%&;RVZ=E6V[KLM4+Q#8-7&&\#K\\/-A1 M$5@"(92X/V&A\'[M44UY3OH)^I@Q&7XVZV>SFFZ[=<9-B M:42D0#Y5RVRVD8K6==_U"P_O8A[.5M]WU]14S\F5,,:72+##%7X7,V-' M?WCC_YE813KI8(Q%.:1F4HXBI2I&\,;-D[S7*N%[9J%%U82.]JE8;2>>M$I( MWETS+,OX!$>ETVAE^17"T,&[P/E%?!M'>YOHI.IO,1KE.9'#C*)AQ._LN"A4 M/JK7J+/OB2B?9UQOZ_N>E.=Z6P]ZB-KQ'E<1H40[\,0PYP'S$DI+-L]*6+C[ M:GN8^5+!>Q'"EVK[#G=)6C>3"'A;C/417W"+D+%X M^_*]RP<2@M0P1+'S3,5MPGH,CA"U*+?L<(:@F(VHLS)BIZ,,3GZLZ]?[*!YQ MD[U")H5FJ^3&X1"ETPS3S!/F><^4'9FD?#0&+"G?\OZB>X?5A:LL/;OJ2 3_ M;\XPS6!1U8R0PX-36>F>8=-%UBTAD%_MJM*K0\6^=V]7NM0E2A:]VUN3"EZU MATBX?@59P'"K$+T.Q/?95QUL;.2-/9]*$MNIJICL5>:CU5"JI*/1CD!+')\C#AMV+G >/3H?80"&;2UTL<]W7. %G<]0Y >FE 0\W;J*7)*JYNO*BI#7CJ7C*)M/QM9Q MMOI.]U1T;XKH]Q0V).8 S0U(_(N(4X.#+S6NUUU=A"6Y5X%CNKH'T3:]AD_4DT@>1"\FZ&@(, MHJT7>;R41,WEJ2ZGFY99.7*>*UQI7;&-QN.BWM_QM_I+DH'(Q9;%B1;YX!RMI>V*!?_6(2;2Q MP>!?X3!X'YLQN#/5FT8%(T( YH&921=:$X=W(AD@2]AJGEI&JOL.Q1?_27Q6B MK=HH-Q#M>O)%RLV!H_5%K52A3]/KIDT*[$&#)@_4GXN?*AS!7L]G[S83H\G9 M]=CA.3Z,"<<>9?Q<2I4IEPL]&8KW.1J6I0GMX=\BU7 J*GZ8HN+GIZ+BG:AY M1&@%$L;@Z:S[K6;4.,,1=N0Y3L4=F7W3?^-"E@_AE:VU#Q'3$/-.XEP<\:[N MLI?^D_H$*FR,L.PRI@WBJ3DW>^[09!U-$2[V:G)B8AE]DLN6:A6% #SD(_'\ MD4=@!+8W&ERR[LAWGZU6+_(<,@1X@"))DA/\0N3D6).^4^!,XL?N@2A:MEW[ MX!+^/+5^Q"_?^^^7WPWW^0 $7"H\ CG)P&Q?'V6^Q@''D8%//AT14_6K';KG M? 6;VJ%@NAL0W-)Q W*X-!NJ]4.D'GVYIKQ8D.7"8YZ2:=XKQIU\,W"M SA M(7@4A7U[Z66&6^6<3.-%9RWO6>7"M;,VN_N/624+ M6+9"TMR M3Q1/^?GHQ&\JDD?K[K%6F*7?NG=Y1'B&UA\ST64@O>F!)J%K4CI MF;#'21)CK0C(:2?4-;JJ_9\O%"/4*-;SJ=& >QXJ4&> M4CG";;G:><&>?U+[G D5:7C)N7.Y8"QW6NGMVD4Y4QL9\)"-I$0R+ \9HF2$ MPSW_P&&)1=W]^<1QD:Q:>5-;,[-4%PY6?>>J_0=D&DDQ:=I?ZJOJY6,=@$P2 MTF!A7;#M28)_8$/\7'%_#828\*NP,[4&>E7SVU7@SV>O/;Z1IBX1N$)=:SWU MX7.2:>YV9ZNG(*L@G[OP:R&8X+"[J"DPS*P5)I+Q6\N[7I)N"Q<8))S4ATEN MWW37:/'/[I_@/Z_+R,YRHPWFK(V:NO1Y%SA28@SLH,QYM/)%+X9B#\R8;RF M0U*"XJE]W=)A",)^V; -I&!C!BQ;A/B,4A73<'C!X5*8U>?#XJF0F>)=;&A" M_IX$C)Y"V.<7(UD/%88S(N"$-=OVM#=SFN'C6HG:M4MTT\3X?UONJ3I$NN#G M'0U<+XI&#@>@D.B")WT5*=9=B<(4T[:CGV:"RE": ^7, MC$[Z$5\BO2._1)*WEK3U,OMV2FF/CZ::MKSXO K")]B'\ET8S&Y?;U:4FL1& MT\9 ZJ5 PZ=F1KDYI5E5^,HA-@\B:!)&)%XLV1X0K3A5'!AHBGESZ\L#-T)2GQ>( E<)ZH,1;S4PC^(E',8#J_0MOXUW\6QLR'AH'=KNN43> M3HU MMB+6#&)>OL4V7-"/2;D=IQD;8Y3=BZS_3S?+3'C;JM2+(^=6%5!N]ORKK$@6 MQU5:@%0D/2TS.9]'% H:6C@R$]I$OV43/8E#X[A_^+725D@ATAQ$L(B9#'BX M)00]UO/(O8Z%A5L,PIOZI(!G8S$$?WHKB9-P*Q2Y9/2K.%#J3"\83=Y1SEI> M5V8BPXZF M9;9-(_EQ*/IH0;J68/+'H'!"@?DQ3_+JQ ;DQTSK 0_<^:%.S).-A8 MN!33GUM#/+C/8[*ED%%U*L.S,2KFG4,-2\QY]9ML:%#,=\.CS)A+SR[]-US2 MI615/0A,BSA-KF=8+QH/C*/'S3%=+(:!(>,TX04*6 MVU"*H(NOIS$SUUBW4Y7FSLRDFOQH))FCQ@SQ8!&+[<)Q0)0*19X^\Q?"'X'D MDMOAB' =D';'>NPU,]S3HADNF/6IU!!G'1Y!.$0D]A%OF1PM/9:D M6)>5&1ZY83B5HR]4"A0J*-#;C>]QP:3]@F?!H5&U2 M0@Q^$YK,"$@FY9@LT%D&P%%V+7-2UZSQ-O838^ULJW!'ZI[V WEDJ0Z&Q75= M%-BL.R?KFW03ALANH\Q!WEW[5 *2G\HW2#MR7Y!5MQ=RZY99'BXBDBX8X(89 M.E#^\O0E\C'YA#@OG \)2_FJ;";(6?%7K9\L,NR$A3F6;ZK8S6B+PFDP*\F0 MQ$1AOB_E+U C(P;N/W[S3IDD:)]+$ -:-3(?Q MYC&[55-7.V<.^()J[%THY& 3^E=_WMAKQ(ODJX/6:=K;\>JV[UR^04\IT[6A MO>>*+/0Y!0-T!!RR"S^5J.;XB.2C'Q\[%ND7AR4.2;JR':8]/&WD(*12516F MBAL_/5=-WC[XEN%,=GH8._G+T5M%2AS;D'('*_]P0DN?N>>J.*I>'';Z*1I0KN<9"'D$B[8@IY=+A86,S9U+<7UO'P(3Q]9%9E7E$N4 MMKJ(\@/WG9K**LB1=D[7+J;U7SUA'_U80,]>/&SK%OPJB0E(&QT5T,!:QMS9 M$;Z8]S>FIM!<^L5;,7)Q&WX*([*)1LMF-%L-^96016-66IEBKTU,)1+V[M-G M8D@,K8XW;"](59FP[*A>5^=3HXE_,1=@1*"DE6?!_ =1*J#I/$'6@4R MHC(_P.4;1F,,OO9Z&HU])QRVE(G,WSII/?$-?'2 6.NB\C:$4U7*MV[8E::Q M=KU"UFSOVBL*B6>9& C9\:F50@DK38M$M/\$A0R@L$P/56W3; [+5I\>7YDV M N=OSHL^Z\+XQ-?;" MN -CHZCS #0G3)"[+7'6C:!-U$57*-QMLNU-0+L>KHLX)"+@E9P8Y98LK)4C M$\L&\"Z=SXVRE9+708^D=-'N?5VRF6XG6X!N85U 0G,U,K4"O0@"9!L>2N*D MWK&4\Z[(9@A@KMX*%3:^ZP(C]RR[BL!S38&1K KKI$M-I?JN3J9/& V;ZHX? M:<]JX MD6%4">7HL06B"%BXCD-:. UE8A6FN;%.2^W%<^[#6+72K)?#%B[1&JPXWK>V MR]U@@N_VIGU";HYTG(J:7*&3[<-4F^#;3ZNB"/D7V)BV":^K\C7+JQOX;W;A M$/D*8/'SAY]K;/JJ[-=E^.:#%V^:ZK!ZLK'D1.0.K/C$8O]#G2Q.1MOR].OF M]J]TMDK [)H>B0#A-+)/X02OOGO*@8]E6&4#W>XUU?N'G5^X M<5&(X>X3BST'JNY9N!1O]XPT31\]?/!?9ZL?(D7T@HE4;]K,&+4VD#1#V5IF M8,F*]94Q&\5K9?EC]M?+^7$1F;8G)O;R'0M W?5]^(GXD;ATACZ/72UZ6?#W MZ$T3SG/X\T** &"*W(0\$ 'Q=,Y#B4(B2'&@O2'JUUQ.H[ ZB. .X*)]"AS/ MQ268$8'\3^/RH[E)#/B[G+MICH82Z)(LFI5N/I03GUM52*:L7%DONRMQE%Y+: M7*CM+5;]4[8B'OQWLUD R*853S4X1_S(A,I26!EA#88YAL"Z&)>,0)[W"5_: MUP/^OLTW;KWPD&F8E#N!OC!#:_%VOE_MWD#Q?>E]?!WKW7Q:3BGK"5.HS3SJ MK+_;U3E/HB>6D9UZIEOENXD9DUT=#&8]N->KWE!3Y< HF;I%AX>E2W^A4__1 MPL_B@\2?LPH]\BA)9H6>WGC(UZRCP=>MWD@ZN_.M-I[W!Q"CP1J 0Y 2BW") M#8_I[+P?Q.=:!_=M^YV3 C^;3B(07?QV2,P@W]E5-[S ML5W=^^\7?[V_VI1]?PA1['7P%3@Q+#E=+@B,J!+$-*6$N8S.(]Z(-P(FY@?X M]\>?/3[[8S@;FB:,._\N7$?^^.BK+\X>ZQ\+=6[1C.9=PX0H,LY_-O%U2H3 MI+9TB6 6:P8Z:@V,>Z#7P;JV+3M]87 ^>YR\K;U8S;1MTBFQ51(!&HG-20AQQ&+;GEU;5P>*Z:OOF />4_' MUG:UND>?IS_?!W0BC*-T_7!S =WFO(-S:UT,U)]/-%]22]!6AGLE86:#I:RV M;WD\/ TN*/YN^\NF<8@L)W^"TV)M-L/W_YXOYM1L4!>-^Z5O)7 M8R>!WV7&+;EP"7P]$6A-R&5,M%(D$E6Z-?4/YR;B@\TUW%=I%?O0^=JIWQ%!1:=NAM(^9DA8^;K#HNL_:0)@! MPELMD;LR^2TSH4=P)*!<.&9NF7I'"0?E^99IZG5J7*8@0_G2JQ2)FL^( S-8 M\UT8=I[EU)_Q':B.O$$03%NW'1P^,C9=OBOZ\3A:^%-QD9X2Q69U04M7J^)D MSO>KAF*$QO-9W @(.SJ2=]DC>M&NS!-Z_!B>T)?LR1/\Y>DD1;"_=.L!D618 M>_01/LCH(^&7]U?79#ZX?0.0HJ:\9F= /H$@BI@_"J)L)= %+,EX48. U#>* M:\4(!E9O01?>VGUW6L@G!*4@'^B2GSW\#WA^ MP#*$@3%$P;T05%67W(^N#OBP)UBNKL2*^-+"[8_*N)-1[+X"=5/V5$W.@H346X9AI)\(SBG?;6I$_7;F*EDC_G>%:;#-W R[NFR*AOKQW B M%'8'F'6TZLOAI(XT9B XP8-XVC16N0/.DY%'*VZ/TO;"&J%$;+C"97D@T:.O M'C_Z\NM%C\W=/0MIXBK*G;4$%?;VQU>.H^5G!^,2);L2*W/K4.15'/TQQ],M3 MLP3NF(UT4\J_VJG\%):7#7"PS#SG# M0=TDY/ 80&YZ%;QX/5CHVE%EC=LDE;T^]F!H\"G?5N&)=_3DD/5"SIV M5KLNX%>1M[MPZ!6N.C[K\GO>JKR5AO+,>[B@X*W$I^M$V9YT8-$R"::(=B#7 MD?L>#ZB:9*F/%T23OCI)JM4TL2P)+T0;I* M?\ZM4=Y&B_D$D@N5\N!J*I3]N).1B"[YR$GV*2'[!6\3L&M)6CT):BX18L;0W;W+BQ2=/HO17\]2D"40OU603=>@[ M?F01,RUX6H\5Y&4V^VVDD0!._\]/GKQ4K%#>X)2WK>A\2'7TF=WG25PGKTAQ M&8'4-QW%,_>>/7GUS7U7%XULUAJ/")8%)Y&BNO93!@2RSFXAEC$^VTV:X@ M+52?2:> VFCRI%EKOE_>]E+^+/84^"["#ZL? MHU;/G[W08BQ4?2J'47Q]UUR7I55PO MIC6%WYH"&R.^>P(R='B[3^E)*-MU[\G3)_?-9C+YVM3:<>&;@)DDK5B@%W=1 MMSBYXKG&4,6'!!]:-/Y'%(YN&.H(#29&_)H 38?8^"7 B@-XC^6E# MYY:(-.A6FXG)#"BXN=!#&)S%5"\4I0\7:<8ITTD' 5:X^>80HLV26E^4U\(M M"ZP&]B4U6$A6D(JUL=?1CHI&W7:KH=.)/58W6X[9N.I^EVT(0.YNH?"64^W? MZHTY^L2\Z]#1O@/;J&EY(+W^FRM:0PT"F?BHS5IPT<$V_.Q!\KT/+6O)<1?! M]=@*\EW#%ZXOD8!,%(V!Z=M#%P+6P3'I"F4_H[;M58?ENQM@B89!'$A/N$J0 MG_(0+RO$*_'A,E5::!>9YKV,'5A"R)0BCX&&\>[R@H9G SMN"C@S63M' 9V- MAY\WHV]='E^AF&93?YP:=I_92>\C1U" FDF?E.3.5I,V+'*B\D7"V%>B7PD M,3R%,'"[_ANWT@0]SKVW>3ONJ!\G)#+&)C/[*OZOV:TN;, M"9FHBN$1Y'TV]56(3),A):=,7^D(\,*)NC$WAVBVP2R0(DWX&.JM$"12.#ZY M;5) 65?Z1P# N9(*7T@?+&:_"_]>]MX]9S:NJ-:J5#,\XI3.[WK/A'::'(K +P:!S&_,#YU5P,&T'L.SG BL ME-1O]+1K2BBD//0Q'2OX%%83*J, M9\>Y'CJ^N*2R8%=Q9/P!GSE5WS]@]?VK4_4]>U1X$/!;WC/\^7#13"HE#]TW M,,4Z@B?T\O &2_#+HH68! #LXVK.A./\!.L'"T36NP?$K$E9"4T64%,0C,V% M 4LDV5456RF69WI=VL34K_3]*M%LLNW:G$([ M3E":@5F3)LWP/\$9X(YG'$MX0^H!-X.^1;^J!?^XI#L+P\'>J9:/]%LN:+BG M\ M/G])WI'F'HS)Y8'DM8B*CT>V[,%LHSY_QN'(\(:E;J=R7JL8* M&H,U!@S%<\4DNTLY>F.'?J,WCCD!&N:+L@\.2]A& ZF?GJV^.2CMB=:+E%&+ M?J9'3I!I7.IS@WSPL#)A&2CEE6(B7^,Y[;O>*DT%?Q C/+(8=P<[8^^7K'8+952%FX=+W?OFR=/AOOVK60)B3>ITT]#$$8I?'XU M'BY%=$*VP)_>%M[]%@_%+Q__*PY%/8I/AZ*\02DY7"SI9S]9Z]/R_27+MW403\=0JQ [34<2-&/B@DR, MG#3"T$)<"3\X(1$70&TPY:=5>EJE[^]3:/'7M\;1 CVZ)LDAL,-^_JFL*4L* M;)+XYV0(PD0+^D_+][1\W_<-/%)_2>P]%G*0HB('N %-Z3!=,E^X54>8N464 M.!W7"UU"B^'J-V?LBYI-XB^?UO-I/?^2]>R*?^PVD&()BX '#[<[H-")K"H3 M"5!A**\TVK+^FM;K:4&>%N3[^@?0$-4RQK?40S: M]^KG14*XT\9)XZ[OK\!O0#\MECS=M"(256QT07O 1^OFG68^K5L0:Y-E:4!>/M MP3ODB80K K*JP5P,(R7!,6U5=M5R$\Y<;L,[/ M>T'RF?>OY+]*'M'C/*! E?N(MM6#1+(D&EZI"5%2QR$Y*C8U1[\6:<^\8Q*. M)@(G0+L17'K';@J\ R@P#"[2*.B?5O[$%=3[WLCQ(#A3N?45GFA7$)5>P%+ MEQBXU6I)4PZF6XF=>SZ5"(:A"2O ^AD2+59*4^KQ#%'CV-'GLS02:&411M5 M1I7LJ',5(Y.3 @\W39:C)9ZW=J$\M^DN;4U: QT:XFBNN,VS[O.[ZC*;+L]) MQ57HDGA\36WSYH/D#MF#GRNH\0(]20-&,#!"'Z%?WKHDB(:!%'I$^[8=7&>0 MR_1OI<\W[?_A?3H!MG;@E5'W6R6)8O^>^)7"\FN]WC(.>\M3;0YK9G1\^,>O MS3N!*\I^QCA6^\LQPW\.VNJW5E4Y;OKE%^9$61(@7%]TX;[MEO(%^E[99H8> M#C:1?G$2*BF]/GN?>>B1.-8)9(>IB#2.86D2"570)3HX9F1RC,AR;\JAREX+ M5NR&=Z.+,+8[@;EDD MMT#>)3XI0F@3EH%PF\)V*(VIT,S-UFS2](@IU (1&L"3RI#_[HHH=S<"RQ7& MNZH?A%).CS.ACHV3=^_E\^?W%51X2)ZTW':7HS2%]542TE$;M[XYG[FQH[/')3+@P"PF7XWKMU@7(N M[?+T^>\6IOIY28GR0S. M0>,QBHX:;[HIW*[Z [47R8^8QT@V##[#I+$G:5+2!3GO:]J'N %FS#[/BGEV MCM7]9MK3 R)Q.N^!RDX,''+:%0->N/8?D_">1>% KF*]10*%F,V<8RQB>B-. M >P=^\N=7E;?D:Y#2>R*86PI";J;FDB@E(L01@$K"QX)?L^_F=/'9DP-"\1I"KD>(#F*TI8R,1NA71!DBIV@72P$)3P\.(L>C(I%V/]S8 MBK3$;M/^#.9%T#* M]*="=+@K&R4_GM:X$6S?#W#UJ(3!_ZJWON]0WR%]Z?.^W%MM@2-30*(D70@7 Z,E Z&-7J'@FZ!*:N"%FA6)UWG7AZ7;!&G)/ M3V<5<_]&'.[H8Q)%+SNOMB0.JRVI;Y%WUE;29<;B3 B.J&VEJ;;G54P.\)31 M[93-B<9N"DZ#RV@-1SA6;2"3?SVYC>].JUK-CP MN#\X=QXI0KR<-2C3^M9/.T.@'C"+X8:-UQQ5'34<=6;W+&];B M F]'M%#AX6P/A(=#F]'CK\'6&ORVUV0KY7?A;E=5?U!2+_"0CDG*F+=&W+I& MYC*L[N'DEU8PWCSI@^XJA,%A_.ZS!R"UK#)N41J 4A2)$53+1.HB!WN)&IU8 M)XO;O$[9P?Q=5_>P?#L!_&%3F;0*'PF2W+H/^KO2D9[2;C2Q-E7!(;V\1M16 M*S1TXI&Y<0$N*N=V6"+(QIH74!Q"5%[%M._\:NBI 9.V=$ZA G98R;?3:M?A M.[O-.O5+X5=?IT:[;EV;<@:Z4#R-0'\(44J'] Y*GD?.73MRUW+^[)(V(L]T$X)$XL M$+=B@3C1W_Q:!>2O'IX*R+]=^IO?!AO*;S8KL3JE)4YIB?=,2SRUX^RE8$5I MN2*PI.K_7Y7/YUE5/7@5#JH1Y^3'R5;\D-<@$E<)&>+HO6/Q"[X5.#-]Y+HU M?X:<7^S\<,X^B-^-_ YF'YSD,Z<&X'_PL_AL,KW._^OZUX6C?8+ Q3)@ER4-9>E1+< QO<0;?1@?F_*%(Q^5X(80(PC4-W>3H?0"" M,,%#=O]:9K [8?]_C\T&IP/A-WH@_""%Y"03T<]$/CYHCMKZ%"#72C7SQ93( MH'MA"-'^AD =)+#&<5E$@5F4O9!C8JK]Q+J[4%P/@Y1N=^&, ;R'Y>EDH[(5 M8WOJK#=A=\J!L(59HYQA+V;T>C/,F+^8T!=78 MR9J8Z0D#_K-1N".)N/5)1(41<'YY)/3B7EE^B7B64.B&7REG!Y+O(A$Y T&6 M;THR-8S**9I$/YO')%-ZU+^87 MG4 G.WRRPQ_>#G];P6?[:/7!U;-OG\AN8DT=LP&=YL,?*+G?T.W&:UB&Z!'/ M<,(*F2R-N$]:+*"L8B!B0'.XH4*N2C39#9M&,1HB.RVUQ=)@V!@2Q5Q'CAW- MACY#T>G;?CKG??VT&_95F'PF]7OV[=,G]YT5&V4,JC"%?J5B:_O'YGC!^KP3KM_A]_LC3 M;K^?6FO(D4]FIVEX0=,/#W/S^.&C+XH00E8#L&:K%^MRSQ)S+%L#E1L,]>-' MX3!\&CXS!2_Y*2"-85JT@T[2[)#?V5_.I>-E;=ZX(FT]@>X/%9J$K,8ZT2.X M%]SP[IB)!4N[&)^5-"YX. M%P)<2B6H !13B[ DGMN@OFQ;DE<^H^*8D"2-EM7^[&I65,!V13]J321]UMM3H30R+3 MJ+1!#0/I",'D)C;NW.5%$4+>,)"DT@J>@"K$J%>>-DN',3@%))DJ^CZL(]QP M#Z&CSRK9 M%;1G>60;BN_6'7-4UWK4;!M'4=R>_ +DV-VY7*D5JC=8%VI@)X M<2<.X<),HAH0X^W4;>KZQ6]))P:-V@Y!]M(\1(REOFO2>Y"^N)4SH":@MS,) M "VO^8)15&7F3HSEQIR5$ZFA\-W.\X-8KQ2,HO<760Q;;6 M&C\KQ]A8SZAM6L *G39CYJ<2!KHA[]RPI&_I/9+.DG4"^#R16)Y:_=_W#7IM ML^601*+$(SO,0L:P<$^$)Z=%][YO /3\P8P_4]CO2:\&90!/OD]6[JIL@#NB M#C3N*]#35BRKH)S6)-&H/]6B8[B\E$^K][1ZW_<-(-,U G,5'+PK[GVE9BOI MRZ$E#6W,Z_:!G.Z'FZPJQ$*YX4\6[M?!V3DMT-,"?<\WD/9RF%854%L?G(E% MB"II66KS917AJPJIYW>PHI\8*X]&J!M&$U+Q,-R;B@!7::978!XH%_?5 \Y MA=CX@1Q4(=KC)(:K VMEE/7=E4'40-6**F<=.YW68M64%)2VDF8*+S'M")%, M$?Q"\>%=G][B6Q=\%@9;Z^2!E4+_4$GI-B'08H].B'%?L]& MY"819"GY].5EO6U$@81U#7=P,Y!6FEHH/@NI4W70_%:7P04(KJ%=@9Q88-5M M]9_Y)X]2OKVBUDV*67-L1BQV&:I@F3?I;6I9^J0%/_NO*9:T:I<7B?KC3S;#D^,Q8)&*E M73ALP%#Q@+DI!-K//04IX08FU)/PBS)3CD+WQ :H-@@= %'Y4G87*ZH$[RIA[WTI^U(D3@\ST29L:NZ)RV7@E0" M\-!@)&@((\*5#FG4V-(B%. & M"]I'DOE%961=P: V7+Y99(#0=V11039@$8&6S(C RF*90Y$8.U5@%L&%. $T M^3T^CN!@0>4I%Q2Y)K"+D=5IIXRXDB@*B+Q9J?4P5&V%.Y3Z\81Y@3"+\L)= MGXASQ4;.G&]B00Z.<8O^(7,\1SOKM>.BH];X[&S#B883STZYPC@SIL$(_VBM MYI1_H/)],PJW*JP6T_XA+ @WPWOP6OM*\9(12HFZ M9#]=CG)X!.-P*<+JMZKP"ZM+.[WE3XI2K!N>+_/I,,= M3NVM)I;^H$5/P51!236UU%BKW"XTHA))(>::'LN%A7I:@"?(/3!_6Q\XX2V] MVXO;BK;!"8:C%4S1)OA6"OF3J=E>=1N&@!NT=RC2O("2E^13R":4KX-B^J"T M8Y7C3_U',*##5J2;>$)ONA#6!=7HU]P\3_2" [(-3\+1I"N 5HJ^%R.*P_X# MA(30+)-A*?71KR\J"0,\+\L._.>1"8\>OVL/^VZ2IL&AFK;TBS#(VR4KS_)5 M1$I;F[.O1%3T[GWDV9/Z:_PT\9'MPUE29"1EZFYD5#$,R'QSR51@7$GO9;G[ MZOY:&8@Z2L%L9=\D.I[,:+8-2[3W5+.R/CBKA'L6^4SI=^,(V $I.^MO+0[> M5[.V OKC4PH(NG"+>0A MA%ANI);LL1F3<1]F Y]'7<7"/BD2TKK93,]G9QX*AD>G=_:(WF'4F[/.7<:8 M;6-6:5<.U$G?M"WHP;?[(_2A)VN\[K/ M5GJD+JTY[Z3M[0>1HJA[]6 IVU""V)S<;4U?^$%QS2:),[_B:M="NB;)P M#BG,JHO+-KXNJ.K+;7FI%;A(V/7$!=S=QHBE$E:*GR :0]HLM MK[S(/W]T?>FZI 09*G5UA]!',X4=MR'S[$KJ&0--?4V2>,2G>FB2D LZW2' M3=BE@]0S@NFKE/9%$8R(#F]!.FAOP@%\&E'$%!?A#Y82M\=Y3$-9 M:^6FH"VD#E=D>>,>AJ.-5ARMS 2-6.VS)PEI&J#,P-^<(:X@O.TP'#L4841.$E'4XBN MD*>P^$D2!9S*-O:'! JI@T#-CTE^-%*16+U-FRQHJCD;X@SWRSP:LH4KGM<0 M%RY2P+I\\4,A'!W_;%8O?COI]P>\L.K&!$RDQ3.G_!A,I+]U+!/9 )V M.!:IH8SM--LUX97_CN3NN:51KLC?3UH(''@^2@1IBF@9"^_"=7B-L)VNJB>M M,4F6M>DVQ%=5.'4"5CAA:M]"XF.6*/"N(%[;@Q)VU@LD%&7JH#"#7AWF:QRR M]Z;AI7?/;IGT-&N+0D715M^U]49OPQI5+"02L3%) 4! M#!4I 0RK>T]>/A^@D%4"X>^9!TVB0+*%E%2A?[+_$UYT(E1'N$^8W=6$MM,A M'#+CY075S!)0#L9 7UW>EALJ=%V]RY1'^O9RC%R :ZL2"(FW&S[SV;@^NI-( M@Q[\GGL1H=:=VOB[^^0UM!W"K1#3UZZ8-YO3Y1?CX'V^ &_]QD;61G[YR"%X>_]_H B-,"'MW7X5!N=,! M#2WME4W#609L,/65;3MH#?LFDI:T^AL0)^1?0#97QR' M'/RTU:Y&R:96;14Y#ZA?3JO8LI&Q0RG%5;%TSZAD?S#QG.V5\J<(;Z"MCTG: M)"I<3V/V#+!@"+S"@Y#9KWK.T25%8W(*RK;6U3M*KISCC()/4#YN..O&;D0U M)F%/B+04T"D!RG"!WKM5.B_(7H>?QS"YK$4W+NO!Q8Z0U-=8.G#7XJ7@>I[Z M#J(0G"V7@'0&9/H76[V'[[0ECOC \PYK_.::GWW=-=MPT6^Y2( 1-6;@55N. M*K@@J]-P+*Y7BZ QD,K1?UPX5YKC0277R0LF-;L8J.<:?81,FN.1# M3*2IR!B@E_BUT&)[Z(WT"7P1)?!'&66)6<29-9K"Z6PJ/C M2'W^]$5JC\3M^+PP"+.H1S <^ZDA+NL\WL>:R&V?LU,Z MN,>0K5ZR&P,:$+P@EEZIZG;U?N>\F;G$/ MK\8*NTX=N3R(VH\6!N18W=+[;*78#P)I\\6N.'0L4UB.YQWG#40UF<4%(RB< M> O5= JCL95F$HM&A5I S562;]_13YVCIZ%C7V(N=L(=+FNUD/-_.OL0KK,'AE7J=\J3M'2J%E,:(%* N9BF%_P M>"\Z_%\K;(50KVT0[3D8$H$$ <72(;H%3$G(@+Y:W7OZ].63^PEJ";0?'K<4 M7CJ#+G'^E+X:86Z;$";3H2)%:6D+J?M@J24W^.=O7_[XH*E?&R>42&.SN03J#I-\5 M[V6OA.?B!DW!!U,T1[QTRRE9L1O_DUH0V(VR&8>-7H 2CEU*(_YD('NOEEP7PA@CW=2H6VC>F_(,, MF#0_ 3X01?U@N.F(2C&RLXE'79X_>L]\;-:81V1SCLPG5U4$>.]\.!M*_A M32HN#Z!6JE@ 4BKC)E%VA ERD*S28+<7H:-L='NP9#,>$:)[_K?433 R2S1R M+"(A=' ?)[\BO JWZNX_SXYYS UUN:!X$Z&# MJ4/ _C-F)=A#.<+LUES0++@I#+;DW-A<")M 97GBLQ:I' LP< M2N'BO UH45+U'(\Q@$2!ZA&Z>:/W\U;WYW2*G4ZQ6Y]BWX4-%,ST9O6J;!U, M^;LWP(L]%XB"<["8;R)]ZH#,.+N5H')LO MV$H'BVI'< BJPNZ3UUK=>_'LR=/[D48?5ESZ- -UP0M-YI0-"BYD:HD\AS) M/ OP!K7S*5Q9DS74L4F)=!R>?*#&K([U:T6RVU2\&Y?V4"_ NQ*565AQCFF; M@Y=RU&K'X.5*Y-%\PX<..>*SF5_0EOVF WE3& P:R]>*C1G1I%ZCKM_'G\(/ MY\&'^*<"RIX,6>M*4@UNB$*R86!+4E?LIV /!K9K']X'A@GU\F)36B) H8N20TT-K2#DN9Z#MU4 MWT43%OJWN30A9R*6Y&MTZF(3P1\DZSY4]3^9!%=/O%U5CY'AA5IN*T)"KB+V M-*E:1P CT8QO^@,?YA'F2'FC^LC?] RM8%>4.F2>RNI:?T1;>8"_9HYD;#;1 M]T5;/BMKD,.I_W0"H9:7],P$+LF:7EL*-(.\_7#,T]&]Z];OLB3CV>KOPA3L M; 0[@<)=+\V-])X.L+$XFFG_)1,JR%>E/**4$E%L)%64,."9)A9C;H?7,5;N M6YL-]7G3A8($4&)SSE9_]LTQ#AY"G7J+"P9&:BVM;?)JEMUT3?;)D MG!U)4_.6M,W1'7X-")YCN)15B=1DPO],RW=;-5QDG3'<9/-GI-92O X#6YCT MS*8$IXEF%&]\1J"3\26WYL?N'.B]4\'NY,=^.#\6I0R?;8&2A%9W7!4/LH ? MV)]]D$;("*S9R&2P-ZG;^4J.IR[]*SWOOO;?8[I5;Q#!FZA[+FZ1Z-\/SA([9@7PWX( MIN7Q?Z(_Y2LM+(B-533LL4# EMY09N' ^_%9.3Z@$UJY'*)+P1)*>6FD, M^*!)!U=!+W)_XY68JR"L+J6G!%/E[L^56P$(V&?5@)'$\WHVEC\BY/B'BM6^]#NO@NCM9HN MMZ6@ V)>-1S;X7];+6X'H^7P:'2+-[)"W,2E(VN[(.6)7.P9QVOE@1&N7&T1 M/W?]$@U2N%;63"U1KTF*>BC!<2%WM^_1=W/.P:9U4!\C4_3U21M9C==SS@OA M3Z-<:@.:&F2U4QRZ Z,]+=MR6UJ.XJ6.[7-//Q.NZ"PP]>9%,,6W)J!"B5&Q M%0-?E_18[0!(Z? \"1L'+&7/%L8G.O 55W^&%^Z#>IU^[5P?4!&0,2!7,6RF M\Q"1M-H]B/Z[[CK_0GI1,)@FQ"6"0&'FDL7#3]7YPDBS88J]Y8EHX+.%4QC1 M'+=:""TRH-A"1T7 .8IS)7N#Y JB:(ZT("WH5V/8CRL>.J5O6F"RJ<'T?YQ&-JQMD5,32\E?A:X1FX ML2)EB#E"W'6FR8)])SIBE(-!EPG\@UCE]R.$HT(#@K!@!G0A[)9XAHSXJS)@ M9+"7A-OA #$'=,HFK)BTD87CORNU""R]NDPK]30ZU^)1. M5&>GMI=3RN(]4Q8_Q@3@4WIT#;@^?+'M9XD0)1VZ\7?C'9"X*@HR3FOR3^BW M+.7Y?=R^/WJ"]/\KH@[WGGS_X_^]S]P$!)Z5776C1EVZ4Y=PKOPB0@RXC@P, M\X:8&7GBOJI&J=D8L%C@,G.>6%6>;AC4#-K74M*EA ?.'E@-$(^" MIUR'_VLI^%M4_^]8^^31";<@A&(;H@C5,$\.$EHR>4*=3P:-E+4)?(=H)1)X M"G9IE)@2^R-F'1:9N/)\T"*U]I$L'I'R[#''3;@?D*75,;MW)Q*G:L??XL(6-0EF)]RJ317V[#SM>Q M=OC86L%3L9[ZL,%\?U6A=>](V)BZ:YUPBFA(G?LY9(UU'\0Z$D;;E"!2K/F9:8LBY(N1?? 9?A*+1]$ MN=ZK2]0@6)>N1B::YZKGM@.MRM)I,+/G5FG_PZ(>2>$IWW-[4!RO#%I.Z%-A M)J E[]Q]OU*1UU5(9>R08$()9VFJJV!6PJO<:883YU,MYG(P>*SN8P-B^U(2 MER[WV1AS,QO@U M97)H+O(5^!K%6X=Z3U4W.=[G-UJT3QICKQIMXSX_9G#U=A)AI8=Y*F M>Q)<*!H8)X-NK!VE=1$H^X4,(5(8$^ M8B5H^A M9G ,HO)1$QEV:>BNB:_:O>,@<\/8-W %I0Y[N[7\*@8DSY"GZX(9 MM/DL%#(T!:[&E/4/$>FTT#E&8W=Y48)5VE0X7"Z6?FK#WK%:*)R$O H3"415 MUZ+)9P]\+U)@U%M:GN#H2I'ID!MH]U^V%1R>.B&3EML(/] R8_B+=O5M MM>%2SJ//N>!)AQ?W/=?B:#S%N?67:7M>ZA1 M+)6)3 M^Q,H"'#KVQZ878\DN(8\MY%PJ8WJQ=Q!O L,3WMDU"=+VZZO+,(3< ME$BU//WJ3^4;IC-C_-5>F$>65P!O0.8T-> <,Y[01SYP('MTA!-RA0]\4XQ) M/^TO5T\<%9?8LJ<_O"IXF2#<<#,8)I2+^KJ.6@)+D; \3::LZ@_\J"H;'XQ@ MF-H/?/%"U.12";F:\ L;+(P"]HREYN01?#P67AG8+80)]$>QHZ+F) N*L9AL MGVR1Y:;I4_&<7O@RY$)+ (\3GPEY"G>Q$A01!1;Y=4GV-[*?)!\Z9V1(<[C; M5$T_V0E!>2^,1*:=%Q8[;;*P"RZM>9B33-N(CO!Q-1EMYGHB_;-M/>VE;7F_ MGUK+#\4J68+9DQ(_U31#3/TLIU^?$P1T?<8/H+7:79_IT*01W<+SIPQW0AR?!+JZ;GW"8,4^(+G( MB?Q#]D8PT[PE=+$OO588(6WR)H]2*L$1TT&5K+/5TT0:85@0$TD>,9/!]/ # MIUQ@:@4(JH4W,T_;LGY/T\EY]_-7ICQN/J, M7Y[3BXHO',JF&"$^T3@9>NP4XS\7WO*-Y1LRD+O* W:(E^5=M=2#&"S MC"1[Z>O/6^*%W:(56M!F"RE<4Q/.^S>FF!B-6DX^.Z1 N317$$/@YRX$#N'O MEZ(1+P[*4^_<#/BQAF[;B@HY$[(8M9!<,QH17Q<^'!K(MII"E$6'A9+B $J& MK(WR_(9X#W1F-'Y\2 E6D]/"1"#.I0SA'J)I 7!+N( &RM:$.;'9D])C1@(M MRR6=..U-S[]+Y;E7%SQGR'_X5Y''!O:T"6L2E8ZJJ9GH;.N@SGR0BV2DIMS" M\H3PT2#+^)83>U,K<;&J:B[ZY,K)F23*#5G NW1N+RNN+VC&<&\433$Y1B.T M974M/-!(RXQ'[N\/,9Z2AE,I(X _, %9.N4UNSXS5^K\9F5SK==3'B[JLVUC M+^0T* N?F [7M>.8"]+"S)!:1HUY3#R]KRM*P,I@R+,S_Q362UB7]#AB%3<' M^1T72;B\)O1B#$;EPEEQ<[AABW/LNN:F9;[:,@8 [4]N:&U:N:0;!7>@]VUU M(:&"'[NP/ 8F3FRWD(72P>59&OPJ4 #JP5.5A941G6":D8)HNZL'W>X!0U[Y M(#(W.=SX?R9#[,L\IF8&ZL_5P:U73'I!N'9?--DV]=]-8JGZ42&WQO.$= M9+-@M1"Q%E+'3KF^!KITUY>F#<&D$<=6DNU$:QXTPZEJ"OQ72K\N#A3'8>98 MJ%RJ[UM!?\IV.403U<0C$HM1B9',::276+3%&9-6K.'8@Y!AK[8?SV;#-_Z5 MDF=IJNQ'0)9_C$FN%]?$_7%17](842*-W) P%J_"/G[]J200?Q:9Y])TTZ,S M<5$/R**(8KD6%*T@I,4CH1&BI >1R@,<4Q$1#QQT>"&,]3#S8H /SW6BUI*/ M$I71/7 -BM #9(CO5AI@ >!Q^DHJH:4L/[PYKNID#)*5'DJ3<:-LY MS6B^$WD(S4%]C/$BXYC(0SH[7#E;IX3+] ZFB8CCV7@,N/ ,3V,WH>X,BFF5 M(%D*=ZC*)[LZT(\AS.WR>Y9,>1&?&3$;83G>[L41:Q M(; YX!C'&UN77QP-J)+PFTSH49?>/]H<5:$HN2AZ-FMLRQM=SI=9"]Y/3-<7 M818!@O"'K[I:X'[BGDO:=K ?Z];3A: @T"!E$$:C%0848G3HRJU #W*_(F?^ M#$:QAV=X? LJP(T4R5+ZB0ZL*?,6@K$_E$"=W7Q-#O= 9<=\#')J!'!J%.UR!NTUDQICR 9ZC0& ;5]**9X>+ M)7CYAE,97P;T&)F4WB "V8E]YQ, MQOZ74.6/9,B;*1#&:8+D4I+Q,(4&^V4 ML&XO(!MIQJ4VVNK0R9;8,$N5VVTGD953M\GMWJ #ZJI92A20/S$>C-M%$*Z, M76T.#\16.^_%W(&E 3DQMIP6Y&W>( J\^SJQ&D[OUU!>1OB38EXE'E?[BO!? MI[5X6HOO_0:;!+'A_[!KJX MD/='=,BU\;(Y2"$'&AI<)(]9",AP4.", DOAH7UQD0?7'0!YT*R0_[ETA^N+ M+JP8J$V+QTM\STL4>[KXW76EPL21:*2UYK A^+UOW1DGL,P' \M\\4F!94XF M]612;P#R5R"=/G MD?6>.5."&-_)IHLKJM60TU%^6G?O^P;]M.\D4:_:V>%8 M5$;%<"9*Y6WR\#1+P)\6XFDA?J@(7-!W7$EBNCY%DD7-UYQPO [?NK+B!M7( MF)@<517JU#L/(9%J;5S4E^'WZ GUD_4GT1/Y9(RW,B@ M^N927P_N6U::?ZE%!K%M(X$C>"(JOP#>T57-:9*=%]MZE1.[? MOF( 4A^+USD(A"$<]#/(AJY+J$9LA(R8JH^B$[0O!/B.RKCV&Y-:"VX"1/%I MP9X6["_)]+PAU4.C)75HK:;;O'XP77+>G.-QPOIWNUTXE/NJ6H*UW'66O:3= M@\BOPR@(Y(7R%E==,X5?Y,5:M%$)!H:Q!(PV5G2\2 \8":-0#0'SL@0OT#8F MOB9N3WPKQ&6O\FG^3WPW@]Z Y(5RUZNI5: = ^=([HE[!%R_]^RNBX H]+II M"WW!M[_H&K2'\>WAS;D*RJ8I"=4F7'SA=^?"LHEBBER^[KA=1!:@P+;J\:# M/#2W@>Y:A.0>X8DB)$+W5+<,(3'@63)&; M='^S?%36)G:GL6 _='U%U;5(I&,J<'Y?%+RP0"9\'-9(O9"R#L+K/N!_K=;E M4#/Q@?!=[JN2R'=V4Y, J^FOT!H0;B+0.^B-*+7=@D!HDXC+*53;KVW(M5'O M3>F4-J96N)CTE\(8E@K6:A&P9L[+6 241W)8"B#5AIYH^Q?,/P W]%!8()V#XH/U56_>>]RFR)#*1*OK'X M:4'TO=-3%4H@>@1OF+0$I1QB(EI7>C-IGQ2*!^+78A)L")Y=2XO(OF(N16*, MI/8MZEP61-A*N(VR>:C*GA;GX(9!,<)N]#X9F.[/K*E, .Q]U9_3OI!^2*N= M ][='HPQ*>[??G3T'E$",8H+LD!15!9TZAA3G_4(I-FLY:?!284% 7J5V2(# M4CBU5G?? 79(YN+KF-D M,+?X;Z_"3A;X1O6&Q$G8MM'YJW2^R^J2>0H3(9O@E>*,KZ<1AT?XA#1R'ET= MUMQYPAZ?XJ]WS<[#>W%+=,MMTU>5UC+!HD6N94_\4"SJ+*NUW*"M"UF$.CB8 MY)0.H^;EA0:[46P\4T]&QR+NCJFEUK-70CSZ^-!7$ MY4_)L=-:?_\,+!_-[C!..[Z4>C[8\\V$LQ3%UG8P$2NX '!YP_+G!2S*LFT[ MV9HF9^$9M80_>OC@OTX9LM.J_25OD#L72WVFE.: JQEU5/5#? M^%4W@ASWR+I&7V/,ED3A980]).\7?HU>Y7)S,8V48#GPK>GT<%$(?W'6[W?7 M,W(_._Z(XYXDO-#IDD[''4T!*S'$5),FNIK*IP*>OWS!?>04V$V:,CAV"[1@ M5BT(?H>.IG98.6IH=S-TD8//]>0KGBS1[7/U#>6OMF5<4N$L%<9PY'31&VF) MBHX;Z-O5OS\Z>_CE:BT$[^"QD/,2.8H3R/S7 YE_>0*9G\S9R9RQ.0-=_[70 M@>P$;"[YEH9H)\',U4 ^<(L"4F_9%A8R'5=-13;QW[]\&!4L*"?$G;NN G11 M-6"A(A>MW(5K_?_M75ESVTB2?M[]%0C-](0=05$\=+JW.T+GC#L\;8_5O;-O M&R!1%-$& 38.R=I?OY5'72!(2A9U&*IYZ+%(XL@Z,K/R^#YH"?(E17X%/WP% M9W7+B]!F48NW4;+-MFF%]CK,418>E%XE1::WC'X,L]VO6 MK]E'1+FH2'EBJW>3SH.36&.4 MK,@:Q5C+8+(<*FE-N5 =@@B!&@0@DI=F(S 77' EA,H6W^D55++^1NBGF\-K M8;]&A\AR-',0WXKS7WF(2XC3NA/3-V$>K96QX$1]&*>*'PT^K=))>)T1 M 9CY>3C*JK)6KK6ZH@37!2LX+O5SBDS:G? 'D*^[J'?<*Y2Y5"B;RI;E-@>V MRN#@#E@WZ6IB:=),0YZ!XKZTP1FBY>M& S0::H148+U:?46ILA,.\*)MG0#D M=0,,!(*8I\B X")+4!74XMN,D8*@_NO2&F-:AXU#K"/>%@&!QOO#Y7+&9NE:E .B*5.XKT6 M_7T9)F2<'7HEA*XO&G6J8MXBN\CUT1V-SX^U=W"1JD97#-6&ZE4DB"[?46@J MR?/U)K95NM\/9VA,Z%$68#3#$"RRV;6 MA8-2=:$&=AE*)O$!(^+RBN)<<,N,R99F@*TJ%"6JG)(4,-$2I\1\Z=R3"J&' M;&[&CU'@#?O E_*]D2GF;W_I[_=^'/:0,?5HX^R4&*6" V&)[BEEKLNLQ)0S M/7O#SQSN=W8/!IW!8+CA&]/;FB5H3UBKSXF7#B$R(L].&.K8N%'6!,MEG>6: MK?+3QQI2M=*I$&6'*@?Y=YB(.I&$TL V0$=#0Q"#C%MOPH2VP1$-Y7ABGAGE9C[(UHNNU,%A+?@]D MW%Q\_MUFK]-L0?'VI$0A<(BE\539CJL'#;#EL>G;.6H6!M%1LU",P:C)6%PM M!QI=/P.N3XT..I:EA]P]E96@P#"(009BK+BMK"LC^48%U5QDME MANY@?.@(;])'M+(Q!./&!MC_0_H!+G"C,LO/E5SY_=U=_A/++,U:/":JZ_[1 M<(AD0LBY+9?&&_M^QZ:S/^.1/)5%INILCA\5546 MW_=>6-EA&[; T=[P?0\Z1X-A9W=XL.'[!IGBT+#\1C"C'8A?$0.*M(OY.,:S M]@VS,JLV1[!DD/=6^.E+G/+@F'Q5#)XW_H3N @ZBI@Y7C\7[4FA*)<0XD\2W M@F!4#MV_X#[^1)C ')AES?E!3RTW0R+(C MHL+TB>-1C+.S\"/5TBQ_"=T2T/N< 8JMCOJ]!ME83C0,Z]R MX"K60288--7VK[E\,5Y#V'G,@UQC^9LD23EH!9 M31:#%+(Q88"\C,>ZM]'BKU)TI_1RW<"4+!!KH]L_6]XJ\J.4FLQK;) I'MUX M$6.AP%C$URIJH"OF_Y'=4$+E1F ?6AH1H:JX^TWPZ3=9_@74B\)$-$-@D5$UJFE?AK!!SK/S[SY HV([38MJ@23)AD#0!EU:>+<\CBF5PMX MHQ;M5,=2:'6'1Z'HWH!O15G;.($6(PS*X$:S]5:[;H$FA6HX%PY&1B7 MK Q)(9.T*W<8!Q+C9]G2T72>>)6#HF!3$MY@T0B"$K 5Z=3=,""-E \+(BMK,H:5C;%O3JZ_H(754 MSRQ&31R(&@JJ"4T;/?L\)>=R%.J13N?CC"S6=4/>-[S5B"B4-C2;P0"&$&WJ ML?J-VG3%REV'V ,8O'0 C5PV;UO3ZWDGI1[+6='\NMB2+8K2'%OFL":0B1%X M8M?FG5Z+4ORMH4[=(;@D0AT(9 M,'OY_"O1L%AQ\-W@#?S(_N8MY2@2/@6;&CMYQ:]A$85_4ES'"MB;$ZNE.?(J M$8JV5B,<.UJ9$\A-KPT@CDW7DQVP 4Z<$PHRG7:L$L%%CTC3JC((&>I0K.C% M"EMZ=S=-TL'LQS9:A)F^*5ROBIRPU]115&K3Z*YZ@C_M!,5M48H9&QF]G[K0 M4B\')@3E31/@S!8/$5PV Z 7&OAR2MZ)ID0EQDUH/NS MLFE0F1"7T6.K8IW MZM[K A5JHX.)9LK.69I2]:\4\C'P< 0B!$M($[$V3ZF+&%,OX.S4_.X&-<-E MS*21]$$'1TB+)"=/'L+ >:."(W*(%Y#C[NM8MRH3M*"#Y#$8G1?5>!,FH !C>G#6CNZCJ$L%/2*ZQ1JTI@ M]K:=-37!J"@(^L0(>6,"'E:(U]K3/#'X1LA.O4Y-4UH=PQ6-RMK5T*I( M8JVT-7-Z+7UF>$0-MQ^+%Q M=!Q"H"RJ%+R>=$"EZO^"D7,.=6 #)&YK/H. M!1MJ19"P=A>[0\:T 03J3HZ=<,\ U+Y?57&$0Q$7"LP.$^HL5I:3AJ5Q6T0TY.U5.667XP8UNY+0Q""'1-2\UGJII MNH!P&E3_.7"ZKO$U;Z(N4^X.$R+80,DK"O](J(9(C FX<*A%!R4Q_B+_L&*E M3K4YU@_FUT*=>\,J0CAPX-HJA>!SLX7.I;_JU$(]B[GR5J_GVK':!O&#YB9$ MRE9.XP3!K@NSGK!PM1XK6CC0-Z6%8O:>P6L;):8;Q_&.0MM!RN/B"QW\;2HA MQ6A@P\!K3H[1K4/K9N)&TBF3RPD7D.JLAM#Q. GCF7+-,2$\J9(&@9KQMVN9 M+EI7"#/-8-E\>\[)&3$MB'R0"#M?"AW-()CQZRQ7M2=T&]W+:OP]X[&2EPQA M>,PKXLW@MS/5'L$Q5"Y?YJL6,XV-&/<^4E$K: !<0'DVDNN06O#2[ ;C G+9 M0A TU$CG%IN+(A]F5.O,FM M"ID1!]R<#F%\YJZ?E1D@K_G-53V+V2<)>BH"=&9,S0=T#9%7VY3=8 F%93N4W9"U#9'* MYWH]FO23:=M2VV^*.2RY=,<5TPL@,0R48YS)D_8-N&GR_VP*"0!ML0L4]-!2 M0KN6V<.5@C&ZV=P4%]:5KK1PF.%#&))9QOCQ*J?6="S2CL&=)KO="G=Q7E7C M%?O+%$>&8#3Z&B6?>E3Z09<2-%TUND4G"G8?*F L:.>:@PE!U+!2F",>*[5R M!9Q;591L&7;)T8?Z+8VW14[8QM]:G9*A3.G*:7Z/%ELOTZ@I;-"QT132U'M+3+]9O7JS4[0TJNF&9 M0M5? :L'0&:P3EKW7YL?470#NH*E,;\.Q^ <^T7K M%^TW2\!AUJ"HY/+=GH5_9(A2<)VI*@DT\%25,']\3\KSSGJO:KZ'*_GO)Y;KNXYAAHA^1R[B$MK= M,?H^%V%"QIV.0YZ TJ_/AQR)@.IZC.CPD)MQ6M&@2"[-9G'*I47P-Z+FQ0.JAC M)8-,)HA;(S 3Y*0,6UTX90^J/+ C# PWA;A(T-!F)_(KA%>QFNIF([4[; 1' MK#-2GL9(E#="I*I@6:URZ#_=^\&&(U](BKZ6O/?2W"+G-B,!95@$J(/?H(H1 M$4.T5'D)6%5X!21ON';CLN3PHMXER$$"I2.W=>E:J(I&IYQ_>Z5<"> M5$>U?4.Q'W1+R1<$14:Y%9XB>0%W!3]LQ:AHR;)E4^/=O9TSWH-2&KG3NE"K MVT#27]5;P1M??N5SW]YWNZ/O!D5U LF3L-YJK(JWS:(#:*H*8>DI'3,2TS"9 M^ .M7W0/672\TJ!X(N=Z(HA% J/-))C$424-F51K457>^J7FE]J&EQIVGCA] M@'F,Y\QYE4-&3P/#K#L>=;XM0]U1W%"KLM2>1]6O_,=?^:ICA3ISR?>E9IL2 ML 820)\*XQRZO<;R++N \=7VZ DB0-0==UVDPL"7T!.@J"BI%: J;#]>ZY?E MG KY(F(1 \910( F#C%'\:B(YP;[.%)0\:YYU3_D_8N(H@_=X-<,H8Y6%M7H M8Y+ DMK"#:K180C7DNH O).HB;=A>UL5-Z!-6>,'D.6X617.*30I\1E5H1 CPR[V;BX=, OT M9R1";,%>KH[OON<\O+$ 9 MK1T+Q'+.)I!.'D'$5IV=E<$-=1>-B?F$"CU3M8S56UU@^YM'L^+#+G(P35QQ MPRQ'U^"\,C2!XLO62*74;&N!J@?(9.DGFNR;$!NS9DC^ M,G>-VCQ!3#_8LDY?>[D J63C%;$*N!-$D N4:6%KKM0!BRO6UQQMIN:H__": MHS"(HY^VBI.#PXN#P>#L\.1\L'=X=G)R='QT>-:_V#TYZ!\>[A_ -:$S@]]1 ML=(&=22^^Q.9D!H/=BEFP:!+4*:_IQ8GB2:#.R\$\?Z)\=O;:SZ: M$E7$67?.?#$M%G[KYPMP^'\)TPHB>7VB,-)HWK]4TF(-=NE3XF$ _.P(G<2K M*P#3H\#)ADF$!O*9PX/!IJF)5I+,+N#BKZ8,@L0ZT.;) 4+,=:KC67J6L(X0 M-N*ZR24SQ89*?^4V&KL<_7[P*0GQA)@:/LM,3@#B$3J): U."QX,W@2*Y_ M M]%]P$1U@$(N8!D/.+7G9?#9BV(P,(,1B )N4WN=() C+@(WY\ 5P+(,FZ6AX M=0V'3D /T$5LDW@*1)V"-F1%$GK%X(- M+WLK/I&OM-GC605G 7NWYD6PAZ3 7L7[OIQ('8YU+WE,83]V,H)U)N==AE5'F$1%H- M&Y= **"H8\3D"; >LHGFG5+R6_MVE79FS3K-T'G;U>;].F7$YBL=+@(E:,#=<-$1-1E@GMWQ6N0)/=;>\R M:=@@-=>?S/0G,F0?V9#!#TYIU"YAU-H[0/(XD/)N.;)V"^ 6BDA36,4Z-&OY MR!$2,Y*WL>$-<-CI[?4ZO8UO+'K9)92:6&>E.;E;K+M)(:N:XW) ':M@(5C%EQN]X,W%\"E\6O6#8;#X?9@.-CM M]=YJ;H&P,*A1FJ1-)1\OST_A5HXAP3,",D,]SK+_:_]HM[L?R$L3*=.CK R, M>4FQ@41*9P,7STP,\:H.38]P"/YK?[=[\$BBXNN/Q 11HK2HZI3"T=W'VM6/ M-X,MMM,U9KE&CD4X%"VGM+0U72,EYB)O2'"L]59BF-G@V< HFUL,936RQ\RF M;V.Z ZG/5&S?Y6G3[*(UPC:7 91A_8B@1?,2Z]A%:7I9B-!+[F)(5-B,ABZ+ M&W:@(&$"8-K>@=.4WPI+$NBL9_@V M/PE%K+V.%1C+ZL?R* P>"01CK+0N3LN]F#K1AX"&MPZB] MV*AJ14/\FAG8O@*466NI(JIBX0:BI?LA%"MN,)':V&>&'BTS--A89NC@XN1T ML#_<.]WKG>R=#"Y.^N>'^^?]WO[QV<6P?W[N,T/WR0QMRSVQ+3^#J-Z[HIK) MW7"?JK1[IHOV.5UT_A4[LK\A1K+"@"Z^M77#M0-A/S&% %GB/+/?HP+#>Y5< MWL,D4_%DOR=%'4D=+O)M::23<%Z(=^H?"Y-K*C#E3V @?]K:5Y67#067](BC M'ZSJ3/>K_O*OAL/EWPU67#<8K'C(JX.?;*W1]6;R#K_5$3MLWB:\,Y;W:3WER_R*\''WJ8+E67J, M60!3/TFRFW?3.)*[=A-JV3V$W$.^9UZ%-;.TZ6D_0[=NKGSP,X8._O[&Z=$W MR'M=U4^5TY\!Z0OY"]!5AEB('[7[CII2@=^L?=H^?F=PH('HVE+8CKM8TJ?0 MT>Q/[6VB!.D!ZMJ+ZD7UHGI1GUC4.S6]/;&O^,#(\=;/PVZ]R/>ES&K;5NVB M/*$SOY$8S'@L-<_ZO4.#P:] M';[C<%!L]\-^=UK.'K*RCJT.H\^JP^C4;:-];[?1FFAM^.R3]9"HZ=J1N=SN M[QR_D%7YJ((.N_4X<2O%Q,1V?T");>_#OQ@+XD7UHGI1O:CM]^%?BIGU/OQ+ M\>%W'\^'/T&4 .^MMTW087?W-8CIO?67,5"^J%]6+^MJ\]5T?NNNM M[_8WXJUCKTZ]%]L$?3FZQ+OLW@WPHGI1O:BO6]16NNS#_HNQL]YG M?YC/KN+C_?YVO_?G5_:.'^IYF[(6+K(_G<9B KAPXPH[X3\2W(C3=N_ *0.V M4Q'TA^%V'^"F,.+>WXOHKPYT9X91-H?PNWT+Q58U[ TT.E68C\)4%-L?OR;B MEN";)])QZ@U>C?N/M=0!0#E!7^X+6=AMW[A/*9_W][VH7E0OJA?UV45MJ[_O M*VI:YN\/GL#?O]"$$][?]_Y^NS>N]_>]#^%%]:)Z45^5J.WT]P?=_M_^V;6OWJ9S^P>,%^36@X[)(/SCT=SD5] ^#W[N7W=.N=N[[P[W>VA/ 46_? MGP#,":#*T[B8^E- F^7SIP OJA?5B^I%?7916WD*Z/?ZW?WBA,]NVE?M\OO%IF(P55?*'./TR DXZ[RG[]=X: M^;RG[$7UHGI1O:C/+FIK/>6S\XL7.K-M6[G/YRF?B4FE&] MJ,\N:FM]Y$^?SU_HS+9MY3Z?C_PI%X7T/GW=A7>5VRJ?=Y6]J%Y4+ZH7]=E% M;:FK_%+8Z]KN-3SB))["V 6?PBL1O (C!FTF6S\(24#'" M(H@MKQK MOKQ1]MYV*_;-DWO;.R7L!/TY_M=Z']@[VVQR^H/>#XZ,/?GZUA+\HRK*>'); M&Y==]:,XE0*5[[;Q$_.6A_<5BR[XW\7_N2*B7,%8) F_ST];O2W\6_YJK/[F M)]:E6K51@L4Y<>WD31R54Q)\2R^E^YC5K=53X Z%,]H]>N9]!_/>N%9@^]>\ M9/"D_S85%E<9(BQ)/1^.IZ3J644' -45A.-Q-I/WOY6#$Y33N C^586Y MU)');?!9S+.\#*2*1SJT?F_[7YT@S$40"3&3]YIHJ"! :$JS,IB@,D3[@7!* M8ES)%XSEPH!?:-36TVPVBPLT)/ YW!*N+K-@)*01&6?Y'$"KY*U&MT$N)E*Y MIF/X1OY"OBH\!EXWFP3_$&$B'W8JK5IR6Y0=:>O&W0"1KNIOP&!._:/AD""A MB)"Y$V0+/W7@9>F:7?>:FZF0U^3!+(R$?&EI# 7<)YR4_.!(OCZA2JT?TCC/ M13$79*#E-2#BE4BES4ZLT8#12N1;56#2'9M;5.,ICTEWG0+#CT?YCJ7$[J;) M6#OW]UUM=F^#NE0!'PUK[X[_G>9&^5R)[5$NPB_;.,SOPN0FO"U =TQS%B0, MXNBGK>+X].)TN'^XMW]^L+]W<'YXA/NCXJ0?H / MS$4%.A2?$U;E-,NE:%'W>:>HUSA#UENLO=I^S13.)8GS4GVV]_?R=>ZQ*LB3 MZ??D^(RR7([XMEPG23@OQ#OUCP6-8=PA^1,8_9^V]K>6>S_TB,,?+%>IYD<- MEG_77_[5[HI;KK@,ED+3VVI9!ENK#P4\3FH9S;\&19;$4:"VUG=V#&Q2@/(Y M85GEXA4>F=;)U_[9_RTN$S_SKW'FSZ3COR90?&!36.;Q^(O\99+$+W32GV51S^2S$_']S>L2F/C7 M.;5Y=K-F[WZOT_RK',G92.1!?] )!KW^T0O28NSB8N!AP;]]PC'RZJUMZHW^ MA,O>Q:5\Q%C>Z\VG/):J;BYUW2(Y1IA&2T-[3_R>YC6/Q^.L2DM(X/![OI0Z M@9>257ZI"9IZ51#\]S_^:V>41;<__^=_[4S+6?+S_P-02P,$% @ 5IAL M3[>5*K#"!P A"H !H !E>&AI8FET,S$Q+3$P<7AC97)T:69I+FAT;>U: M87,:-Q#]G/P*E4PZ]@QP'-A)#,0S&'##3&JGF$S:C[J[Q:=:=Z*2#DQ_?7=U M!P9#7#>Q6]MU9H(YW4I:[7MZN[JC_4/OM#OZ[5.?Q3:1[-/GHX^#+BM5/.]+ MH^MYO5&/?1C]_)'M56L^&VF>&F&%2KGTO/Y)B95B:R=-SYO-9M59HZKTN3<: M>C34GB>5,E"-;%0Z?-FFIL.7+]HQ\ C_OFC_4*FPG@JS!%++0@W<0L0R(])S M]B4"<\%\5JDL+;MJ,M?B/+:L7O,/V!>E+\24+RRLL!(.^Y>Q"(1M>_DE3N85 ML[4#%EP[;'\;_K MM?A8S"Q%"I48:!E-OUY[O3E=FUJV.2K2&+2P6WH$&J>CYL6L*W.[>S=Z\7;O M=-#MC :G)[@1AV>?.R#IF_'ZVU'#^T%8T^]-E9O_MY.!@-^F>L_VOW0^?DIS[K=$?L])CY M!XV]\D/SN7/&.KW33Z-^;PT"7 ;!4M"W5F,:=XNQ8Z23?A7ZM\@M38_8!N+0QZW++Y=S8 M,AND8;7U."/Z>V:(%'?A0[W*CKC!4&+0DCF[2-5,0G0.Y3RV.H]HI+#^2156 M8-B?BY3Q=,ZRU.H,<#:LR5QYAE'F+,$K+;AD8QYBDV8J$999E=MM&*00@C%< MS\DDX1> \ZZ,:; M0F=P2NGJ.IR##$*AL29$LQ2[HR<1:#:+11@SD]''5?\9 M:"@&H04DPDBL]JA^G GD@P8S@= Y2.-.T#45X3*GV"UBP7PU#-_&ECL$ZR$0 MIG$#88"-18J0$+I7$)21+6B.M_7*?9&.<8]R.B7@]U!F$8Z),*_$NXP4$;2O M)X@2$8R()^45@PKPS+6ID:21.WZ4R2*3:("T48BMF\XX?T)N8C:6:F86G-)P M+HS%LXMEG!ISO]'+\@HUS,*9#6^?V8$]]JILM!;*'U^]J_MO6Z; OTAGM/W4 M>"SP\"X!@$O&L2J**I;3;JD\N[<&IYXNB!P;DP]DZ:_QZO,F6- MD&?F]EU(O@- D(N9\H2@,HT#X+Z="N/4 *T@=>-0.76E(ZM:I$'B%R16D1&N M\"X7.D4W!6H*^F*4%)%[)&&RP(A(<"UH 2+/6TX=4QHI,Y1+W!XP+O$X[5 & MT"&+6D6=)EC&B#"3G"0/E^6O0O?"Q:#@ M8G_*9>8 H\C">(SI0TPAQ1ID,PTLM>L6!,POMV<&1T3LB.0Q>?X)5&:_[L%M MM@A?6@,EU_'?5R\L6*1MMZD@CP3ZTZ+!GVFSC3;A0L)R1#:1I3JXR";NSE;Z M"#K,IWEA0F@RPF>E7LG'RK<[RI(*PTP3?BL:L&741!F+[?2H ,\VZW*@4 MT_0<"_4+D$4]?\V^_-TA>AIDO0,?]K^WTG(GZ6A![/*5/)!:K9+K2BF('K=& MJKR909"0"1X6+< -6APHKIW@10+]R-'3E_^YSO79CO=;!(Q;540)90V4NE3)^&V-QK0=7!!#C6N'W+"!TXY4'PW9.6@B7E M/'^(=*KD%"B)I/R\>&"D"[&"9"+5'/#N+%:Y,O$U#B)G[B3#5A\MFG?UT+&' ML#39"08H"3!&?KWLWI4^SO=L7W%@I?>$1W1@JY!ELX;D7]T-=+TZ?$H;7[86 M?:R:T)"7-"0]@< :":0L[KXOU4KNVDQXN+C^Y^^.9R*RWBUI0=SS5A$"%.K M &>_<3?2E>O6M9?AZP%Y^FN]-< %'XLE^9-+YIYYL%@G(/"N,9;_W- MV@/!_QZ6^OV8/Y*%/N/YM/#LQ@+&K'\)849/Q-AI?FQ]1O:1+S2_)/.FL#AP M2.>'3UI@:3[!VGP#\-W_*^*>*S(W?J#W[_XN;AR[;[ MI>CA7U!+ P04 " !6F&Q/ZH[^(=H' "+*@ &@ &5X:&EB:70S,3(M M,3!Q>&-EZCTTG%>+2E^61L,2#54K2:4,% ,;Y$[>MJCIY.V;5@@\P+]O M6M\5"JRK_"2"V#)? [<0L,2(^))]#DK M,>-+"RNLA)/>=2C&PK9*Z25.5LIF:XU5L&#&+B1\R$U4; L3'@FY:(Q$!(:= MPIP-5<3CIKMGQ._0\,I3VR3' S$[:7$6\PC[FDZ[4O6ZQ[7>T<=^O5\_^K%^ M?-ROU&O=FM<^.N[UM$L?_KM?R8SFS%#$40J!E-+Q*^?WV="UJV>6HB$/0 MPN[H,=8X'34O9UV;V]V[UXNCVONFA6M;X%)[Y2[GZ11C)0,<(DO. M]^^\'\K-JE>L;#K]0/\D3/;@WJZHW9>F-0=\1"OH)XE0IS<<#?J#3GLT.#O% MC3B\^-(^';'1&1M^^=QC7I47O-H!/TQ#>#9D7CW8:.D_MQ6-/O781:_S93@8 M#7H7K/=+YU/[]*<>:W=&[*S/O.-J+?_VV+P<&>?:?(COG5@O_"OE> M2I%G/F@K)@MF0VX;_^[X>$4V8"&? =,P$S#'4FQ#8=C/"=>(5[E@0Y@J;9F* M65_I*-T'7KGP,U,3]@FXM"'K<,OEPM@\&\1^L?DR(_J_Q! H]N%#I<@^*4%EVS"?6S23$7",JM2NRV#&'PPANL%F43\"G#>M3$-M@7H#$XIG;+".2C\D)F$/F[ZST%#-@@M(!)&HMXB!3<7B <-9@J^P #;")B3 EE]R8%>40+FN-MO79? MQ!/8.@+'GFUM0(TL = /)D MD4@T0-@HS*V;SCA_?&Y"-I%J;I:8TG IC,73@V6<&E._T$=-D^4_*V>T_=1D(O#RP&32D((]8%R#2RNF28PE4/@9 M();&4IB0NI%9A!1$-$37@3"^5";!?D1.6LDTOU.M? BPV; #3&< B(\T9[UK M/^3Q); V[OMA(L%DE8+$:_T UOQQZI6:#ITCMU&"%E2/_EI=?DZ9=TT"632V MC6IE>KT/IU::OPL&Y\+8.VK^XWSEJ6KX/#$/[T+T/09,$FW_F,I^BF0$Y!7XR2(G /!4PR-B(0 M7 M:@$CKEF/'F$9*#-42MP>,*SR..Y0!=,@B5U&G*2$^7ALIP3-S4) M>Z05;KTPX[HD3(6V^FPCF,9'P?Z+3T)L8,[NDP0B*AY;UEGCJ,@ B?A2=W' MR+QXIK1WB!0/_<( <(0:0^0]2*?ZF6+_<-_)8(=-_MD23VG?P_?-5K]^JU M-AZQ2$<)1 W)7)+.O@!,;U;G5KII#OR*"A>8)8FD"LP=^Y?'K3\%FDSBI*> M'8S" ^QH8$4H=P)L+*2PK@NB1&G$MZN>!DNG2:((==KOX!:3$?G.@^FW039/ M*JC:6 G&K=O'E,'CGDP^>Y)2X:2?%H_1#Q3<@941&)^F3TPTAE90325:@%X M=QZJE)GX!@81,WNIL,47F\U]/73L8EH:[!0#%(TQ1EXE[]Y6OLPW77'SZFC2^;RSY636G(:QJ2GD"@1@(IL[L?,FB6Y3S[$ M'W(5>K%K _K0J[N92^D\=0S?TNB^>SL&F)&>0-F8^3!6UJJHN1%>XI;UV*U? MI_8;3>X]KFO93!GM77HPUPA%@&EJ9LFI5_=#72EOW7H=O1F0;W^M#TYPAL=L M2=[TFKEG'NQ=V?U[DJ \ <.43&GKY=HS@< 3K/;Q:7\A"WU-Z3>7TDXH8,+Z M*^EVEAY>7S/[]R[TT0M++\F\(2RZZ].IX5P+S.H4T[J58'<8NU,$/HD[-]ZT M?5\EL3N 9NX<_EL!5W)*=^MW>G_OSP.W?QCX3_U&\4VK1+_+/'G;"8]FAA@SX28'%)QK^U'8 M NLB)-<6(=Q??RL;$B!)IX_0)BF9"8FTTK[UV[5PXU6K9[N?^PX$:LJA?WYR MUK$ADS.,CT7;,%IN"T[=O\^@E#1E-#'=@:%8E@TL9T[RO_,SQRX:>.G[YHA%0XN/?%XU7N1RTI#>;4J' BRA1 MU(=9S,0$/OHTO@ +FQ#T?68LA2P;5?;S4K5K%8KY9*9.6X8 M!'^37:N/E63.!,T%5)M1LPKFF]OB&GKF+D69"&C$U!T[1A&*T],KJ6NR$]I7 MM3@LO:DK>J5RA+.)J"4N_GFUDN$\%3&2W$<6R^"\?6U5S'JQD+:9RO:8[.I?SX8GC>[+KB]QZ::=03G^6'>SL/0L;7+ MT]2TBF4S^]AT;0ZAV>KU7:<%C]BC&WZLFA6=P^ZI \/FX*39=8:YWJI"?W,J-"\[("&F#U2*>N3J.@MX MD)9*G NFB_A082V/L63[% YNCIGF=)AP0@DM(ACE<#*+E!19Y,OH'*Q2[ MI- ;CYF'1=8WCEG M*QEM)HCP&.'K,C2S)9%V D-&4\/IJCY*A M9GFE62HRPISQ,"1+ZON,F4G&<4B\U?C[6[4IB29,I.J1F9*KB:2C26?FS%=! MK6KE2V:E4'Y3'\G(IU'.DYR3,*:UU3^WP$:KC:Y5/N 25%.\SQ1THZ=\_1%= M4Y=:IW(L]/%JT3:MND:[@\&ESCJ/\*4.Z+[ZAOL+Z,IUWZZ/1U(I.=V82EU0 M2/V_%M(=8*J5W^I%-ZW?,BS5==>V/> ) (;7ZZ7ALA?^I#B\9 BIDY'"$5%,YL\WR1 ,P\8 I'2 M&&.G,.01C;W76&^#83R0Q;ZG=#4B.9QP5\= :KO%MSE2P M78)BC7%;=>" K I/M$4J'_B;-6F]MM0U*-^1&TGV&PDHW'I^VX&C&VP K&A"5H&=%8PU%6KR.< ^['E=C#(2%$ M$$**WCZ^[NV0LY_<4R6](*Z:\13-)")O(CS>ZOON\OS/@M.O?U+9D0(M]'<- MNO(R+5-6(2U33_,*YQX%GA!8_UHD+G\%B2K5V(B-S7N*1Q+_ M'9CZ\S%_(H;NX_F\XGG/Q>$^LD_80L8>\CCH1PS;^Q#[^UL!?[>/ M^/,U]+G;]RA, ./: 1 :&-A="TR,#$Y,#DS,"YX M1]!PM&7? G9=_Q,QP,0B @?[QZ]JEGK9 + ?1]AN>!CVXH'+R\O'U8(.O[* M@CYT-I[_P:+NX7@X.AF>3#AKG%GBG8JW=6$<3+YG8%[GS/E V9*W'$X.Q>LY M])!J3B@A@:L'L'UVZ&_6Z) W&O!6B&$KABL'R@*(!G;"39JJX\/P9;HI-O" MB>=#8L4\O.9X?IG(UJ.3DY-#^39NZMFZAASMZ/"?7^\>I>(/OOP&@#0$[*XI M\P')*7 !O;F$])@_$.QZ4A@P&1V T(#N*->4--1/PU4' #\6@P&K>C(O%0]:A0<+N@XN00,DNHFJO-\@?H=>U M GW*-C?\[VJ4.8QEL%PG2 2))X+$T<<6)$K,!"W%W%:=I#343NFH(18%T;I_ M_0Q5A8PTY'T(N$-JFE'2G S];%IQ_"@ T?%QO2X]9'U8TN=#BP;$9QOAF3Z9 M7)IG E1_#!(L#:D)&..QX:;4P^;)24/&?S7QKAFT-L+U:5% XD=K"M"KM:I/ M0@PE?[4F I-GY,E08U)EWM. 1;\'"8IFE!"(+:_46HNAPI^M#=7#ED WJD.$ M@A$_!@EP0P+\-1/8/MHW)@H9/^#,Q;Y^J MR?L!+8 ,V$^CJ=,3J4R&XE@Q=""0W-.!BI'^I<%G0\\$5!- M>(@R.DH.VN&ZK+#03Q$_$:&)Q \\08 \VSWW+)8@.P[#.?8P8+D R :?'NX M+:LM2$(T\*HWU5]B3E_&H_%X-!R" ;C"GN50+V"(_Q$A 4Z"Y??#;=@MK(&' M["GY(G]O2R,"CIH8 +>&;V6X[ C1@D4/E;!KJ> *^1 [K36AT)@4'PW' M%10"_A:A^Z]>J^8)SIWV8R3"8E+,9#R>#$>5%!-BZY->+@(/$^1YE]2=8R*) MJ:D3+0:CYQH>:3R70@/2>'JNB'O(&/_UC!JYL4H8C1YM>*3Q:%I% ?XBQMU+ M!Z>3]HQ1L6(!;WD5=/I /!.@.P%I+K9JS<2D%C%L ,' M31:R:2JF2A" %V MA!00T@(4,0 2&Z3( 1$]>WN*)-DD(C+@,<9$PR--3*37;P^CHDM*;$0X,/_A M40?;HHI_ 1VQ^O*X0MRJZVFI CZ#MGBTQ/\3$=,C%ZA<".>_8YP@C11$6$&( M=J^SE(QGD''V5LC'G.!=*S"+O%2;HR;:!'_+]-+[$1D+T)LN+J&WNG'HRRY& MIAZO6:?'E4=H@EW,EP(_D!WLM9F2.G4YARO>AN<3=]3;N59S^,W:G335;KH? M(#K::SG1PG2-6).20QW$9KV.&^HUZ6"OST3L#\A&R!71(F_Q+.KV_.>,H05B M3+2DUG>>D6K@;ZXXE1;V=VP$;:DQ6\Y10\M)J (ILD!,%Y $ MR5PI3=I_@I XD2Q)\O:3_^Y4O>O \,U(*S')XZIAY1N99+_C4Q^3)2)6[86_ M+*BQ\NUT(FD," =HG*7,'@/T; M:#5:U,Y!FY>TCW7F+5& !$>/A=]N0:@4FWEY^UBS&)13SGXA:%O*297^"3%W M^^U.%%FMBU+MYNK]>>UF:_VB-TVCO=:;[6XHP&'>VW"LJ>-K5-*_&OY5%+T^ MH&=$ L2#[!EBFA,E;C1'>LV[NE4(,(MPRX4]A!"OU>CSF) MMYL;&_=B]*K'NBUA=?3<^]FTJEX>> ++>R5+[>LW-8EJ79?:2"VS3A5K?%@67P'4AVTP7CWA)\ );D/CGECP9(S1)'5P_D6_9 MEWG/W$@[8\0=BG L7KZ7E9JP4_$\U2U(^@6JX[TU5-100R^RBR[->W5&FMA] M-[:Q]QFU5?8>OJ.2#QD/1V/=++,;.U&_]H9256E)UG[+)4"6HN@>;IG[YJ%% MX-SA1=-8]F>15>J6CM_(W+)UB(10M>TF+HW!+/9W)5KJ;VRY 94["1;O%58 02I=!?C!2DL.Z5 MI231:+ZHB-/HZ$:A8Y**NR?S_R#4OL% M.PZ?U[9C^'IZ,R$R^\JAQE_T(*;1;Q:B#V.PPAQJ':=;??N7? M(/TD;5&-+C8/2%P=P^.[;YR"7:N[E9I"K+):803;QB1O/-R#N'P@"]B92 MI+'M-V]G&T4]E1I%+FNN913Y]WM;R.BA28Q5CLX<7PTU\56)5GL86MT2+G#T M!%_KJB<-: R=CCYJ0J<0&DCP?DJ[D1/4P!M=V]%'S3I\6O:]=%3WR!AO8:/L3WV-0")I+^R3Z;NRX2ZZ>(">MCBCO\*.X&/ M["V@\^A^=>&LG^@E=5U*T@4F%CX,B0@_B@!!BA"@* $A*7NSX1IK$/CJ41B#W8GN M]A.-0GL8X.J65>OI0XO!7"V<:*9]_9)ISS4A[A.@)#Q9JGO?R(FVZ;FQ *=];TPK)-VDYG.@,=JJ"T#@ACC]K)L1JQ_3W>DN+N9%SK('7Z"+'GS75I(J7 M+?3133X@1]Q.,8.L_D'S+5CCZ#K6'3./$( (0V_%WG#$Z% 8!\?QL79P9)30 MTU$@3WO554 (9+3[X2>MW4O(_@FX70!=A,1H\\-/FIA9G>[K>Y E4.UW\BE)I-:3PB?G]O\&'O?0?S"QXL#HHN'.O28=E"HTMRDKK=#, MPE3X'*C.@.P-A-WM%H8469+RX%NY6?#VT20>@PF-<.==OE))J!+ZXG2R'J MN2::N3 #(O/ZT$==A*'52S^=E$:PC1Q6,1[SFM!'G?,JT$\/79FHPE] 3USL M[*X1\20]-56CQV%T9T>ZK1 2T4!B FE4O=?']6*!+)]'5?JWK^(GFI+XNNOT MEP&:N<,W(\/H3(]TB^U%5L%?A03)>% VFN<;150!_C-U8WCFTP;]],M:';;, MT:OA+#6!_'Q:; (]3^"U$G_@,QK#EA\MXHI3:.<6EY&\;G]G>JW02ZFF/];0 M=-)?M'8L3]>I+O?JCV65NCLF8-9*?.@;+U?^#677WGH]E;=SR&\2KG<]033L MN=1,/E4V$\WN=T4*D+2 !67R\?7C; 9"DD"*IKT=)=H43R.E[=Y]&+"7VD/N MNBV#VPA]A5+TWEN8]/ V3L'80:FN\]7>JKK>#VJ--AKEWB9,QNS[2+ZVW32N__CWS^/1I__N\T>Y"D6[@URI$EJCAYR,BM*E M$@WN4Z\,3G1@AO-N5_L@>TCN+)&4]&T/09\=C6QZ[8SY*Z_BEU MR#/<"=OP>^CO1F6IU>GK-&56IXG/(_K5GR$70+(!$CZ 9 0(3D(HQ<[6Y5CR MO&OJK"I0C.V-/&T^C<, S)C)# 9%44"92;S_SLJ^/WPU;-/X7J-R8**1]$# M0FA(O7PF'B$GK%T*O0KM_.O&#D@]!MKGE;X0$#D#X?!Y^_?OLP)(?]%&/UXAA:C])!)AX/A3='^;D 7G_ M#%J^(BB1C[R]Y1_(L;\)EW(CK\U#=XA[$^\K(Q;*HTK()WX02$KBG-A6? MK-AF.\V?';!HY27/8,S0!87,GBZN,.,.DS)/+(-5>6HJ@]U>KV68N/ M;$\.D1FC-^+#'=>0B0]YQ&>:MZY1B'EK@Z&1VKC.UA'&G?'/9Z4Y-ZRP=&K1 M)<$_D'UKBV/R"PSC2XPDDWP<<";28U,DLSS_"D=A^D5X?:XW@QN)@]A3/@6R M;='][,Z[YB1B;:1"GC]%_"NHIPZV-D_HU;]PY!FX4'256K9P"KY"T]K"Q)=1 MA0<4-T!4LUYU-I4.W3=%EER[?3U*_9O$+I=S""V>2SF M;/*S2RV(-YQ/JHZA'*T56>K"O)AB)#QF+4$-H_[2#YPRZ># M";.[0/6&%FVC>2N#SG[^,#F'QL?F(V+/V$(J'#AW'/J";)%;1<'T3':W+:J6 MN#J0M-7AY)[Z_*_(S]G\?8JG)I(IP?>+22>=I#> >S]N"V/LN( =>)[#:'LG6>]$T70_,E)ABQ*+&ZLW,]Q0KSS M"%XQ7Q^LN43$'DVRW/F<(UB0BGM(B+XMXK6L8?>XR]5:T*87==>89+RMS @4EB/5U<.SB,Y<( MYB+LU=/*J YTU^K8=Q022.Q'9 5,6/R2(0F1#8M+6[U;)%O(V%>N&C&&[^XN ML[SH7G21_!\_(.%65DU!U9MWC]4I'^C814G),LM:\>OW3Y_"'<")3WQ:H:_P M551C91M3@^Z9HV;[)4])\CLPZ8(_UFS"7##J/B'HABQZVZ)X&^3=$Z/:*2HY MB;:)RM_FG:ZUI/&4SD-^9H?5Q&W[IZN-"#*#N=R)]%/2T4=$<%AU%V%+UOH* MWG70>#@"Y%U7N.1XF\':<.\_?:B];]D3.JGUA8M-TF0&-_(*KA>Q8S \(#4- M?!%;V-R:[L,=8@'SDF'Q5MA;%"Y$?U[;Y=ZJC,VW&8M"0W6T5 [XJT ,1C43 MAXMY_/]J2VU=8>ZHS\[% !KA*RX3&5P&KMR$_8PNH6^MOJTU%TWD!=H83]<* MP%D9S0W&,J]F++9LY45KSAG)O07V3HSK)HPEQ2*5!TX7/!.\#X2GSYR7"5EN M+\@QGYSCX[]?+;&. M)7Z:4X\G7>HAX32IQTTV\Y.92&[;>[=(>L_]]84FEQ"<-37-\^Z-EZ2 9=9K6(I_%R [3/3"!"_4[SUZ MD:^\ LE4!NZ:;>1F),/[3AR_2DV'46CO7K*A+] M@5!^L%A3#Q#U\22L$3L*Y/ZAF+/:8#]M>TYX=-RS5MSO??GM_P!02P,$% M @ 5IAL3^:PHNU%(0 FG8! !4 !H8V%T+3(P,3DP.3,P7V-A;"YX;6SM M?5ES&SF2\/O\"G^]SVCC/B:F9X.7^G.$IZ60W3O[5H%3JFV*U!9)MSV_?@&2 MNBFRR*H"*8]C>F2)Q)&92.0!9";^]I]?;\;OOOAJ5DXGO_R$?H8_O?,3.W7E MY.J7GW[_!'J?!A\^_/2??__+W_X? /_=O_SX;CBUBQL_F;\;5%[/O7OW9SF_ M?O=/YV=_O O5].;=/Z?5'^47#<"JT[OE+^-R\L=?TP^C9_[=UUGYUYF]]C?Z MX]3J^7+NZ_G\]J_OW__YYY\_?S75^.=I=?4>0TC>W_=ZM47Z"]PU ^DC@# @ MZ.>O,_?3NXCA9+:F+]3W__R[MW*W)4T[&_].%=^O?WRP]/!KGV>CR_CK31XV^S^<]V M>O,^-7O?L[9:>/>QU*8WXXCW^[8!&_JY+L<'P/>L8\=@?M9F? @5G_9K%3=>;S?Q\UK/_NRBK^-?D,2?'[Z)$=PV0;F?&S@E3 M;ZOO[MDJH(/IQ/G)S+OXRVPZ+EU2JGT]3LKBT[6/--P%6GUN#D6&X?K'J5/\_@S63RS\S#0L^NS\?3/P]9DZTB9$9G>W%;^.K:)$O?C M=-8"0J^-F!>Q\UM?U=.8!PR5%Y5+[WPT':/DB2VBC3XOXZ\7$1M?5:GEU/X1 MQ>KRW^OIV$4C?A2%[?S;T(?2EO/&^+=GVM9TL5YKWRE0^]K<=?MW"O2#H?C95S?/ MOST0D[T&[12]>@;F]EZM CA^'7+F.\U6W_Q;[)I,\MMDT!^-E'L! MQ!4X*R=1]Y5Z_&$RFU?+^Z^=>-7LGA/DFGR[ MWR@Y$:C'47L-TBKXOTZG[L]R/([L^US^[0*Z1M==_KS3O$J0'EA_HL5V,]=I@T;/2 M1GX:EN/%W+MGG7KS>56:Q3PQU^?I8'IS,YT\/NZMN0A' "4/*9=_?I[&]K-_ MEO/KB^D\*NBHKAUX$:'+E]U 7+0W?!]ZN$R#V9=5=_3H!\I&ANOJDY_YG,8N,]&N5C+]J&FH?5#08LE/4W#T@ M=QOF,'QVC=,)$O5VUN;6[0)T/:WF*367AD '(7@[3QNUQV_OBROKN=GTVHTN[T]7]Y<+C,:;IOS;[.Y9J3: M6L@Z0V9 K:96J]&W?6 /B5K/&V[^ZFP'2>Y]!LJ#QH.X62G.68JAG<1FY_'/ MZM+?KH70113&_OR+CU)H7MXD%_?1'?NCNX35B5+M7+)CPY6'R'MLP=W=7P79 M/EP%?8Q_KYLGR&I!ORM-V'^=IP5PW?3E85-6C.XRQ-G[\RT]QKJ+!:(7H4S8B?3A2/<(PYK+/):1# MUF,2)X"?HCM.*?'3:DWH5_%=D7>9Q1[TS"QSSAO>G3X;1\M?5*+JR+SCO:9+_NL7[68HL2R.",GH!=_U3\8*, M:SWMEIH1URP<=#Z_]M5+6NUFG^T="\P89G@X&/'!@/4PZX^0&&*J^KV1&+'1 MZ'#>P=\=[[1*R@?&^=O[34*^0^F_2=-UH7=VUTK(->MVZR\7%'5K%N2"I\UR M O6,AU9$X094'N#_X%+$22CU?<395EQ^\]MD9\LS%89;[CFGP%-* -=& L2D M !A) 0FQQ")^/".E36R?!M1V3-I5DT(('Q!Q 03*.9!(2L %=0!K%HP@P1%R MLJ;027#<] 27*)=]U2:R:X-@U3*.XLLO3S1NQ]OAM>D+Q#V)(EH#Y#4#! L/ M.#066$R(8!!);.B_TP8YA"D[W",MKMN;WS47E;_5I5M?),7V*]L[IU:I#4^! M [,0<@:$$A(P)1AP6#K B.9$(BT=Q:?J1_V[[:N6%_(M;K2[$-"+<G7^@B LI2(*>.8IP$Q3H+ERP# !:\/WTCDQT8ZG85[BQOG(9BNKF.V&MFXE["[N!?NR@]9GFF[1,FE&+?E_FQ8ZTW-HRCU'G+) 252 >:"CD)5!V"= M,TPR)2"';V/)#UJO:2'B.T1*)<#+#MPFDW/]3H7;#@E.64 *DB"15S M FAM%+!$*\;#W15?2LG M5\N4BRW\4JM_@9P7$EH+%(<".*T)@,8[ (F54GM%!6^@6=@;XYBN:)9/PKQR M+;<]N'%;MX)BRKV-?CW2U *DG(M"U2I L*-:>A@M^ 8WL3EMCT;^1\LTRL41 M+ZJ#^OGHJQTOTG.3=[49MW!&G>Z%E#+N!&Z E-$,QXYY0$*4H9A(8ZT+*IKC M;\,H:<0A'=$J6UK)*BM_AD72B#?:)E+>7*,5.T\GMF:*T;/VA7&24>8\L,%BP -! MP(2(I'?048BP):R!@,AI9#1C@I:(DVOQ:^B'>[E&A*$4^H@ XQ:8:#D#R*4$ M1MC )3)!273X$O.WLL0-Z)%K59^FR+W,@=ZRVKNZ%DX$I!TD@'M'@8!< \2" M!5Y[H:CSGI CGK_7BU)Y?*=%J>1$2!X9P%)@=/SAH8 :A202O=$\N3#Y-M= MM&F;Q#H"R^\^9]F0SDF@LYI%_:R%<5%.!P@451H0)[277-GXW1MB@_U6ZO45 M/YP\N<_BUS$5]4_AGW8HE$UF.R8@2O4 K(S(&6,(P-$ZB]:[=BJ$*1P@SOI0+D9)/F6^:*?"0\8H#3 M_6NL\Q0A4;IU%;L[E+[M%B^'#UHXBJ#E" %!HH= 3+1/<0HDME%?>ZFIC1;E MJ1^RM"R"LE(SV[%_Q*#2=IX>31@L9O/IC:_VX+ ZW0LN-?;61T"""X( P MB('0G,&@TKVH?4.6;S.'N"T2G;!E6XM7&HU;>.V=,5S'7>(-<,(P(&@(0!*G M/.3.<][ )LENWS9BJ=R4/+*54N]F:5??PB$9E% 6<$H=4%[A^$,J$*VRX!!! M6-&3#WYJBX.ZH%;6.\='A*A_\;BQ4R&M9!#1Z-PY: $,D@$%B011)3MI:1 2 M-N"+[#9L,[YHDTPGX1+7XHZ:(Q38!(&9S?'QS]N_#VR7>-ER=O:Y!-] ,6J4@M1)()?W_-'Z CIZD "K$+ - M47#JMW0VVSY;M$*S7-QPF8J:3KP;Z6H2N3)31=TFH%J&2^9[X!=FE?I/8_* M7_OHIGWQJ\>\TX/"O_GY>?BLOVZ_?=YGI$)%!8L(YQ)F8ROGRD0_/;[0I?LP&>C;.]TJ.(.&AH-8^[ MABG A>?1.#,,\(BBP]AP11K$X.913VVS26NDRFG,KI]6V9GY\ZQI$2#3!E,& ML'$(1'^ 2^\ XARI)GFB+%PZB[?DIR=AY2K=S:>_GF\XB0)@F<9 M@P^/*:XS"I]^\*CEA:_*:51 MDH'M4._^C?^O"6@]\BE'70(OO0=2&@B(\-)%3)$[_?.# MKI;O)9A@C*8*0I\T!IX%'2< MUIETFT,Q1H$2W,!LRW,TD(E)VB5CMN0\74YFB:W]['PR^IKHL2AGUZL7ME,L MRA;&V=FW<"354)(!<*4=,)"Q*)]32 'RRAB+B:#M1&-T65(W$_]T0)>&):S59;'ME.GFD,45A*E87374PGXN(,T R%59O)! M,2^T=\J>?"IX)I;JD*893\4KOURC)[C<@Q[1N*C\3;FXF=6KE'?8@(6B@>EE M/3 3R42#M( 1A(!B&.NX]P(R#7+WV'Q[^F5Z MW,YK6_LMRS4H@5)2F_' FX !=H(!8BR*V#*C58.:27FB1#)Q5-N$S&E=)95^ M/OFDTZN83ZK_U'DEI]X A?:04ZT\$"P2F 6-XZXQ$IC@8> 8^KY>'F3>I)MTN!V]SAR) HYS$+%J21D7O-3A 7?Q3845UM#2E M5 V*0,KO2?ZT1L%P&5$88B#:+:1L!2YH'CR !)>0B! M?=]N_.P 0L7K'$\""!).J>#%@/CHB' M+;.I9J=KI!<1^LY9KR,:'US?XR6$6ZOH;6*H@\8IZ$#T%,0]HH8C/(2BWQ]! M3O@(X=X9/Q-->"C38V(=\U .LK;(-L]?5MI4IN1Y8DQ]9CID] )"#D=GF, S MA05A:-@[ZRF!AV@PE$0.!@U8+$\\WG$X+ .M3\LRNT^X:6R=W8]4R*"18C(" MY5*@(^$I\3V*<&H<#G&-F.9-JIE]5P?QW=.V,_5XD#![=8@"TT%OV)>T=Z9D M#ZNAY/ L2N\S(>5(TF&#VT"4)X7R%'3BX03-&)*RB4JKX_Z&85,;!BE@@$)+ MR('&3@/ND(P;1BO@!*%!.Q2(:6!OY8E3>/MA4^VL3"X>C=I_>?'T>;I^"/"0 M9^SK#Q(I(5W@,)WGH! I$5CT?BP!GD*J7!01E#6X[SFN6]EXY9\_D] E6;,Q M6#6UWKO96:3BAKN&NAQ6?Y2".Z$%MA:85/>=4F$!,9@#2QBGSC(#38.8OJ.& M:[7.89V2]6@RK%X0Q+9NA2."JQ $($$X('5Z_%MS!0+B/J++ Q+MI"%_CW*J M&2&/)9G^H>>+*CH>RV3[\3B:!Y'"L_-0DYOV'ZU0)# +J8@N320+YM'#<=I! MX#"B%&DE@FCP'-!1G<>N)54WY#VBQ'KZWLU^8NMIWR+H]&B7P=%QQ@'(@#PP MRBH@D&2(4,9-$]EUW#"M#+*K,36/[%_>AS@V\2\W#%(@'YPB-GI'1D& DRC7 M2D7)K@7406L2FKQ>EN>L]>W[E^VLS#&4[(?9;)&2'S],(M1Z?+$PX]*>1T)5 M$9N:JG7K&)'<3".:HB>1QL"GEX"P#A(@QEE041@PW.3"_)@*M?&R;U&H;1/U MF,QU'BZ]\_XFW6E<5.O[UV6:\IX<]OI A7'(84(-0)[Y2!%C@.70 ^&LCJ:& M4,O$W3?I8>9@LU8I>Q1O(<%Z?KLT.4=??67+V0-8NWR#37V+((@DQ#H0"4J! MI8Y%$\92@!!#./I/R.F3K]AZ!(YJBYC'%5C+P,K9[Y.X5M&6B(9&^26%BFR. MMTP',W7]T"93%%9 19B+CE,JYQTL3S%2F -FB0[1LV*(-CA&.ZISFD?(9:%Y M;H_U;%I=^MM%%2W=6<3Q4>F7&B[KZYT+$B2D.-);(1TG5T0!1I$#FBC#4_%+ M%=IY._L(/FOK[-8%.7,Q4H1X#?YY^)@J=(@4E%"PQ$%F ) M4\"EE-PXB0QN\':N^%Y56E,B9M9142SNJO"_WQ%9HW$+%0=$5'! ;?# &212 M77@(H*0Z*$88(0W>.Y3?E8C*3>GRF3=T*YD(4VT$ M:Z*#$YS347*C2''BM4V5SW"3:)_C9AYU93&U1,CCEI![4K'M<4G6QY6/\E=N M>UD)55[FVZG4Q!]5<[B5\-%.DI?W1_5V!9=35D@IN2 C!1'O3X; MJ4%OV,/]GAP-^V=T,.B=?%Q4%SQX(L0^':6RCK.>3HZG39[(A=X778Y755\? MG7&LJ\[V]:RT=67P[I$*);@CBJ7ZY8@ *3P$T0.&0 4I Y&612_GK6F>[Z3* M87?K^$9+'3XBR'ZEJ[=W+(PA5I-(+$8M ]1#!PRG#E@1$5-@A,S,-.C=?\Q:E\#CKFXK%THG(>?IU.W?)U %]]*:V_ MQ^%Q==CX^]CO5Z.W^>"%D-9PHVUZCSI:!=IRX#CU@$&#N'"1DJ'!?5&FB@1M ML^!1Z)I=":YK<-12@7=M"\8E%-9Z@"R..PU[%Z<(#GB(5=#0<2\:7$MG2@-I MFU_:(%.V.G%^/$[2<^+^H:L__".HM_#!ZYT*02**RD%@,>/ .Z-!Y'L%O"7( M"(NM%@T*[V9688>MW_.R<&T2*Y\M-/-QKA3M/8P*>#Q=YKCMYHRM_0H?L+;* M2P A#\!0+@ A4@&EI?7>4N-]@ZN^/"=L[3)'V_3*Q1^_^DDDPSBI.7=33LK9 M/!'EB]_-(3MZ%DQ2CC7"<1.DTG8:.R!3)7/LI,'6"XZ;)$#GB?1LET?:IU@N M+GEK3TWD";ILESM^O"B1^T6)/'JFPV.9(STB\5IIH;FO_&Q^5TUKO2E^VU@D M=$>/@@[)8-CO2=@7O,^&0]+CDO:B>&2,#_JC!L%KF5R1#E:]79KE/;K_K+^N M(>U')1BVAC6^TJ/@G%NM @18!A2%*XI"$$=%23C&.+W;R6T[PJ#C.*!63^O; M(%,N5GCVZ.7]PQ&?IRE-ZF:9W?*L[O\6-CE@M"+=DT4B4P E,L QS 'D*OY M7F+M" VA01'K8[!0QQ>$>8A\.A$!#_EZL<47'RVP%ZE[&Q^#73\X_TH8081"$=2 $Q /T MDA-V\B$1AR_9M!,*Y3*P/DXG5VFGU>7L#=QN=M;_W8HE,^^>29B/R<[((/@ORO_O[[C3T^^^2I,JYME@K 9 MEU=;PRR/ $E^Y5@7LLMHO96359#MRZ\S@CNS5;DT\,]#?S%+DG!Y:Y[V8/7M M/'PJKR9EM!E3^<15A?4$![(V1\*^1\,/2>5Q7[?>;#8ORQ##DW M6CNHW%4(?5P<],VADTL#W+_9>/_RK!Y_F,SFU>))/S1;7MAO75/H6&FDF(#+ R738)18!S+*3( ^L\M9;5JZ+346S>XR",1H45Q6%I:Z>?A;AW2,)=+ M3:M4CG4AX2D=+_U\->V;51SB,(SCBV5)CH)2@%LF0#2JU3XV4@$&3=, M-BBJE\?UZ8:3.B1A-M]HAX+(I2A3].F?Y3A%@;Q6"_M?J^TI0;NZ%AZAB+RD0 ;L@-7$ IWB^;1$ M*.)-&88G7V^US<5]_F)[^_3+96!L 3UZ4XN;M%J^;L3;_H,5G"$*K6$ 82TC MD 0")3P&07.GK=,NKR2OHXK-4>2;,9(5O422X#Y#YN)/-DV51VY+@4 M&7'AJV4%RNP3/M@%@X=QS\,R&".%AY?C1>389YV>1HF]#.4X%O4>D%G^^7D: MV\]2WM[%=)XJ?>KQ^-L2HU1-XN96VWRFV3-(<^V?3<>"QYDUE?*83E9A'YN^ M/[89^NH32]N-T&W="J6PY"-\QL[PB(U&@SX;*$PYI7! >0_54I69L=UE?&[O M6" L%1QB/.R=#=FPSZ0BP\%H*&BDP%"I_JF;G>TLY\NJC>W1+-M9UH.]4B?7 M])#GX]J:HL!]VI.L)U-1*D;02**1(! K=499_/WLY$W23MCN2.3-9IYNTB+Y M#X8V09%+N]<(GSP)(+(MQJ5?LON%KO)$,3Z=+R.:RZB,;!/EWU7KB1\,^O4' MPW*FKZXJ?Y7(WO_V.0)P'GH1NLF5WVU%M@]@KIW^R5]ENIJ^FRG_FM_-_,B+ M6WVR"M?W;FDN17D;=AVI_ZCQU5'^Y,,";,N4?&A5*&DQTT$ *E*9 :4)0-A2 MX!DVCB%#F/IW+E75C%0'9S]^3MND6CXE=E>#>1AU^-.W3UY+A*S5N>@Q3IC@ MR3P<8D2$@KT^'?:CW3@:]9AHI^#"6\R)[()\/\JV?%_)LS^*N&0NXD+?/*O\ M*.F2MZ1+IK>KNK0]?A1XR53@)=.#51WR2O9R+V^Z:H=XL^O=5=6.CD^"GY\< MN/NC@[MCH]QG&-G.A:[C3DQ)?Q\F7_RJI,&19CWVB$,]5C_?Z P4&M6\^C4.7AAFAY$O'P MMD8JUM3W89HB%;;5FVYE_((+3N 94JA_UF=*C?J]D8PJ!0DJ5%\,V\F(Z%(4 M=\J?1:+QL_0(\!GJ M-WE\.5/.Q:FS:A-R?X^)/GW5Z_6IX*/^4#$YXA+UY%F_AR2D=#!")_\ _=$8 MKB6*YK-B-UA5V>S(=$W_XOGS8\T["L';^?I9R)??KOR1\\E]):G'CV/E,_4W M G>$:].-<%Q&#JI*.U]'8*0TI/6KG=^.#-FCG/7U(^F720;%33N:W=Z>+W/' M>[,H76Y/83V7GZZ!.A'Z/8+H9,B454X=IYC=JU,?:/Z]QO$/_W+Z$\O)/R M\$S*ITB;+;;7(<,5"A*BK%6 >1I_8">!<\0#28CEU!@L3*VLNJXHE,!^%ACV MZFL]ZW:%(1P'12R -!WT:YZ>BJ$R5;]T/OY?!-+@W#O? [C=+N;&AWD.)^&/ MV_KCOE2;E5E^7.%GNL+/X\QFYY\?]_IY[_7S/,:1G8VZO.SO^ECD-6-WI\^Q M!BS],-'H_?M?_@]02P,$% @ 5IAL3T9_W-$N;P 054% !4 !H8V%T M+3(P,3DP.3,P7V1E9BYX;6SL?5F3&T>2YOO^"FWOLUIQ'V/3NQ9G#\TH%8VD M6ON6!@)951BAD+4)%,72K]\( (FZ<"3R""2HMIX1R:J,R/#//2/\"O?__#_? M[F8_?,W+Q;28_^-O\._@;S_D\W$QF? M_OCCC[]_^U+._EZ4-S\A /!/VU%[GXC_^K%Z[,?XHQ\A^A'#OW];3/[V0Z!P MOEB]N\9+JL?C;R?+[8#G#].?UK_/[UY,F,V7H^FLP?I>#>QYF9]'7V9-4'PY MKM-%ZH?%=)XO%J:X^S*=KSZEHPL\-*;WQ?TR*LOPMZ]Y39Z?,D?OB_]0%KXH M[T;OYM?QC_BS%F0IF7X MU_RY)(??A/9O&P M^'2;!PR/+;C^#(D7_F%4!IWB-E].QZ-9>RIV3M<_29^6X;]1.5I<79O1XM;/ MBC^:\>3@3(D)*>[NR_PV/!-VW/?%H@."]LV8EK"K^[RL=V(VF"HM*1_S21Y4 MQ[#SA">".K^=M,9L$?=^%S7;Y://KZ7BZ;$U_ M1^^_*-#:;UE]+Z9K.)?!*@S680U+8N?#'2\G@/1A=),?7\JK![M=1F#.=.E' MXYHFUK[G>UW4J3IWW?&]+OI)4?RO?]N0DI,F[96\>@KFX5&=+M!NMIJ/ M^==\_I"'S>9#7JX,DZ!577V936_JG96GSG,6(D[](MK.>Q8B/X;S9#H/V_#. M7W=,^4DOZQB.Q;B"&#A/%#603K;_D8AD:5_#XJ]&>#\J3%# C.>NI0E^_HE'@_FI;_ M<> @?\=![.ONEH]FZ^6):K4-E1NFH.3[GDFG)[VBPI":@G42=-TNGR_UD4 MDS^FLUD0W]?[W[%%UQB::JFG*M(-IDI%RM,F6CVD'S_F]T49]Y!?Y]-E>Q)/ M?45ZTE__IDN:C\R=BMAZ&T/M"3I=]KMY^&O^>?3M^ )W/-K74FH*P?X1G2[L MEWP98P;!SOQT.RJ/^O_V/-[GDIY$WHQFXX?9:*.PC!;3<9 G.YT]+//)JT%J MN2RG7QZ64;@^%Z:XNROFS]V]-9EPAJ6D@7+US\]%>'[QVW1Y^Z%8A@,ZG-:S MQQ41X=QX=W<_&M?=I;M^3Y\@U-NQ#@[J='F[C(QCJSLTIO?%Q8!C,5\'6G;] MOJ;,=#!U[Z2>JI"=,D?OBZ\GZ,='=KK0&I&Y8RL^88K42Z\I)J?/U#$ALQ@P M_3 JZP39=C_=XX)J@WA@4,?+6WGKCR_HQ6-]+.'4_>C(L#Z6^#PE;?4#.UV, M;F[*_&:55_3X.;SSZEJ%!AOMSH<[7L?7>3!40D6Z*ZO\_$R?*J[?_LM_C6_FF]SY9XG6]85 MF;Y?G "FDP^GDV9)0,#'\ F4T_%R8RU$;[<:AZ6LXO[]:12Y7-QKNV\MONW>E "/^=+..+CA]?+[$1'7%R#I3 M)B"MYJE68VSWBVV2M9XVW7SOVQKMW*=,E(:,I^UF?7 N8@[M/#QV%?Y9?LSO M-YO0A[ 9YU=?\[ ++:=WT<1]%F-_%DM8>Y1JWR4[][K2@'S")WA\^-XEC\IQ MM>K-7Y\O?'O7>3I?_C29WOVT>>:GT>SU-8?=MZFK"]+Q)C9=+?C9R*X7%?X> M[Q$5\Q\G^?7H8?9Z5ZB[Q+WS]+C@(J;,ME_OBVDZ7^YJ]A_O\KLO>=ETK;OF MZ'JAMV&^^B@]!,@^89'GT?_KEY.JZKUGYP[.)]_FT9 MM[1)KZ_$E>?.N;:N'%Q^_]Y[HI8/5Z4=&8OPL&[W91 ML]&7?/:/OX4%9'6&95!@IJF&AH=W8JX@UI1J("CUPBM/7Q([B_4_BG(#>+_4 M/FD*.PA8Z,=G_UI)Y $$3ITJ,]P!!)Q WEKAD($:R@TJ&& DZZ#R)(BJ'/]0 ME.'X_\??8#5RLP^>=(S'>BU]L+9(BE8@+/Q@M8G_QWA6!,OD'W];EJNPUN:' MQ7P9OBHW6_EQPOZ]]KXV$;I%N7PF<.%?KX4M_"C[&",YZMMTUS?TXO<9@-@H MY1UPQ$+N"!3:;@@EA"F84"P.G'IOQ:0_CA;M85K)0Y^L_?F%(K.+N>LG,@!X M6"NDEFN,A0ZTZHIJP@S5V4Y=LU7P\#R\>Z'SGXMU MZ5CV/),QPXFG*.PT$!J),8-456L70H"4;-ME_NS@V:FH%]W0 MWBO?1M^.\^WY,YE#D!(,M";*,($#R8!MUDZ5(*(QW] @^=:"]H9\.UEM]A'+ M_'TP5]YDPNO'GT?_791F-@H*P&Y]I\$L&:0<4F<0()A*+SW4SE4X "540AD8 MEE;4/Y@#$*JG]?\RNLOMBY/N-,':-5,F.4?:"4^9(^'_K:(65G@XR,DP=;)> M.5]?NCI$]-^2-BC-\9(%[#R"91X6R^(NAIC6MVH6M]/[Q5Y-I\:HC IH8-#7 M,85:(42M J2BTVI:RW661F?MG9-%7ZBED@Z;?\UGQ7T^^9R/;^?%K+AY7*5G M')>0(R,SYB4C1#@HB0AD*@Z,W]#+C#!L.!IR:BGI%KE4DO*Y'$WRNU'Y^W'1 M>/UHIH/*Z )5V%*%I9: $E!1Y%$+YP2^=%EH"56R0Z2XNW]8YN6GXGKYQZC, M7V%R_#BI,SXST@$;3'].(3$J$$\)JFC'GC9F/'\IR M.K]9I^RODOD(D-@+QPWA%(/*;<0<8#[A9C),L[LS[,XK(4<- MG4/#,@5Y="QBRY'3"&LH9*7T,^$]'K;]W 4+:TE%*[2^9_D8I-4[-+$X61S> MY C&GV3;#,>G!7PN7E5T7*B[6'_FSTUEB*H*_^M35\TGS_;1S4U64RP.I MEY !*3#7A$.+">%*08.K>!>SE#:/'?1F/W*C%+-)74:D)R&+(4%W_TL*P[1>8\,5H1Q:3#$ %O):U,& Z]\L-6K+IG]$F2U!K'OZ)$ M#5(5NQQ!ZDA)^Y27TWSA:E18.:QIG3I/YJU'U /OD3%(4:0AK?0+;ACAPU.7 MNF==D0[ 5#O,CA/]B+JS9T2FO2400 ,4T-@*9J&J\GVY&PU9?6G*PA&5W@]=>0E4$J M)L,3D8X4D)_S2;P\^OC^O3FL8;QY,/-(&0V9\5HPH1C17%7.,0$]3LK(>BI$ MAZ@7'4)SQN_ZL%*U]B4M%M.;>;P7=\I'?\+$F>5&6:N4]X(39;CQR&Y!-\Q> MA""];WU3*BF*J63N0UF,\WRR\ '#U;IC:Z Z#>\.B%OC.3-G@\4(6/@8/6;* M*(ZWD6(IB!A@^DPODI8*P#-N;!^"Q9#/EZ.;0-B_BEABO_J*MKV&3]O0:DR8 M.2R"*@ --L1KXZ4DF&_1\1HU%J_>,G)2;63=HY=*MJKE'4A*^2V/B6;Y1(6/ M)E#XU'+G@(2UF3;3@BBI@F:AM=0,4*'P]BND#C2/=?66TM.+G"7$\(P[V;95 M_"_Y.HA?$"X.GM79C"! M$-A@ECH&"#9H.J_['1F=. M8(L"S8Y;8QGQUFZ3?:4"IGFY#7Y1 M4]5$\B\I\_O4(I+/?W/JOF[/@4!E@_ M9\6A9D#V-"B_CR ;0T BKPDD3B I ML#?4:L"IT@')\%UGTE/ *,/A\U840Z^HXF ENB#:2A%S$9&WIJ@?#N&>!LT0_(.O&GJ=Z!G2!_VW[V58?A?>=1\QFSL#(+.182A:V9 M,2884QHQHA #B(/FTI0RTII FM+B?$8'X?-&B^/B9C[],Y]L;K)MHH2!JF=E MQU?-5O8T>KCP(MQ6,>LI$A9"I8+I(CTCD'N.D6'!IJ[E_^Z'VG,6X18"08"I MH\KFDTXNR_S2D1M3I[L M+&F&UU]#5B[*GW8^$3F_/TW#8&\IZ*5'L1H5!^$'FQ52',[JBW">-$7]L#_M M-&A2?=?IZUM[Z+GT%#L%E*(4&"-YA4/XO^8B,K3ZUDV5B/[ '(!0]5QU&)KH M6I20,@J%-$88\(0'@-]1?>O:G&]9?K@9HO^6M$&J+)V7T'0B?5T]\W/O- <$T M4H3;5S8TE&% M*0M&2'/K>C!ULAOO,CW@ETIVVE1.C_DFH7#VDL- M%,(86D.]@XYNMV<)DM;-[>#*2M,PU6 0OD0Y-@]E&>L6KYX,L^33KR]::_'X0!,ZT,!%108*UR=*NDKG]WCH_FT'HRH\(!;# '0!D!O4?A%*YX8P%.Z3;^]U?4)^LN M\;/:>]4TT6>T]_T98EHSR!A7D'CKI#?85]@SR ><)_B=?C9=L>H2/Y,GRRW5 M^?+LC1F1T&$5[S-9[P2TB %6X8L$:NYL[;UHS'?Z*31GSB4*?U*]:G/R8AO9 M*G'0:"$-NBV77&^W%-S"].B]OLUW*O*-^-(XD6?'^_=[>8Z,R(B707M#@C,- MB!.6$E%YT$6L1C]DZWXF[_@ N >]+E/UG/TDDY<]^DL7L#8Z, M@?$ UA1AJ\A6"J"_M*JQ0PC^-(?W$L7WESR5HRV\*1/6$<6Y (&OQBFFF4-/ MFU:+MN/G*3X[!'$]'=8SWK3]_"*J^.K&[&9-';S:%&'"^2(VG9POBMET$C-4 M]&@6:Y5_NLV?^1+.N(0/HWAVWN;+Z?BI:FK:]7Q:AO^NJF==79O1XM;/BC_. M!,V+I11W]V5^&Q-SO[XH(G&^)5W=Y^5:A/>L)<$%Z&HYV_WGP,;]]N',8H.5 M9HIP0CETV#A&B9' &Z8-U+42('NF[.C%[1_K MKKOOT0P[H0T6W&E$O/:6 JTK\L,1G-*=<=I]J(9<+#K%HZ&Z>@IG8ROHS0(7 M>Z^1''P^J."8:\R0IA@JC8EUSF[!H8P-\UI2>Q:]Y75GX'P?C!_4+:&!\+LC M3_G318##EYA?/YR$?LNXYP+KI#HS&W AG7 MPTC69'CC8&2ZI/$$;-VN= M#/37CV9.>6N@BY62#: 8J5@/K%)!)1I@WGB'>G1+-!+S-_9:"Y;I:J6_39>W MU=T;]VT\>YC$&GO%SN/"B0UM!G#;O')S M;UD,'6X874"2EMW_+(K)LX-Q*ZXVOR_S\733!^5^EJ^X,9^HNZ)<3O]<_?RH M;+29/$/0XQBSE-I*J;!%GN$M:@0/<$]IR?V=LI00PE2"M_&2SF\VR>QU])*] M8[*@:V'DH8 \J'"<8X&EW=*H6/.LJ=YBFQWN-UW!DHKUG_+9+)Z%\\G/H_+W M_-G*#_ES]P[*L(+.8*^,!0: \$Z%ME1*Z =8WJ$#CKUV]G8%3SIU=9&'=]W& M(L#KH@+Q8S@N!P?'93)\.2)LK0 RHI&R%-!*?[,>XN9W\'O3.[H7A2X12B4- M_\SG 899/+HF=P']",%R^C4_+@]'1F:*:\0))L);A7CX%I@S6WH-:*Y ]'8R M="\1W6*4KK[+DW)37^<\,"H3P%#'$'6<>4=M^!]%6SIE"RVAMY22[F6A.WS. MIBF>HB%F I.@]3HI BU!EHUQU%4T*<^;.RE[NYO1/<_;HI*!]V0&- DAWW 9E%7%^^N)J[;W'-#]/% M;83AZMKF7PX9@4?'9E)!Z%?=F80%"FDK8J[;BF:G=(N><[U]\AT*0=?P- XU MO9LO\S)?+*N[#9N]9W<2Z9$1F5$*(4.I5%H#BS6U 9?-FC'VS?V)O37O[H"E MW8*2ZMM^VGS4*35I)^#SZMI%9'MZ/;R]YB%''DO-">4!C@H;'D6T6+L+;YQRTO@,%M MH$C%UL_YW7U1CLK'6$AC^:C&XW(5;/AC MF_R7AXC7U?6*@JN'Y6(YFL

7TA:39A%@$GA",M$!1,(!6,LBTZ#/KFLG,) M\>+&UCHCW3-F)5\(DYSX<<$!Q"3W! MDA $-A0AP7#*M(%3KX359L;A*V&G(9#R2MCI0O#P93&=3(."_&D4FT>M/\3# M[;3VCLFDQD911HBSR"KL=4"F L8SD_(^29O+8K7Y^UI,.@(F64+1TRIC;?JK MZ\_E:+X8C5=I<<ZP]71[M];)_)D,=4"ZH:P)/OTJR-RK9;'^A'%/*KVQY2%0^,RHH!P!"#@*)-.*RD)VZ*%0,I: M86=1&#H$)YDGZ>52CV[[.Y_/@!7$0XN%X]P8!CDPV\]$.\$'KAITP[?7OJ0. MD?J^I&&8Y_Z A. \S'_F J_3.P@H MJ:ACTC8/*/;F]>^6]YW DNSS'X\?[AY6#2A7B70O*L>M(Z/'MX*ZDTA$LMA@XT7Q;Z"T1N>-MH2>D$N:NE?EHD=M\_>>[^:L,C(_%;.:+ M\H]1>2B>>,HTF9,*0,4U58J$TU, S:O-DF*N!MC!KL/01(](G2E':A7_7#P+ M@-9/B'HS- N*%)104NL<<$ QP\V68J-E4LNBGFSTP]##:5%M<3N3I)A163[& MV[MWL2G B6G3)\^5248M5P#(F#H*#(%(@2W8F#4O!-Z;RGH.6>H:P15A4$ 98#W:\\A3)T!V/@ZSNN=,IKK[Q:+AWQB'\H@ MYA_R5@DKJ[5ZL6F38]:83]RHJ MR9 \E_ZSFY:5U!^2L#;3928>]Q8QZGC !0AD?<4$AC5OKB?U=O?O+'I2#UAV MM3,]X?#R!'Z>>OS^)_F\39U.@_.%-&@K*HJ8B-FQ$7V'KPA ?F<$!U5)/8_5V"E2RKX 1; M_ZV12C7$1C+/\>I09\IOOT,&:;W+HX M> _E],DRB"BPAG&I+!%4*@+0%A6"8?.(0T)#O$<1ZA/,,XO82FWO2,+VSY51 MSYD2 0EID6#>"NHK1P47E%^$^9Y4P#K#,JE\?"Z!>O-UG"!% M;\9F%L7+R3Q6K"/6 B40WWY$5O+F%[@26N=I1*Q8(HFYZ8ZYZ;^:9$]IK63:?,.A&/OE^=2>@15%YXJ"B" B("*Y5" M&,N;&WF]U2]*):T#@SZ5L+^Z-%Q%B-:.LW6$R$X7JS[Q!^3VA%DR%3B"@2RBBE$L'^4$R7PQQOHR]6BUX1L58,-I?4\PD\($-' MQV964VN5H\QA(0Q!6FMC\TLL=&M M+Z2B4*&@FUI6)?6)L!&WN!+76[&FLPE,2_"&X'RH$\ZM%W,4T%(I*).<(L I M!VZ;4B,@M2TN4UR^+[P' ?A'&TA/6\3(YR14@88%07(A&]'5NG* CC>HJGD M]^%([QK!5/+3K*JD(5 RBI261$CL)$'2;&B1 ;7F58/[*\N42AK: )6*Z?LN M#OPZ#]#,IG_FD_\*L 1)CC6O(QU7\T_Y.,CVO8IV^\9D$(OH_S;*(26L@E1Q6 $3 MSL@6AM')HM&F0$UM_NX3DY; )//./5OFT5HD;Q_.#)+"4@"IQ,PJY2 +<*VI MR%E:9ISZ[73K2N(OA?(. @00"V1 MAM+&LAR:B0H#Y%ITR.JOJW8+1KZI6M$/3,GBQJ/'C1J_=>F-YN,\=@H_I!L< M&I8!K G$R$GK)=8:.D@VE&( 63U=^.RE!YKJD!TBD\[ BXW=\OEX^N0U?V6 M;9;1R=O"5_)A=)/W_Z;P 4Z7?C2>SE;>G>0O_"78_:O6N#:6MIGM6T#_'WF4 MZJOK%\M[K&/G'AR7<1T]()9#:SR%%%B$UA7^-5;0BUH&8CIZCUF_>\=D@##J M#;1$,-3PK34^0Y*3J,C+8"A"JA&4$E>T4\D&:/2V8>!KG: ' MB!J*QZ)9$Q2@ OD7@0H"&3*5FMF#C2O MT=!SZ?7N#O,V>/3.P[T?[ZLG,LX)(P(C80PRTEA K:O6K01CPSRC&V+_FG.M M,+@<'@[JO$W+NG0L^SG =_=P=Y!I+Y[)!/8<(B"4A1)K03@DU=J%%71 WK_& MJ!?=T-XKWT;?CO/M^3,9)43'M"8?9-4S2X,N**NU,Z*;NSDZ3W;MA&\M:$^F MR>XXU(]X)_8-R22F@EL1W9005C+C+?;:>UU1K"4TP]22NF-D#K^XCS_)''2SPO&DELI:4*"(98!KP[ M!A2=X].8FU?EE^G/^>1C\3B:+1^O[N^+SL>SXS7DCC+E/&>:\DE5V1+F75@V#I>&U8=Y'HK M=+XG_@]24EWC8S: ^,R+:D)4AUT#R$$)1 KC*K\' _X M %O_=<+V/L!I_+U&T1O-)YL+H8_JILQ7R4B'O]_#HS*%&$,"":YB@7)A/:&5 M-JFL2.IY2_X]=PI-8[;^G/_YYV@>U,AF_*TY/),(:N" %IX1I: A7&Z%U&C3 M_%9V;Y>RNV-T/Q@U=Y#D\VE1UCM^=SV;86N!B>D1-"S50\:@QUO)I+QY[+&W M:\W=\;(#0%(=Q3;_LGPW7RS+ARACO\Y'=\&@CY?\J_IJ'\K\;OIPI^:3U:// MD_%_R0]5PFLY=9%619_1(5W=!]^<[#'PRG39-01 MRSP,F[172,2J\XQ72'!GF^\\O>F;_>P\/8+6S3:S6=.'8AF$>SJ:?2ZJDB&_ MWJ^KT>:+9=@7U?U]67P=S?0J-K$N(E)KYVGS@HQ@2R65PCNK/1= :EC!KBDT M ^PYW?=FE!#.]+<__32H[>/X2=2^^?ER2&8EU,(B(YED5D$NC:D2R[6EJGF( MN#>5N9]]IR. DHE 68SS?++P 9Y(_*)"Y) ,[!N364QPP,1^5XUY=B0C#O,@3.24F\!@2I\(%4NIG%(-R\IUUM= M^126PUA MOKDFVENY^)XTT03HI5<\WWA]:NF>;T9EF#@'C$)62R&D)T[I*I9@<-"UFCO< M>BL2W[?^V1:DQEM'?'&L\Q'4W^75?'-%8M5>I5P% Z[FG_/Q[;R8%3>/'_/P MW$/NBQ*BGXOY\G;QN5B+\ZZF 5U.GWECC-=00(W"1Q(0EEQL-U)M6]Q4N1 G M[1G1[$2VWFQ[.O;TV;'@6J)4?[:,"0B$DP!@QYV5.-8#KFAED+20G$MRU28! M[\R;$.IW$T*9L,C%1&.*"<6<0>E$E<=JN$9#+"L_V$WH5#33;D*U1*G^;)F@ MEB $5UT:[>KB@JYN[QLO48OT_4MRT28![SQV=%C]=/'IOLQ'@8;GY1L.M5.J M.T5F.:'<$\X-M(HS2KRIMF$+N6M1Q/?"'+8](78>F5D5Y<@7R[CB557#R5/T MM+;4')HD \@9IC1R6 O' LJ25BD\5@O?HOG$A?EX>\.LU;'TM"+W+5";YP?Y M7V=81A4,5B, P50DL5*ETKS:*RW"O,5!VAY0ZI;'[ZYC?U,W*F>/#=F] M;YO[%LN]/DP7MZOJV"?Y MW':,S7 ,:7JDE.%,Q,[S3E>I@1:H%@DG\$( 8$H.M08Y66:C6<-+\_$ 7YIKM'*M4$A*;92UBMZQ\ M<35_*=AK83\@($?'9LPQ3$E0KB$-7X>&E)$JH.5TFZ0!="%^V+Z@2G";U])$%^("[027YO4G5AWIG[(9 M/]_F)^0HGSI%9AP$V/A8'D\RZKT4IM*!'%>HQ47'2W);]H?8DQSTVS7B5;.# M3^/;?/(P"SC%FT.O?_M]=D! D%O&*5%42,$C:_CF T4N?+"U-JYT]#;O@&"E M"W:LPH1Q*:+N051%IY$.IRQQWZ(#0FUNU>Z <())C;JJU Z8' MU#"@,>I[RR*?1GLJ<[5-TQ^J'688<0^Q$%IKB2H_/[+,ZI356LYT('8$S3F8 MW:3Y"\,02&(-AU19 H4WLH+'$J_A,$_.]DPZW@6F&3+?"]\'==H.@=WG87.: MIC\*2DN ]3%/&>9MXX^ M;8XN$-N\UM/96B,TU>5:@W,>EC>:H9 MBE8G(V&OH@9(:;>44=^\N,N9,KT:L[T]..?8S"L /N81NW HM2T.M7^B#%.# M#0204RB#^%-/214T\H+;YHTKSI0FUF7Z26>PG5.(GM^84\L/>3DM)FX^.5&" M]LR2!3U+8N.X#1^11@A@@%R% Q8M[M6?Z79KE^+3#6;?ZP57Y94,WXP%#,-P M#$, Q!8%"71S3?1,]UN;2DYOD)TI0W7E&]V7@KI93P>OK:[V;$H-J'D$ZKHH M[^(=GZLOL^G-*$X]G(7\,BK+\+>O^;F3=#^4Q>1A'"1MM<@-V4=3= ^,RC!A M#"CA))=&$&RC0RP8VU0) "1DM0Z!?FA5TS+,F6\6OU"Q94;Y=3K>B.D!>H^, MS!!!$@FO'-:0:08I<230C!U C+?O-],Q\FZG?"MZ!.;P27L;NBZ*C=4'P$()1&.T"S38T&&9T,)9B['56DBOO$6KZN(XIM^$LS-I5_;C.<4= M<*7H':3&+#=!%RA'X^5OT^6M>5@LB[N\?#\=?=GX:U8J^,=\7-S,8_>CXU5: MFLZ7(00E48"+>! RB@VS;%5RGA"'$1E@_] N-<&4V#66E=>66;"_YC97T1"]Q/MDY-1Y,D IAQX1 RG'%BK.!0[T>:V40=2TJ+1P,;+1,V9)9$+- M9L4?^20N;SI?@;+VX74A)_OFSJ"% 6KC8E%-PKSA6&Z4;.R19,WC\+V%;LXJ M.QWAF$2>?BF6X5^; CY]>,#ZP"J1O[ZNO_HP;>=V8M=B@/MVG\T:*)+'/.G=O" H MB!QXR4S,ZK/!<"#&V0V"4L 6!6TZ=KB?0VB:[$Y=(Y[2C9]>R#\M1^72'K_" MW.V+,F4Y!SI8R((&U8(!Z[6K6,"E2.EE."F4D%H"N_X VG!A4/I>K:R-$V?* MPH*, $(B1#T#W"FNT 8/[2$=X!6!2]F4&X.<3'E'N;E0^!LRF-_/I]70\FB\WO<,CJ<5L.IXF20IIL[QSZ[2?'KXLII-I6.BG M4:SP]FE9C'^OHZ<>'I@)I:663CKMK=7 $,0U-09("I'3MM;GVC?%5Z4+IG:\ M<+&\+2;OYE_SQ3+/GY&C']\^7#UV3 /M\C69L-AC$8\##(BC4#%F-VB"\*&F MW/P.ZJ%="44Q&"P'K6%^F(WFOXSNCNF'SQ_+;#A'!&*2>RJ%%EY3ABORE;/- M6_/VK-V=1P9>WYIOCF2R>@B;)1Z].?ORP4PBB)!32#*HM8S?8SCP-]1(R0=^ M9[H98_9PMQ4BE\[G0:6.G).]'05K5CO2NWG4L*=?\[B&PPDB^Y[/2%BK(9IS M#IFBG"'.*[*ALR9I<<":3O"&@!?=PY'JJU1_C,K)Y_#*(T?RB^>")?9,&O&399 MGI?-KQ7M3F!-ML'M\ED=4=_VCLD<]MPH10GV,-Z9)#&G?4-CT'J;:^D]5YP; MA"K7%:S)1.=IE?&SN;K^'+ZWQ3IX<_RD.SHXTT *(:4C&DFEN.6,\\I?BA&@ MPU:Y.N#F:_GH"[*_BL ,4M$9I)R<1S[>?;@ZJK1LG\FL(IH)1"0 RGL12S]7 M\""*;-);8#75E X94W0#2RK67GW-RY@XOERU?%R%BX^R>N^8# ,AO0':&.D5 MD<, MW'XM8>-M'C+JK5)@_WM,&X22!8'*8ISGDX4/^,1=<)7J?AT4\[MXP2(0<2@< M=&QLYKVR3DAC,7(N&)-:;5./L$>ZN53P"Y.*KJ%*)AYK\VNQ :):NBD6!U77 M0\,RYL(F:(6RQGJMK1"65/XF0H/:WE@HQ*4)17_+Z4HC'X='E\_NENQ31AI/G E&J E<0!P9RIWRU%>;*W&:-M]H MY(7)5%(<4TG=KB)&:K'(E[_D-9HNU!B=*4$UP$(1237G# -N*K@)D;#%Q65P M80+4/5KGE))MJ:L3Y6,[+@-2&J^=HR#\CP=C4&)2T1H.Z19!HTOSVW:)4S*9 M&-U/EZ-9K&U6+3\>KT&6#PG$WD$9Q9IBCH*R)J5V CNJ@ )X02W:,US:2[8 MSD!*EFH>JU!%_OBRO'V:;^Z6+C_DXGWZ-[L/CQ\E)\P1X@[K&3"P\ MKQSG&E-06?X$&=#B%L*EN6K[Q"V5#/VS*"9_3&>S=W?WHVD9E??WQ>*06KM[ M0 89(=H8!B"T'D#/):HV2^IAFVWDTERRG0"4BOU56:95P^?8:>:(&;SS^4P$ MQ3I(M>0&:64@L0A6ECZ% +?(EKTT/VH7^#2^:!;VG-EHL5A5&E@7(WBQ#'47 M=Z8=S*T_. ,>*<4Y".:ZTE1PP;8'(0WF?(O-_U*\HKV!E4QKF*RLY$58;"P] M,E\<[$?QYN&,.8AC[R#C/:+04"#M5IBI-2T^]DMS@;8&I_F5TC?9)$^Y)N;A M[F&V:OEB1LOQ[:_WSW-2]G.\DWDSJ##US"CJI!< 4&VPK.@WVK4H6GXIKM!S MX'@197@NI!S/I_%M/GF(@O!NO@P\B^[$E;=H\>LB#PK^^^GUV7LI^8A._CZ( MT.3U(M_7*-Q39WB&M:!,2ZX\% 8Z@ %'ZZY?6A*H:W4:ZLECO^70 4*.%N>I M/4E&?;#7$%02, R8\X14;9@U9QX.IO1.MVQ][87O"Z^4Y75J]6CY&#?J \V7 MMK_/@/:4(20QYYX'K1YHZ"I")>3#+:33 R^+]@ U5(#K,W5OMOVK)S(#A )2 M.DRBRP9AXLR6:LFI'>:MJX;8O^9<*PPNAX?GX=V!!DGI6)>.93^/ODWO'NX. M,NW%,UDPF:DAV'GHD(:$! 685FM73B1EV_&N1XU0+[JAO5>^!?R.\NWY,YF* M&1T0 6"1$IS$MO:;SM1!X9"N^5V0SJ-(G?"M!>VI_#P'SG;]^//HOXO21!_6 MD7ON)\R2"115!0BXE )5W30HV M("TXE1ST"%^Z+,R[^X=E7GXJKI=_C,K\%4Y'-X]:X[-@/D!O!396(4D0==I6 M6[.D1KG&HM-;5E6J+:0/_%+)SN=R-,GO1N7OQ\^8UX]F2'/BN"9<.L4IIX"A MR@T4^R8WEXC>,JI2241+J,ZOR#Z%$AMIKT_#,Z:9-I1PQKVEB#"J#*DH!URG MC$&T%Y+V8:H>,+N(X/J3"^-#&;2M+O/]K MQ*V/#\X4,U!( 9@ @DJ#M+ 0:LX !4&Y,+7VS+ZCUGO)J!^S/CQ%A@0-NC-G M&L:B(91+Z(&"B$<=VUC=_.3H.&+=)4/WQJL[Q2IEM+J[CTL_UBA(7V-TYAG5 M@#D7K#1,36! 4,^%]=AR*,+1G;+>7$,/;U?2\/8V=,?@);PNOP>0L(SCK46. MC\X8P$HQS#1R\>8#]E#,=80!U%#&F@XI\.HL ."5M<1>G1BWMN:3H- MM-2NE^V*:SM;7HW(2+ G0# HJ/&>.B\5T\#"L,TC+#!G _30=LJU/2Z5=B@E MLZ,?R@#[0QD+U/OIM_BWX^Z4_8,R144P*'&P+@6G6%*A'2-80\V@T@@U3^CL MS4O;IRQT!E2RBAT;/V TCC=_W4095NGU\0+.4>FH/4>FH M46R4 IQ1((Y%" MC#B@K09(L>;"TIM?MD]AZ0NWU++S;-&U9>7-F P193R0DG@94 N?B6/!2.4. M>JP8$K5RY--Z:%/(1EN<>L\AK97<+02TRGKC7%@SD4@C**3VQ%!N&++-?2C) MDIDZ-G7;P#.Q*'.P9G.%P/ M(!CIF <<*,JX5()HK[ (>U)0:FS22N4G)H.WY>EII \KJ9A!1Y"60#AEJ,5> M&:RH%H(+ P1022WYTY**:Z.^-ZGX--J'E<2/I318*A_V#;HZ[S'F7GL$O/ < MD %5=>^$;RUH/[O7K58DNL;H#&@'-0E' P^*A0L:I!(T]O(PPB%,6NA+Z1TL M[:-/W0-V$5'HE6+9_P5O/YJ6_QK-'M8)^Z/Y>#J:O9LOEN7#BP8$YWK_N6/L MV^5M,F_RT>(AEJ29?XQ5,6.1$CU:3!>_SHLOB[Q;X1?)NWY19RRE1GFNJ)01*0ND5Q A1X*GCMM:Y,61,CP7X.WQ+)KD66#EG M :&&("CYJC1[Q#+8\3BE'7/XUOJY9.BU&_1LV \ZIV +BW[<0!)?[D0:PS.JH;%40A.(95)!3YXV<"C:U#WK+0V[2W[6D)66D"7, MV7]MT!V_(;]K1(:02!V31\.QWOS.HD]!Y &H==T@FG"2S[S MQ75>KAPEJQZ> :3=OH$89EWL<1L<.[:Z?$T6D\=B0URE>0SV.@]XQ1E,I!QH MB:/.Y./MA:)S0_MO86V.Z#"5L4N6T?/(YJ^?/I>KX^;QJ8'/4?UL_Z ,8J\E M-E8"S##ATL GJ)5JT^FD+ZWL/$PN>D(T89KP75!P @@?1D'3J9,D_/;YJ)!J M&[Y(BP6%V@.B :EH U0TCS;WEA8Z"&GI LQT@E+>%^5HF>LB(E9[CSDX+N/ MQ._!$R-X^#*,8,)M:"6QT,KP4D0'(CC=@9I*@%8VD1Z-?\]/$9\#HS)H%/.* MQ"OK7 ,*@\$-*CHUUVPL)J.W1'0L<,K^,([1C*O[9X#=/TOR2I.K,TK?;PQ0H4 M6#\6\W941H*^X(A14CD,L8%2LRV:WL,!58[NF8_[I*4U9N>4#=1(-E"E$3*- M'>+"!GM"0RDHLKI*"H(.-;_]VU]=OK/)1C/,SBD;N)%LX"IAFWE A, X&"!4 M$N0-%16=Q@VR\-[99*,99LF\.Z/%;:PJ&?Z("==?1[,7P-CI(J;7!< .>7KJ MSI$!;P4-_Q> )1@B'>R*;:(A8'R SN6AI%KVA7$R)]#7T706T?%%&7O&/3D@ M;/YE^?2O0QZAFE-DCGJ@!3.&,:6MYRP N_W2N&M>WZ__D^O,4M83Q$D]C2=N M7GO'9,A3P1PP.NS:UGI C:D4/4JH!0,^Y,XM1AUAFCR!Z?UT]"7 $$7\-"FJ M.4-&5(!4(2\9X!9!#9&HOAN&A&RN5/=7GW8@,M4/PHFNB!VY_93H#EC593WH M$:^KR)[SW;^,RG+5V_7P); D:WFJ!%$]I!\_YO=%&:_L_1I>>>Z+:M6RWM>X M:O;FV2QLN%: 8(@2:"@Q0@O-#')4$(O")S.(!J75JNM7=GTQ(H,:2&011@#+ M0"W43A(%B"64QI@626AC'+S$U8([>^NVMD%BT%>J7GR#1V)^;Y[-@GV--< ( M!U.>4N2$ @@$O4,@ZX,UG_*>=<.Z- T96W2+3"I][.6.>RPXLN/I3&D,K8<6 M!56 !RLXZ!M8:D1);H5QTAT5C7GTHB^M\$65S-%OG,!U(XSHR(@-4$B* 48>\^5'F#7I\[XUQDJJ3;82OFH86ID%"B/E 7 "TP!Y8+@>&/2 MD7B&*#7 B')W>GA#$!+Y(&I9O:]_-]V#\RT;$S=#]-^2-DBOP24* MV'D$J[_.UQ9"*:'1V$)%J$;$0+ZAUP-\,VO, ZF M\W53B6@)U0 4V7^6Q:*AV;T:FNEP6GKF.$'60DF)(%YO*,9:^,O2.-J[>#K& M:P 2HL;CA[N'<%[F$W47PQ1_KH[.9C*S9[*,QP 3! 8C10VD2#IJ*E0,H"G; M^PQ0TGI55Y. M1^O\0:-$2:OOYN&O^>?1M[3O2I6+&CC_/IPX'X+">CMZ2C%/];XG9[89S<8/ M:X/KZCJF=(\#S^UT%G3IR:M!:KDLIU\>EE$ /A>QEE$Q_[0LQK_?%K/P?9X+ MNR=:5O_\7(3G%[]-E[P !^VI[4UL^&*&Y7SZ?QF2_#[&A'0KEZ1.<@L-"0<5Q3K6,Q,QP(Q MAE@!.8/UF@'W'25M26S]2&H7+\J4E%)(PX62V@K'F5!F@R@#-FF#M8/1UO0B MM#P;5GFDY5]=30J4'N. MS&)FA7:40:HX18(**2L,H. #] AWQ]8WUQ_Z 2V5X+B[^UGQF.>KE5ZM^E > M%92]8^(E$H@X!<0"!H E&$M=*>F"L>9QI-Z M4UA\_/1KC5WCP+B,*[H ZR^YP MVKY0597&&$%.&$*>DR#L#M-(E\($8A;('5YD.5&S_+195F!]/-WGQ M7$:(H$'ET@Q+:P1V3O+MOB:E;A[AHQ?'ZC; G-<6?]Y4_RTLC MWXIY+/IS=;WK]^<.255K^C"+W>J?+:Q.L.GXX,S0H"T+:SR7BFJ@!$)A3Y: M(<>EX+62YOL.(^TEHWZ Z/ 4F80&A(V 4<(X)1Z&,XHKYB5606F$-N75@8.A MGRX9NC>HTRE6@P[7[*54/\:N'T?"+C5&9](%\)D"@F)$">#:!HN$2\0LTXC# ME#U5&X9/NI*&HF_P4BEY^P$)RSCJ=JXQ.N-4!N566"6!5\(ASQB0!B%H>, 8 MV0LMEM,IR^N*4W^P?C_R%J P(?_JD OTT1KKD%,O&:*(*Z'&>DXMS2=!EKJ MVR[;%=>^W_)J1$84M 0"JXS@U%FG(%)2<4(8C8V)FE=&[VZQM$,I ME12\ST>+/";_O;N[+XNOZ^+Z1R7AP*@,8D(1\\!J9BD,^Z-A"AH'K,&&8]I< MC^DM"M&G-'2'5+*4\H(T,8"@NA<][$8O/A MK#3 81$^$.,"ULUEI;>(1@I9Z1JWQC?MUU=)_BN?37Z=!UC7Q='SU7EWY)+] M\9%9>!.4VH734$ *$-'*(D0(=DQY[EI_+?+SN-!'^/LM7 M/)F_N'NYE\9#\<^.7I$Q'U,!.,!:2:I4.(P!$\@8ZRUFP#??B=*;,^VE[4RH MGGW'.GR7]M"PC&B.-8.4 "$I#T8>C$5))0E?("6R19_.].9/C[O5Z4@EBGGO M"O0F[WJR:Q&)HN\U,FR'L(9SQ]Y7!4^NKE=K>5\CW+[S^8S'BFV !76.!9$7 M,+;](T8&BP\8RNKE:_8=85\M63^N"*@?5'\S*K-:&^H9A\&V=8I89)G8T!HL M%JF'$D=OR:F]H?.VB PZ6O[IXA6.K M0FM04&HK8"QQS1T!R2+C+9C]6H Z0BF9R^AIE3&S\^KZ2"#/N>7P?CY4I9 M>:YS'=,:]HW)8/@0G-$6>&AA=+42;"H:C1,I6TF?7VOH"*5DN2G/EGETTW_[ MD= 71]R( PSSEA\#W,VW]>1EK M!YQX9_[ J$P:Z3Q&@"CI-.?6"<(W=&KL[0"3TMHPZ_5^WQDP:05 -Q* G:." MEB0180 :*3$1Q@K.*NPTX6B )=H[%X N@$DK *:1 .P.:JQTA9Q MI$A%IY8MXL2]15XZ%X N@$DK +:1 .PV$"(?=LYU.MTC>Z"V-K',!Z *85 +P.;^[+\I1^1BC MW,O'U2WSA7I8WA;E],\84MXK!$=&9L8B$$ C!E(H)*4.JVK',[$'\+"M@?9Q MQV[Q.9,\_<>\C7E12F\QLUF:R8,9I]&$TG[^9F=#]=C@YU.FXR729D4(\I M1+Q64 M!WHK.H&"S9,8DI@8/6TKC;!IG(;^>@F1L/4*[$,91/1#. 6+R7IEO^1_K'ZU M*Z#0?++,444<\=Y !IF 2FA3>>7#>:V;2T$2.Z.Y%"2#K"OA>-JN:J@6ITV0 M:4P!\D9HQ3A'!LGPUPU%-BALS8LO)K$UNA6"SF ZU\FP6XA79]^A/:3-=)E$ MWH<3$UD?O@U@%2 *5LA ;%!C 4IBJW1_EO0 6K(\\M'CW;I.U):*>&=G=4GK M@-@<&I8!+1'!@F%D(;2)_EY+DR#KC"@C,-H1/1LH.\RA*Q%+7H42(N0V#Z1NP,"7$?RNDX M?]UOZG :W(LAF=$H;)<4,Q*^"D6T56Q+(52^>?*;O R9Z B81'=/5EV4\TF0 MSEA"\N42>KEF\?QUY[Y1\6PUC\]2X-[7N%QQ;&C&F:!< N$QI/$FDP**TJ W M8(P95KR6JM7W/8L]1"STXXO?U+Z!<<)\&38<$&DX1LI1ZUWX%()-!H*N3@DR MP[F;T1VC]U[3Z ^V05_@J$?VD=S,^I-DD+F@PF,$L=>Q/J"(H0T5>,>\5T V MC]0EN^+1BZ"\*6+?$Z"I=)GGRSR:UO?VX8Q8+*1R\<(I]DY#J0V6+&C\ &DL M/+S0/M0YF,?!X@%5#)64>(2QVH#%GIC M2'0Z#B_FVX8%14,R;3BEG##(#":.P9I@0HA8SSU##AG7*P M1:NCWL+TO0E %P E9/[GXN5*S4,9O7%J/OFEF(_7_S@L#G5FR RWT(FP"WI MJ>1">8ZA,9#&F '!S<,KO87J^Q20'B!+YA1;;6\)O&&K]]2L]9+@2YDN1CK.[:]_OZ[0V?03BP3MK+PKG)% MYL?IXO=:O3H.C,I<-**8=TQ<>D/QLN5 M)Z()!T'ILIP&< .V%@.+M!)0*$9UTCSUVLZIU-)R&DBIA.&?>7%3CNYOI^,W M:S]ZA^7HV(Q8AYW!C,3O #*N75#]1;#E..2:LY0!DKJ1^RXX6/2+T]DV"OVH M\_GX]FY4'BMPL6A83) JF'84U7SECP]USE)I9.T0>M\ M\E$M^O33Y-70#"GCN (0,L4,%PA1ZN/9ZJ"1WEGP_:@H#3E]5(3Z!?1[D#$1 M:#5 KY]11+0(M%!G+.46$NY1%T<^GLW0)4:]L M7[OLGJ]P[XEQ\/G,:T DYH)@2IS67#K#E=(VR+LQ>5.0O\O'?;XJO/XWC18GR M,3*<5_^(_.;/^+WYRF#R,EU?EI[S\.AWO"X;O>S3SF&(AN+> 6\H45Q() M#HG0D$!(9?,R!^>,@-?F:=$I.GTJX9OE+6*[T/4"%P>5\+W/9]H&_90J[ 76 M6 FC4$ K7A. G@4;]]+\Q^UY]U8(^D?M,D3%:<8$!#@V@:-&,QU=8M0A "ST MD WK:D4B03@-D\:5;C[F,6MS.K_YG(]OY\6LN'D\W(1W[X",2&\\=59@Y:G6 M03X=Y,@318C2!@S,5NL ^:('6!HS\FJ>+X/LUF7CGL+=0&D#3F'N;A_1 8(<2*<"H@31WTX M(BB5Q$&H0*P'*IO'2SK/6^^!D9WA,I 8VE/AQ,4BT)5//H^^-8^H[9HMPUHB MS9G%T-& BY7(4P.TAD)0AE!2GVE'SI>F=ES_\*7UR21J^;KQ?J9[4?)^NM6+ MG[5:6O]$3?X["$<^635/CYO/].Q^K;C:7C=3?Q( MZKBY3IPI"Y:+0T@3)X'B7N*PS6+(/0M[K@$2U,I%[6N7W2SYY8X1/_2*M9^+ M\,DOBMET$OV5Q_QAS2;,+$20HG#R**\%YPP+*#<(A5VJ1" I$KP \X%3;_7#F.9"4"R\L Y1H123G%00J6*-#=:OUS?&B8^3Z M]*.\7>!!-\J^QS,#+,,4QCQFK;!E"@A14<2*TW'N'QZ8J9@:%"!S.L8 #"3$HXI:!%NTJ>G%6=>Y M$'2*3BI9V*9ZZ8=%4)P7BTJ"ZS8LWC4NTQPARC ' !O#D? :;&GEOD6_ZIXO M\R32 _L ,9G K)=XO(?]\^E"@Z)V1U%<.I&W]Y$F*CSEG'N!=(6:X1C$L!F?8IQ,,":FMP)B'7"N,SR27;)_V_9HG4$*ZG$_XQYPYKC3 M6G,-/6%<5J:)B4;*\+C>BAO[.7LB$HWWYO=A6]D132N?A':Z<#T MZOHZ+ZO64#8/YL>+->W7VVL,SCCAE@"O,"#<**J90I7)8AGDS;OE=+Z9))&# MWI!+EYP5*'\8+U?MY(XU8WO[<.8U8H(QKP7# %N+@;<559CKYN'^SE/QDNX+ MK9%JI61<+6_S\K7GN(Y:<7!@9A@,0JMT4+6H$ *P<+16%%"@FJ>R]U8N.)DB MT25PZ=QPL[A4-9_\/"I_SR,^Q]6%_8,RB@4"7A@5D\$-%\3HZI"S'LD!95EV MS;8W[KF.,$IX".3A7;=AQ39\(;/B/GXUQX7AX+C,*$0YAAXA9DG8[3SP;'O@ M<=O\SD1_JD(_\M E3,G<"?D\+T>SL&0UN0LL6"S7Z:C'A>+(R$Q8P7W0?X.M M+H2A$@D*-O0ZP6GS;:(_C:$?L>@6J%2"8?/[H"VM8YIQZ7?Q9/USGV518U0& MN*0:>*#_?WM7VMO&S:V_WU_#??ER :Y%@#8.DK0O[J>!8H]CH;:4CJ2\37_] M):49>8G663B4:Z!UTW@XP_.<0_+LE 002@WCF&[I]*R]0/1^5?S M$?2,EV MB8#6XM=YK!6X"L9N/.E6T\5=W-ZN;FWYY: K\MC8(A 'B0+6<>4#F#Z0V[C; M'0^:>6O!Z/WZ^*%WBIZA:FUP"!)J#SS$$,[KA>@4N47G6RW*BFVT]4=,[YU];0Z0=$!+:L*I= M;'9 M> 202J4M4Z;T_:]H>S /&J($#&0">^1()YZ990PEFC+G<> 9ZR\J/7 M&J*3.=]/#=%Y,*:L(L#RT/)R5 M67H>B'GG&#H;X.$$0"" #?:V EY))I3B6C#"W87U]>F9@0>S$'N&+F\Y45Y2 M1[R3VF)*4=C J;#>*P6P) HEC8;WE(O:CQ2AD$*2+)(W=ZT4R9#VP!C@O BPPG$ :@]ALC@?(?8:W7J>S(H9&,[%O M(57OE[O E\]E]?!N]KU<+!/U@=GQT=%=)MO6,.I[F$A$W\^K3Y/[\E/L$#>- MER:?Y# YYST%P\0#)PG'0E--C.:$"\^4Q!R''V->Q%M^63[.^"4M1_L-'Q]= M!/*H\X!X'E8?-$0;C@#V3@ .*:0IR]\/.T*&X>A/\;&^$=G?L&U($I=[PH,A'FXPRS36FCAOK8("+$))2[SVO17&?+)\/ M E8JU6K7=(^:K?L'!8,=*DNGB FPT!X MJ9(D#'38>.FC.>D5$D1H+9WD84L7L$-?U2&](2GEY#R 4HF!F2SNW%^KZ?>P MDY[2KF7G\T4P!D P"IRP-@"'D,8P_+\" 4-N $K:W_HT>ZL/1KV\TJ0':%J[ M6;:FPB;;-)Z)]9%YQ#MV=&!A+)("0(TU(Q13+ G$1!DB@NX6(&I?(CB8TZ5' MY@Z"4:K%[:>S@,-TT84/*A2L=[9\W":K9N_^R#0$CKM M.1.TO:][X/8K0ZJ._6"52A8^5Y/9XK:L'CM03V=?KVYW$+&(5Q@M=O_JJ(;0 MYV<*#RRT--"C-69"203#2JU5*Q)LQ0O53CL+SOQR,'\3[_U08\X=5D8X8 @- MR"DHA-% ">L,-F8DZ3VB,F M39:EGD?$3MYC#HXK-'(8&$[#B4\H6L>B 5Q%,9YXCUP#MOVWL/>2[RR$I[^ M($TF.B_\+R^\,YM2Q]@Q91'H6AQT5)W[JH((S)1S3@M*PWD-)0N+2((8>2;2 MH8SZB:>-IP\,9":B=7V]>EC=3YJ&+[_/@G9W'^F*596ZO)U7Y>$LM%[>7P1F M<&UB#$ 3RKB7&CL3E4?%%. PQRYL.0CA(.CF+IFQU&](R7SV_D( H@/3N,2$ M4!Q."ZPU,AI!BS!QJ'W&Y'!M?;*6S"[HCB69CW0]I_(,X=OWBB)H-<9)2#V( M5Q5*IY'VU,%@-0M/E]WF<_&3^C=V;125<'$^;JI%/KQ^$C=VE#]=U+= M_'I*EF_GEQ>$(X>"T0( H,I+BYV D,"PBSK%$3G)ZSUT*O11,A?[Z#R6(-S; M-PK(&!?2>@\-5>$0L@"H&D>A>(<^[GVG$2<4F9=E;".!G74&\J;QQ';K.C$) M^<"H(O"">2]HT,\%(MI&L[$!AW&9,EOLK&22$<1C9Q.0/E!-VRCFIQD?#;0? M'%+UN&BG\%(W9-+U M7]C7*_A M14023"UB6BFV-2J19NW[1 WFP1Q&3H9 *YG'.]%%.=8+2$B@V E*N68,@6:= M*"@[E,P,%VP>S^LR"*:I'. [';[O)]5F3;SY=@^+C(.8> H!PAQ()"%Q,C:: M A(S8?AI]1MOOMVRB)>'2@D 4\ 3;I%&4-0X4BY1RAZ&0_MV3Q:9P7R[YX&= MM6_WP_TD;%8/Y1%G[M/'"BV-B 5"E%%)&;!&QU;T:_(9$#9E.Y*1O+.PZ=(U*)0%M#C9,:Y>V0;<>8/=SMA,BE\SE+ MI^H8[#V;K7O*^J-^&>RXL $%=3+.(3P#CU3T'QA32$<"W4#(8,,+# 10NMF[ M&+VP(_'P:2'EEY+AN;"\@QQ3H& 3@#3#COK$?U?+G&)F4M_J@L; 5' M,D_#6ET(GSRB6CU[KK 6*&-$ 1!)H0*0FD:6A3L4!$\<)N%\76K+C@F"W.T MQN:1NMG-R4?W$)\KG,?< (:X#R:8033PR#?(2@=\WHI>2REY:4KF ^R;Z/:' M<):ZZP5+[$B635G=SJN'3?^G0-'Q_($](PKH%!864H@\T1H"+Z5LZ',L;7.9 MGISX@[+YI<'4"ZRIQ,8]?+N?_RC+M9IY]2WB=E1P]HXI--,8A7^"G0D)!\A[ M0!H: ??M?63#U7GE)#I] 9LP26%93:]C""O.^/? ML7'3[^?DIZP?UP1F^=( M:)D57$O/-6'6-IYN"'W[=B_#E63E)$1]@CO*+G3>_E/3A3RRBGL%H'*: RN- M;- 2@+KVZ4[#U5GE)#3=(?[\J&LMA@:CY;'TH;TO8)-H&!4&HZE8I0;;3!%',(:40F! M:>]-&4\[[5^TL^;)Q6SK]6I^4BG_2QA[Z);QH3Y9."R]PD)Q#&*_/PV$?T28 MD_:5)>.IUQEOZ/UP(7LY7__X6/ZUFBZFR[*^XB\L_NG\!@XAY(>^5Q"@$.)! M*T10R& :8TA5@ZUUH+WK:K!F;)GEOX8R23F. "%/* M0BN9YPW]&*CVRBI_13(U!M39G\V;Z,-BK7R"MKY M^I\B&UD16/Y2DTZ]+T4KTCT+X,Y ME[)8W-^Q&?:BW +Q>;Z,C6^7U72VF%X/O4).^7SAD%#&08LHLP$&1K72-?** M&]%^6^"1T)H( MC+%5B#3!]CPY'W M\^7_E3[A7/>6!*L:PP,(MYQS9L#5\GPF_9+X#4& M'G/DR<6OAWH_F%?U7\7G#AT':2=22(TEAD9C&ZPX"ZA#"C?<<%!VN&3J-<8L MLV9.#WZ<=OK>U6JY6$YF-]/9UT![I&!5G>+=Z?-KA3?8&B< %-)*1"%BVY"O M4IYVN/#A=48HQ^9 ]M;M^D?4Z@*90T=GGG^FL!P[ AFBG MMN&2.L2V2R';H M)_,6=^P5^HO73A[?M!ETM;PKJ\]WD]F8&OR1.14BG(I,4XXH=A0;R!EN-AJ- M .B03?@:@Y:7PJ?L#X3F](MD-ADZ"UO6?V@L_P$]G4>^'/8NRZ5@UEM(B4,$ M2]L4TVKN:0>'SVN,I>;%C>RE_[?)W].'U<-V-UE]65Q7TS44'R?+01S\1SY9 M&*DD4PP;Z0*GA?)H6UJF@=$=6A.]ICAO9FP8W$K]R4%;S__#JKJ^"[];NV7M MJEI?X7A;5EOE+_QL:.QJN_8QAWA1I#4!0@61XQH:28QK<(4 =[!H7U,L-W>^ MI$\N?T'339U6>7\__^_.RH@!OU8 $>PGS;7GG JL(7.D20_1TIGV]X#!UQ1X MS8<#V<=9&RH_5,&6>9847Z?/#Q%I/?K1@MD KO(6$<]1X#63:HNR[G*?(GJ+ MM0[(B$=Q'Z%M\(Z*976]G'Z?+G^\-1(^(GB6.2HEIIX[3QPV4"#(K70<*!58 M?\IR&PBYBVHD# "$$GH$' ! !_6#8EOC*(7H8PXDCI, MZREGA!+$. TEUM@)@XQL=".L?0=/XVC&ZZ L/ZOUU'G@9K/E[K'E!H$DY67$ M"?TT;6V?G'GSBE;*I@'"N(MD,X>"*@N]Q$9JSXEET"F^Y0'"H$,^<';K8V A M3;^66K'P\I?1\RK,45;1\RD4\0)$H:#68;O%0@@./*TYH"GI<#]7?CGUKV41 M=>+@Y:^A+9>.%C%GH]6=,],":J2@D\!ZZZ0CWA&SY:=".L-KH5^WVC<@\_Y- MBS'S%1AL7\"I@%X[KSBAV/NM1:V9=AWJ+[-;=F/+?H9K^$SV7_["S:!M3-]S M+*@W0'*A&9,$:^L 9JKAH0^6QBLZ.?\U2WA8&1@UJ>8Q5MOD"GV,U 5>N,6W M;QOZU6*Q>M@@\99H"5A3($B#DAK:F2% M$U9<4J+-R5*2(FVA';!OHML?PA>0:'-1$CN.I':_FHLA&Y0@JL._T"( B!(Z MT.6@Y,22I+G58R;5G,S>$Z[F.@_2;#:U?:AM#>PG!FGLJQPSB?Z8Q];+]\&. M'ZJZ^O2O%TIX9@U7AA'"!8#4BZA-*0&PH[9+&[WL?$ ]V#'9,23[HKY#E'\N MJX=!VJ<>_6BA KI,"44X,0[BZ,B.6YEEL M^3VPXR*70+/F[?3[]*:<-<\/XN ^Y_L%95)2H85R& *%,/"!^P-9$AR0]I' MP')NQI?%4NB))>,&I!Y['Y]6W5W/-,F$W@)A)Z\'2( RPAC F,9!&0$68<'.2+O@6""L+HPCFS@'F%/%4.4THK'&T@K'75'%^LL@,%@@[#^R4@;!% MM7PBX>'_7DIW^*OB8R1S3^#KV>\+&0AU3 1;6'*KA;4>JYI0QZ3[%P2\3F;U MO#M^+=7+TWF^U]_ZXHE""1.IM0A8HAGQ&CG7S%LB:/,,([7$_B7G.F%P.3S, M*IZ2EG7I6/9;@.]A]7"0:<^>*1SV-%@$7FD0K_U3)I#>S)UCW*$)<]]646O4 MY_W0/BC?-KW?#O/MZ3,%DSC>MT4H#A/'R!-.0:.54*5H:[[U[M3LA6\=:+]H M+TI>\2.(#?8BWGTE>=""N90-Y[PB)J.](@?U/SN&O,6/VL4MI*22:\R58LX9 M++7CM4[.@4.^?:^!K.-'7<0^!SYCAV/,O>3 MQ>+J=CW14T),.Y\O9+SL%'OCO9:&<*X<\)MNU(X0;$X*'0\>-5J+X(\U 6?$ M@5Z.*D!LUN>-$IA+X05AS-?-P!UTJ(-CH>?(3D=.[0_6=$0DN_"+F:^B"O%M M4BU_Q(3> Y&878\6GD#HB:5.8: P9!(COR7?=:@<3A>4:<_2>:_@#.JM+[_5 ME;+J:U ;HTB]G/'>0HNSQA<>*F,QL1B'94:-=/$TKFGV%&<G&PGDZL/X= M@I)=2"A#^3A;+G;?0O2YG-3>\[TQAIW/%989CL/LK/'"Q2DA@)KY8=BA!]HP M\:'^<9_WATXJ>]Q4YX!F'Z4=K*G<]'D R6"E"K6=*,Z.9P+2A3%H&\SS9^V#50:YW M0NUFYWB-2KTL:LE0#Q//L)H+T:+(N#BL0@WRL (!1&W?B=9L' M#[US6Z2P5AFJ&QTY/L\,TE0[SW]BQ.^ DKKSN2+JYMIH[VG4YP@@$-LMK$)G MV&&_'_'H XUDAN6C8![E[D_/%H QRS0!E#BHA :28=$$Y#@'[3D\6 )1OQSN MBL@(7%XG:"S4:GDWKZ;_[+QK_H11A<)$B. M?1[SV^\'DXF>,$HE&Q_"N\JJJN_&.V.+.#RP0(8PSKV21!$7C/:@V#1(4D1@ M^UC#8.=#OQ+1*SRM+0T]GU0W5[=V6I77 =]%3+C>9RCL>K:@F@N.H-96.JO" MY#!NCD<:3*_V64.#)4GVP\:^$!ES&;];+%9G+^'-H()I0Y'1)J@NUJ^S,FT3 M *50^/81 YHWWWN'9DP!N%HM%\O)[&8Z^WJF%#P9&?,DA/060PTIL0@Z2V!# M+T>VO;['+E<4VN.3-'?_^!;P3+(!,\!A:0G5&"LEK!%V>R@QV;ZI&+\,3G< M(RU;3UO8/XNJCH6YCEIF-1((26I@0Q/#B+17RL0E,;@](JWUL-;E$_6-,$^F M_'X^^UA>SU?58I?1-N#7"@*=$5XI;J24F%L)O&JPTIZWOWM6YBT]^6":+B2] M]E8W7NX;NZK"O#?7$6W6T,&X]+'!A<42>J(EI_$F7!+,(-^H4 P)CUI+$@1Y MB])@&"53,^L6?WY>/4[_ZO:)_^.0IGET< &!T1)1IX5S@@93F.G&B V M@!?B7>P=HQSVC*/7Z1T;6S"!&!6:6N5%;!'"V=9?PH04'5+.+\3#V#=$J<3" MUL;3U6WX;YBQF2\.]HS=^7P1<["9L5HC995A%EFG:]JX"KI6>_9?B#NQ#U@2 MAANV"E(L]9TM2O?W]?WJII[WU>TO\_F-BGEZU??I=?EI?G\D%G7VZPJM@.>: M(NZ%9"CH]H##+3*L@]\29NZX3(A:,GG: %/'U*^J]8V1[U<1S0#7)M=S6B[, MY/Z^O-$_ZN<6]8,G5 6W?7-!@!9:8JE!C.,C@0UM=#3N)&D?]H(7XB9-"V#B MG)=%6!V;>3XQWO9$4$X=6C@BI'$(&DJ<%,'@$R9&B"5@X9 VIH/IA_I:M7I?@8$#1DG(-5:,T'CC;Y-?P#%S':KV+L1% MFP*V'+:9EEM, 3%AB$#A-&:6*0 9:J*3 AK;0>^Y$!=OC^BD,Y&^+$V\NKR* M"=&;/RW+F\<+PA\%NG8F;D(4A[:7UN\L'$/&">'"YLLXL]YIT:2I".)I!U,K MAQT9[S^GNS_S4C:Y[AT:1>WI M># /-.VP;B.W'Z?YZX&>4&U>4R!#;3@LI(:86BVM$Y01$V/^GG*M3\J".#58 M6+-B73Y0 (:IK5(G'70)!9V\A M.YM2#2LJ\PO ?)*P[55KY_*>D.Q_ILN[=T'S^SZ]64WN?PK/+O2/>"?NU>W. MUQPNOAWXRX4"R@/"+5?">@Z00$PT3"*,I5P8)Y7OYBK#>]SH>; M;?7HFI*G M-]8\4AHTF64U"=S:3]Z)):=]?*0@E)#8!9H'D\QKZH!#ID%1@MRKEK.1L9TE MKR,RZ$WN\RE<1([ .D9*E@Y7UXYUV?U."(08 *.P@@H8( M[QWUW-?(,"^-:BU0O6=^)59/!L=R[$C9T=M?ZFG%'_$VM/_]G_\'4$L#!!0 M ( %:8;$\[\.R%&P(! -G]# 5 :&-A="TR,#$Y,#DS,%]L86(N>&UL MY+U[<^,XFN;[_WX*GMZ-L]T1SFX"( A@=F8V<"%Z,R*KG)%9U;TG*DXHE#*= MJ2U9]$AR7OK3'X 2)5FV90 $*/:SIJ;^?+SO_WAUX]O^$?Y]NT?_N>__Y=__;_>O/G?XL.[ M3#6SA[MZN_ G[MS?=C[VQWWH#X!L$_OQ]??.'S)1PN6YC.P3I?OS[ MDY__AMJ?!HRQO[3_NO_1]?RY'S0?"_[ROW]Z][$MYYOY9_?/7#V]?5,?^8G_B+\OZL_7[?;V:-S@3K$/,.@1*Z]!_?>6#-S_NZW_[PWI^=[\P]OREA_X P9NG M8E.I:TWX.43D.5=//S"RWE],TZWC*G[ZD9$U;Q^T:GF3XOD]_=C(VN-*3OID M-)OI(O*3\>0C7]2\L#_USGRU^T'[Z6?PVP;?0?7H@^OOFWIY4]^TT'STT=G\ MYM_^8+Z:/*S??)Y.[R=Z.E_];;IXJ-5\/5LTZX=5O>:?UIO5=+:9$$2HQJ#$ MJA"((T;*'#"@)40H%XKS2?N9DWKYYM>/G8+V6SXQ ,VK'/%"RAQC##A#6A2T MA!H*P@G\@X\33STVH9J'U6S;01EQMG_>ZOUW*RMK=65'PK+?.FG_[[_^Y5"B M1TXVL^<>C5;0[73]J56U*[Q1!]A?ZL5FW7WGC?W.FQSL.MK_ZN+2J;G-+*ZY M6Z\6-JEH5KL'\M%SPU>SK%G=U"N3['2_-%W-7JF4W4_\9=:8'OQ^\^91_=BD M)T51F@0/W]8?4YSGO'%J4[^8-BE,87^?5 !7C"E.,2PX+2N,<]TUJKPLQ62S M[TB"6M8A$B5 \+)@4 ",)1 L)U Q@IFDJN!0^C2MS0N]FUO[:FXS/5^:/&X^ M761O34JW:G/A]8LM+(6OX;!*8VD<6EEM62MN!+S:&^4)+'^#QTNL@+(X("O4 M(5=FO5U^K=>;ME&J^M.&+V^J_WB8;WY\K&]--MUDAP[8+VN)6T%N;+U8W?C1M07J0>=5ME?ZYK99O5D;K2;!L7_/+I;F M^%AYAK%):F0A]'SW&9 MHCAIW'AC#>>8Y,GO& MKNRWK2Q'PO;T[6:WV+A=(SP"_Q[I2>SC*8I-(5O Y@SE+5[/%OL9RL:QZ;*P MC52&)N:#XSG[_FVZNOG%_$J;^$G,0%$*A2NFN&!*Y87L8N@2*)^-(Q@*UG[Y5Z.& \XN$ M+]-5+:;K^D8V=_?U\.>YZ?U+ M5M\XZ'U9"TZG^R]?'\X3?O7JMEG=V7V&K:+U+I/57(N,W^!,5)/ 1YD95M=GE. H=8YS@4.X)KGI. 3P_R'I'%F!Y^WYMPT84\S MQP&YWJ4XG3B,XHK_^I>CUYUMFEPA323GN$ :J+Q$A2KW:!.".B;Q MT7*$D!%N#P,=T\!!O/.<4?2Q+?$:C1-7G!9+2R'Z.>-,G4,4 MFTQ=W_YBLK#U=&8SLEUF)7)&*6-5(2#CG"A2$K(+#!'T7$O7/]RP' H;RT8P MU1%)P_K9BTV7&6J^:M Y3,5S=R2\BEB@4W#%]LIY?^+[ZUU>IG@A2@H+EN=< M:RH8W \!(8;*:P^3^ZW6G M6T=^LQJS5F2,&1L/KZI/]:KK_-9O3T3$$SR0E.E(">"Y1"4I2PXQ5()6"J! M,"!1UT,D49B:EULUV7TK)_OC?)G]J*>K]9\B+XM(4WN1UD5VG?GZP:?SU[;4AYM2>._"Q_MPN!IF0@N>5+!0M, .LJA3. MRUV_B*@B(XE.?-G*\VF@4TG+EOOU/EU&SW,=$/_,"[Z MX?M@WUY5]O$U^Y*0]T5WSM"SOZ/C(&"$A*S1V,7>KD=[NUX_U#=OET>O6B>*:@4P9YJ5 @'" M,<+=XC0[0YJ'KM;H'3@QLTR">V=&:NMV_FS>Z@M?M-'?9?_E&X,:W&,AQU5V M@-MNF>M6;39?9D=Z+[?.XS4G'5=\1*N0<9 P3='.K *)[)\S+6WP+\W"V+G> MG@_T2E^8LA>'=@$((B]SIV M/WKPU+.4+2[75EHVVVO+;)K=>.(SNNV."+VDXYX8/9+ZW[L#UJS:J]UKGU;P M57:0G'TX6Q%I2.IIZ#F:IJJ;D1 U6?%.J9K6QX \]/UJ.Q_8PGU2*FT^7!45 MKA# NBHDV(/<9,"%WP1=<)CD\W.MC.S>B@K.+3V=\\XCTUG6*V=L9=FW(-N< M\6+)X2-[W!+!,$='@JC>Q7@YP>OCB_/^RU4SJ^N;M38ELRFDW8MU?;L=Z[4B M)EIS55$F%8)5):40?'_0&])0>+*G?[ST+PGJC4'05F8VO35)7W93WSS,VNGN MAZ5YH+[9H]#-7V[FZ_8,Y^U%!C-3"#,N-IW$]N^?ZMO&T.SPN_5Z,[]K+R!M M;F_KE?W6K%G[3OA%J#$WY@U;57[PZ[1M[V_MU+5W3&RG*5J! ^\*?B(K*&\\Z353M9A_>&>6/*LD6DX=<:DU(Z!2E M**=@BN>/UTS<=N)//=AVN;L0NYT0/(Q9+1[MUYMY^RJEN\EE0LL"2\$$)%!B M4G&-=9=1%I7 OJ/*M&*2IWT?ZINZOFO?(\X."DTF6!OFV8NHMF\^=O_6SL9O MFFR]G: W#7MV_'[$?#$U_ZDSDP*V?WZ:KN>>P$Q=NQ[3?^.HUH#)P.[-R5;Z M;I'@U>ZURJ.)P#9U/%3[H0@7F!P,MONUJ<+T]3@.P ]5V.>F$8?RV+63,+': M6X7^/M]\D0\&3W?UBJ_7]<:,<^6#(=MR,^$4BQQ17C L""E13F2W,+XH&/#: MZQ\6G.W&[ZMZ5L^_6OC[,3J*N6X@'MI7/]IVZK)O1E[6 MZ;O*6H57V<_V/SN5PP+5P;8SU(QI^CC0&+5$3;I'M#_DWLVGIIG/-S\F.6-2 MBZK"N?D?T:QDJ.AB"L&]%A7VBY08;*K+53_47^NE[W6I/4T,QU@:_^( ;*_M M\MC:2_$$EK^]XT550%D<(!7JD#.>IO?SS70Q_X?=)[(-;^<%#!8G& F,"-2: M,R:J/*>DZG95%Z1 I1>;PL,,!:99U\QN'Q:W)@EKMW8%S";V<=015,.8Z4FI M@ZAL3RPKJTVQ!D;4BP:=XU-_5T<"IP@%.253+&^<+W98+)IO=I)2-RO5/'S: MF$:YNY9V_6$_(NHR-\I!@4L) 5&\(D0@G'=K7@HH/2\)B*NYVXLNYS=?GCK-&4'468(^IEY!H5I M*F4<=$Q4MM/++A(ZZ,K0OS;-S3>3R+R]NY_.5S:=L8_F!)1%(:0L :7YLZP1=90=)+<:&I=?SOIS! M5$\CQ\&COH5HHCYQ^V-AGP5R@?VZ826^<'V7VCNV7ZEQ@AKFC1I,5VOY[?S67MTR?7MHY#\SB93DUQ#S@G)"\RXP)30L MQ@F7.+,Y%=F>%Q( H)@&GZ?1A;SU0],36Z]O3RAEQGJMR.'M];BU=7B;PZYP MC6"WVWVN3H8\0_\$;H[@IM?(!6J2/7F>4X4W[8*5M0E6?;<'7=63L@((Y;"2 M6D,,),Z9VO=&6$FO1<\!'Y]ZTN^@**NWDCPG^@(<S+[_> M'Q^BUVD"'&%=2HXKIFF>8R$1ZS1)44GGW#.YDL1$.FC,9E;DFX?[W;KCPSF: M7J0:J'X<4M=158T?_[9'E8K'1Y4>U-MW%/MJ:POPYM?[QV>?OD;-2]291SX\ MJKH+2Y73UZ%;)MW7RI>2[,&J: 3Y]W!E;2[1"#PW",V^U#SQDI@PH',.($&8IUT\'U3\:"\]M]> ;H=XNL0B+ZNJK)@9:PG,\T)2I9$B@ )6I%XR M?K9]7F569M!EP5&L=J/@T"Y'!*";P:F.JWC-M3, C.GY.-@7M41/#ZV([%9O MXMFXNVM#RQQQ7J)2P,JNC((5+=&N&4)=**_DSR5>KC43@I0JQQ6&)10YMW]6 M !H/&$B]<,FI009=2QS%[)[,2^1S N9=Y+IB!]]"J!?@^LBI%U(B5^H%N^6^ M'?#N_L&@81]Q=X6A"<80-P,O5')0"22!!%WC*Q'A?HNF7HI24%SF@A$LM<:5 M9KP4N0(FDX6((E("GW87M&RJ$Y;5G3+?C8"!]KFQ:PC?_'BU-^QH9'J1NTQ? ML.8,DOJ:.0X,]2[%DTU^,5QQQ8U^6"WGFX=5;2"GY]_M5^LN("H*0# 5!.<0 MP%QBV UQ2L@*K]L"SH3AF.8H1XQP2C!B)EY5%G8450(N($Q]=^E>6=O3W^ZT M^4&GCXENW!G(/S_T/+:NDW4A_+SLT!D"1;!U'!"*49 F^B/G.>/?W&Z^3=MX MW9>J_EHOFI:"[3JAKE$!" 52%($*,:DE%Y7L&E6I_&Y:I0;7OZ-<[F=EB/K,O8'S/YHIGL^-,_T4<]GP5WGEJ2;;_ MRY',[;+#"['-V<%ST_[1:V$Q>I3C!4+U=>8U(JU7 MF\D'NS:DG?6G.:\ 0;E$("\I(8+Q;CJX-.-3I[>-)Y](@>)*RZHR:@L&!024 M"5U(3&0)5>I5%1_MVJOU9CZ;+K*?ZNG:9+S;)N+Q#M'3HO,P2>>.)SC"C'$A MARGB$37,WTZ)\GS5'BV\"ZC,8D+U(J N="*FDBJ-T# M3!@B3KOG3C_3J).L*G5.SP[-Q;W4,V;B/2_Y2XPYR9P2-.TQWT_>YB+1>[MU\6;_=U'?K MB:IH+C5"5$,!2LT$%K![PJN*>%UG[!".E](,1J@9^N84,PD%50 (4N8F1\9< M7GB7A-69M4)CK97S,-IM%G%@C_T8$\'>8=?)[4T+62;G[_@X9AMC%LAUD5RH M5[U)]^NZOGU8O)O?UA.@F62FO3$.>26$)-P,C'8M$".HHZ#N*%XN*B"*$E4$ M4KL\1W"**36@IQ5$1?*YRT-CO-\WQOJP;/6A%9HMC-)(K/.QNB?L$KDTO;K\OFT[I>M6?'OEW>/VS,/QO;YHMYNV-WNS^-$4$1KRJ5 M%U@6$##27OT.<:ZA+I'R6M-O1-O7Z"L+9%I M\4=ERMI"98]+%;8/=]":=@/S6"O9#^##UV^:=8[Q*N/7%W/?NC\2/HY=$>F52SGHY^]&^F1307OZGL2:\X'E%0$YE%QDRZK4W+T:\ MU)./1R_+]L*"]A]',=<3[0/YZCF+&6)I6NJ^[),+32.X/#)*QBC12_2+YI8W MU9Z+N]OU1Z%BFK!20RES72H!*K#G*=1.9[K%C'<9J@7M,8YBKR?7!G(V"M61DBU&BE\@6S:T^9%OOL\G=:RDL@%28 6FBE8P#71Q214#= MCJN,&G"($?_7[8APU4GKCS1_7\.9EM32\/'U83!]H#/40T=N#6"?)ZH"G$O#J>>M.8>FGF:.A$9]2W$*H"BN MN#+GE]5TN;XU#=;N"*Q77^OG_VF7[]G#LC2'%1?$GB93 MZ9QT6$0%8UYO8P85=@&ZK0,'GL-6F!L51UM7_5'J4$U):!K3TC,(ODC-C8/; MEREZ,X*6X]=#_/KQEU6;"O_X:+/@^6:^/SL#("T8DHKEJ$0%81(L$Y'TUX\'UPZR+C2*?MFA,W2, M8.LX6!>C($WT1\[[,,&[>F7)]WYZ7Z\.(W&A3#JL$,5 Z+P0=AO3-E:.J=<% MSV$1$M/G("J[MZJ\CQ ,, M ]K'1S= #66A'YX>N7=Q.)WQZ R:8C@[#C!%*00JS!:;=E>7+N[ZF?^ MM[[+9WLY[;DJ8SB30]=E^/N;>BWM&HT**'"]J=%B7Q1$D9;4\D#FYZ3#*.9C7N MB];YKF#K704C(V7B&^>3(NL66A1+O:;EE=7V4[!R^]$O>I3R[XZN'NR MIR0OH:FW.WU !+OA T8Q5&(7$8,*@KX@O3GX-7NR=X1UG@X MKP>L[!$?U?3.X=322]7_R'J4H4N?Y-BFT%IP7KPW77_ARQO[ASV_\.MT\6AF M4\W7LT5CA4]RK2@V_P<+6B A2[1/GY>$J^M"O&B)NYM?FJ6]8_L;KKZO=YD MMP_^Z_KBV>O&_LLXZT=U*ZY]L])^<23S*CMZ"7.0.O#J/U<'SZT$C%X+XV!K M@G*=KA!,Y)SS:L&OT_G"LE@WJX\F^&$]D*H_;0Y_FU18YX*64I8E%TJ3TC!X M/Y @E=>)TM&"#I9[>RX=C&:J&P0OXJ;22D1UT4A&:^X0J( 3!(&M(20Y9I)UXO%O&)*!;74 M"N:DT%@!P7%5 09U63)(@4YX /A.27:DLYU&ZI1FW0_\UHD=>(K?Q\[JU2_U]XTPOOP^H10":13 M"@(-:5%H(KH6C 1D;EX"Y[#>AX&3ML>LTYD]LVH MS#J9V6]6:-8JO0PU7S7P=6+&JX-1T3)BL9XG96S?(E%RSVA[WS(F B-!,=45 M%8Q6;4M%IS0HRPT3I*C,MW'"]6E.#?6RR<64*%(OOMWI'%4[C-I=NOK[3]$2 XH5VEWZ^>9\ MT?'TAWU+9$\ZY;/9ZF&Z6!]F NP">]-) TP1 (#D>6F:(L&57>FJA.O2P7,A MF$F0@10*8&!P C2M@"(YP 5#BLHJX:N'3E4[2.AT7:PC/./1F387P]EQ-+,H M)3F]2S>:.ZZ-J;J[7S0_ZOI#O9ANZINCN3[Y8 :F2Q,7,YH+12N32E,N:J W2J,&:FH$@R7$@)50$R3[ZQM73?#\5ES=U\OU]/] MY-JG>EG?SC=9_=U^W_?0J @NNX%K6(/]\-5I>[/:BCM^T7"5[?0-R[!7[3I# MLGA6CX-G$P%,,VK:NJX@P@(0GA<2"4A*6<@**K^)A\ U:WNN M+0[ZW-"6U/GSO!N+Z7X0? 9_F9&<[3.[#R&9W7!U]DL]3'NFLQJB"B[;@PU2PF:X!]HO,Q9=XY(<>ET!ZQ@2:UC"7&.,.<448E$2#110$A64LRKU M4?U^WKU\ J0 ME*@D)5:H9(@P"NV%'5AB421<_]M)RHRFK!5UL?3A)7?.39OW-70<;:I_,4XG MR>/X$MIN#NV4FV2;4I0#J$JFJ!9:T:[A( J\#EUZ.0H@&NE226K:/\8""EIB M34M6E+HT:/!J/@%)P<_U)C. 6MNUMMG:2O-\H1=N7QAWTCC7'SP7Z^I?-,B# M/?ZFCA,^ >5XA3ZASKCBY^-FNFE/#[^^_;@Q8;XT"^/9VIYUL?FQ1Y\9_,M" M8(@UH 05*H>4% P+:1J7HI7KYKLXP=*UJ[V^K+G-CA7^]VRK\6+]NY-S9QI< M7.?'T?@BEZE)^:P&-LI?["*DB4*\)$051% [/5%5 N==$%XPZI,(>'YTXM[_ MT.!^:_5XGG?HZY,GI>);%(JCU]Q)RYPVN M<_ P;&44\Q;^$BQ /O+D@%]/U M>@>F]F8D@*BF&DA>04X5!Y@3T,4S@WVO6VW#HR2F1:MGWS4'W;[6PT%/>"0U MSX\C?KZE9;A;CF!IG$AO6CRT5N)GOJR!FP]+!O'$3I4X#3 M\RW[>N&^<>^FKN]L" 8%( I0A40)>WB MPZI0OD<0Q(KKTX2"SB!H)WS:IK3:B\YF!]79?2<[6UO=ON<01*L -TI=QGD_ M>!TT9D- 8()R/=EN_V1ZSG3@%.F MI&2X*H4J"LAV@;3YG]?UVP$?/]QDT+O0&S!"3/,Y21;-8;$](>SX9@Q91F2 A0 M@6('+92#TC0+KRRK5ZCDB54GQR131L_@N[-?=.9,@XEBZ#B:3IRB/-V@'.H**0@&O>5B7>*9XN-)YH0G% M&,A"2 )SI"N:$X !%HF[;(=3X\/>[$3QVJUC']IFOYX^AL-)N.9@VQF\Q31] M')2+6J(FW2/JN9A]NK!8_?BEKC?OK,/V\$H[T9PC+"7'@G DS;@G!U3+?>.C MO/1:OOYB$(DE*;'4G)6X%$0@7!&I*F#*6I@<*3'==KJR5EC6*0MZ[Q3NHQO$ M!K'0CUQA[J59C?Z".V< U=O0<5"I?S%.UYC'\:4/?W;3U)4"O,*L+#E"A%,! M-,B[EL,8+?H2:!>&2E AJ9F& &+-(2VH$*QBI.2, EU>B$%!;Z3ZN!G.H01& MQB'11=Y4O>R0)XT\;1TOCWP+XD"D(&]\KJ@\N@MN-PFL$>9080 50""OBASS MHFM &D*OVT&>CY!3F7,N*JJ482V$PL3AG.<&NT3FT.]>HH!WXO9RQ/J@RO_B MR0#3W*B3WB\_X)S>(WFA]T?/VG+NO7@O&\.;VQ[Z..!T[\_%+L]K\ M4J_N?FJO=K4CNMV [\[X>L MMLR*RP[JNFFD'Z_C*(FG'H>^#.MMV/DN?3UV.\GE52>>X7ED"T=P/DO$PC1) M'C._#+*]Q7L;4]L[O+M^!1859!#2LF(4:H%!0;H69%)7[?=*[H4@%06EM.<@ MB!+@7#,.80E+K$0E60&)]&DX02_C^EYA'FJ>6RHY@&M^*-_:M564M9(NE$T^ M[\R9=+*GE>/()_L6HHGZ>/EAYM>/OZS:2QM_'%X>[ *"4DO)-N=,VXG@Z#C:3XR"--&?-L\)G^;NKE[9&QC?3^_K5==F$9-Y M45:2JD+(0@-)N]?/E.F<^#6AYV.(D@@E%05"F_*45.2"<@ Q@X#1BGB]=PYJ M/0=9V;W5-? $QG.FG)O Z&7B.!I,SS*<3F!$<,2]F:SNF]5T4XMF>?.D:19Y MCBL-"YM/:T9I*9'HFDNN*?!M+N=B"5BA7!*L%"LPI,24*R>\8K*H&)Z.I15%*%%U;8KG)/=K4^)6@MODSN7\]YOSB69]FHT?/BZ>X6*:VA@'*1.5[70G M24('G?.3D\@G:U7OFM5F_H_ZQB[,%]/U?#W1D,F2:X1A(4'.%"VXVD\]*2E< MKLH(#EY05!J85()BC$WWPDJ3F['468E^1$SOM%NT+RH MQ]&Y:;[G5@=I$DA/+\]EE:FJ91P 35>\T_PSK8^1,#J;/=P]M%=#_'75K->_ M+E?U=&%U_74Z7XK:/-WU+]/O$T2XQE0PP#369051*?1^3E(([I.LQE%D.AY"565V>KQH'JI0H'+Y ?:2 \Z$865N. M[*0&K[)/;5DR4YA1L=O-_W"@1Z[??PK*QRZS'_J3.)ZZ/WAG_G;09I)[TS\5 MO,J!TJ766@C4H:=0FD^6]6?[(;^D[Q8>"Z-Y(?N M'@++'*E[Z.-XP!SV-O.O1[,^U??9XN&FOM'&4]GWSXY M7[[=/,P98Y1)0CFS5Y^3DG)I>K!"45#F2I' 2>XAI*5>C+XKC3V5[;@\1ZC* MNA)E]@G.CLID?^G9NQI"SKH>N,:]9]3'5ME^W<\EZCGU['R$&G&;OA^RZL?1 M,UVJ\"^_ !B^#IR',OVDB1_/?T"[ZQQC4@$BRH(66I6BR@73G6*F2Z]-X)?4 MF;@7>XEH(4=97+0Z'<="_R0UZ==%!59BFM%..H?/C8%&4*_CZ']&X<3I>&D, MFB+T3#]/[^K= 0*< EV LBJU8IJ04L@2=6&+LO"ZI+=WL,OT$5>9E1AXX$A_ M@_L /Y&W4:CM:NN ]#[8Y8W@ *?'S-&0XCC!,-BG^*?L*U0J*BIJP(A)G;Q""U+SP.:P^,,L%GF[JY9;IM>UK32 M/%_$]3#1+;\8QCW/&4N;-+_Y-%T;;.U.0\[X:F5^I#U<_"K;ZKS0;O$7'3M# ML?XNCX-:$BMP)&?[[4[O:QTX]-P+OHQZLC [44ZK;+L MCT;;^D\7NU7GC%=G_%2/O,G5O(",*8%O?AS:6W;) MZ[R>L<0U&?(T M,28J'Y3X?7)BB#P:='W;*O/,;#R=ET$7,+S;[\"L0*E,XB.QQ$A(Q7)!\DY>"4JO,Z('$W6AI0G>BZW>A6Y% M'ZYZ!UF]D*9FXRQ52%*I8US@\,YA__O@]3P.[@]?[+CK%$)]'ZBWX7?-PW(S MD5IA@C2L*B*AECF#[9ZD5IM6<,B%<8Z*4B_DWEZN_6V^^9)-L_MF4YM231>+ M']D>5/.[^^G,=U?^,+4U2,^1H*(NTFVT>_Q-2?ZI>HRMY'3=A6?E_J?H*WS+ M'+>C"'+L*@K)'B5QVM,.H$PO MN966==K"]J#U\-*-.\/8Z(>>4 >3\.=%@\X@J+^IXZ!0A'(TL1\W-Q:M5YO) M3_/E_.[AKGMW02&$NL0\KWA%"T80D=WGYZ5P>D7I_ZF)6;,3TZM%F$(=M0;S MM].6\*34SSSYX.+GNM.364%!>^;\[7+K+Y,ZY==->IF4I&\\->-,EQCL MVSAZPG#Y3:3G)YP6N^T/)0(Y*Y09"F.NBO;6\ZZ#58467LEWP,G>^.CAV\!SO CR OG47RSO&F6;Y>F+7Z:+G^_ MOKVM3=9NP[Y[*ZX_=/;E<3K&)LX$5./[JT4SS%\ M'"<=Q_.#F^@YMF_U97N!V4[A%D9_;$5>:IVRDW?GAOU1O1\'NB*7Z70Z((%C MKH![OYK?M1CMH@B,L1 YPA("";5FE=HG8EI[C:=\/SLQM%HYF;U&QX]'#,*TR\;TNI0GX^,2 >#+3'C#C$F*:&R\2^^6'#$^KTMPW]\20,^#H MX=XXV-&G *?7R?7U(HP@NX$: A5B54$9Y@4UL"JIXETH+(#7"K&@ $-3)&@6 M)LRZ$)(D<*TG2RXR%_.<*4O&9TKX#!#[^'!9 M#O92WO1_"GR/QOC:++[.EY\?D[;;Y(XQS*4HS>B/H H1I@O4Q92<>DW;](N4 MF(Q[<=EBMSYJUJKT/1RCEYEN:=9P/OK!]&#AD\SK0@=CG/'I3 H6Q]]QY&*1 MRO+D8(QX#O59]_INOW4) J)*@@N.*:.DQ%J3[BV=R1,+KR,R^D5*_8;LI=6; M[T*WB_8TUO'%V6">>KXPZV/G8"MBWSGLOHSC\#BH%:DL#JMC0QT*H=9$2FG& MIPPB7A%=(H@$![L0NB*L]+DIV.N#O9CD?POPKO'<;CV=^UX[YN>1/V^BVN.) MEV;Y^$I.6J,W-XJ)QZ\@I<@BT<#V3"B_ ,;'KZX;'6\',[E73,-XU%">T2 MQK(P S0L<\;4/A367@>!!048YFW9@297V<*0)YL]!H_W6L, )QT9D]K$.)G+ M5?:S:2T7 =^YFQZADT\Z[Y1EG:+^4S=]C Z? MRQG(XRB3.U?9P?>]W-=K8+#9GI>]])S^B5 I(P%AHL(Y3!!%\[ //-LEW/5Z MTVYKV[RO5_/FIEK>3!CF#,F**(-M 6&.2O4OF0,@X[OF<$_5V MN=ZLVD4LQ[$_;NR,E(D_LZM;/M<3KCDS1%9YB8 95H,\IWL!+!=>B\HCADT, M1S%=S])5MI68'K<.?W^7FX1DF)JB(<2 Q M1<&>.?LKB7?.0-P?/&; W-S=U\MUN[3O0[VP\66SWJS;X_O:F[5V%VNM]X>4 M&3AC*4N5$Z98"?,2EEKD!%=0<2-8N[;E?BIRHB6#**>(55@6%<- (&V>>5 * M+7#"]OW*K6.7.YBOEZ'G&OLP-342 Q4V%,H#.EQ=%"(8U&_U-\WPECZ^T0H MQ#2HI"Y+496P0%KRCA2&:L(KG>JIA3!4,JH+S(C&T.Y<9E6!I-$F.1')Y^W: M6UMVT#B6[YEQI:Z0R.@>H"XBL]N*S%J58Z7W\Y[&P'?/VOHGXW??TH8"/(K+ MK@1O,TH;R8B:KK_H1?/MT&DH"$!!&4%,5&9X+0C%V]-F94Z+TOFRCEXQ$C;U M3E8[1V6$9:VRBZ5GYVPZTWJCN#N.IAFG*$V"I\^O4?U<;VRH]ZOFZ_RFOA$_ M?C4M^NWR^KY>F2:__,QGF_G7=@7!7@A!JK(79)20$Y1C*AB@.R&,%07SR802 MA$^]LL*VOMNV];77%S2=U&RZU^J7"*6H C?:7=A]/P8:L5OT=7*S3S^R/UK% MV7SYIVPO.CNHOA@?_8T]0\V$M30.EJ8L8#/8$^_-W;?+67-7OVO6ZXDJ$0(B MIX*6)EDB"B$$NQ@DQU[[#/T^.3$M;:,UF:0_$7W,<89=(E_\.;85DOW12OE3 MQC>;U?S3PZ8]-W/3F,'<\,O+'KES'D8!+HZ&,R':GR(DV 'G2\-N_L_#>K,= M534?:EN^^:)^%/F7QA=D0$!4\;S*R[(L$+$S:GNI4.7:ZPZQ2PA,S*JC,ME6 MN.I*E2UW$+/?M5_/;!;RL$T\GLW__L7STK&+U+8;-4=?T7[P/:GC?8&RIU0V M__S/DFZFJ*0S?#T8K/+UX?[^I5[P]5Y.YO(ES?\SNY#^,?V M2!A)5%51P0L,)"6$%%4ENHA(8SCY6J\^->Y+5L(C^?#G6)3'LHJ#N&RZO,FF M1_)\%Z[T<-1UIV6C?M5<_,P.^MNH@4J+UIW M=D5*?\/'P;V;U(YA5EYG65C]29U]/W!A] M?@B+8*\;R ;R-0AG5EN7>AI?JR>^JG.^)H'7JW:=05@\J\TU. M1@N:>B[@2&<'M>QFIZY-,>;K]8,17VL=!_"5<]QR8GQB^77C< M>=PJ;6W?:QUXA.WHX+E1<^Q*& <8XQ?K='2;QC=G3,YFJW9@\5C'/JR1\'Y5 MW\T?[M9OEU_KW3A\ BLH( 0E$PHH "3,<=6)$9C@@%--$BD)2!4#SCTY*'J, MT?NMXAX#X%05Y(C6"U9*&&@[P=D?CR7_J85NI[JMFDZWW?2Q5SXP=H/CI?_6VZ>*@/DZ+7MW^?VF6Q)B87RO0.@.N**H8 MR L,NIB@8M(GE>T7*?4JI2]V&;!]/W5K9&9?K4[;PK]M]66+^?13NWW1C[4] MW75#ZG#&^I'3ZLI:8=E!F36UTS8L&\_:= :!<>P=!^DBE:5)\0#Z3S':28#K MY MI,C#I)'M+)G)7=9&JFUZ]SNQ;<)2=V+]IQ]C6.\^!SF4W3$F(DTW?M^LY]VX MO).;M7JSZE7+D\U,OF[B*].3$6MA'#2,7:AG)BJC>^:\^6._W>1X0\J$%*(H M*2D5I2:-+#0$)-\%$SB77@E=8(C$F=SQ9KO9D:ZL_FZ_]CSF(-1&-[8-X* ? MRU[9(K<]S<\N\JE>,3/-+IIG[3I#K9[^CH-2?0MQNFN%'J[-$-=$TO5 MVS^/EM#(Z?U\,UWLU\]02G0EN=(Y0I0714ZAZ@1PI;RN9(@8=K!QY]&ZR/6Z MWDTI=<-._S62,9UW@]F%3/<#7"%W?P,7]Y<;[[LM*PG( ?0OG[! MN"BY!%0(4NX3UCR74< 91T=W&=F#][9OW^8 M?_ZRN;[]U6C9:M"4 <#RPOP_UP71A0+=VW%1(< \D)Q&P# D/DS +5HDK*S, M-\WMFP=+ \6)ZJ%\PB^H//1R/OV>!:T%7R5M9+?7-^^,:)?H^\0M7#3S-IS MD[>O+,9;&X]T7K163OM$8TW;T^4,Y6T_%V36,]U;6M,OVZLE+ELSQ&/;JP_K M9H'>3W_8*2"[@/6AOGEW>#G5=:Q'WYH4=B$#UU@Q#>W--QBH_A*_Z=O/I=YO15]ETZWLXY=\5TG>O$:C=K5)JG9T"XXQ%KWCCEIQ8VRNTY;XO.=^ !N MQWW1TNGX,5'*'D-=, 8UXZK*@9#=ZQY94NAU"EKLV(F[[/TKEE7]M5X^>"X= MC&YTS!N47Z32!;U\"74QRB3?,<0K MQJBF% %0R:HL845$MVM/*EHZ'081/6AB;IY.YL4:R?1P.<+\72J#4TS=11MR M]+ \XF1=*NM3SM,E'1N\:$_HS%R(PZ/,\B,4RV<^+MRW^!=.3 F6!?33;.9+MQ2]8AAO7J;O4+GYOBSRPG#J6Z8>-USMZS]0G;[ M]3T!-TJ,]1J),VEZ@JH81X:>HF#!UT5X>M>3EMMS-)X_N!=7!>54%I B+#@H MRYSL!PA%4> (U_/T"9\X5S^]GF?>28T-SUY5T NB0[D?%:9[T6,X+]W?6'^^ MQJBE47,V2@'=>!O/2U?N[N\T;/CL/Q[FJ_K19G>^O#GL=T=<"((ASQ$5%%6* ML*([*%U*S?* 1:@1HP^T\-1\_\O4KCB-="9'3/_=8#NTYT&0[43:RREV,O 6J"FA@'2%,4K$G^%'N"<]7,ZOIFK4WIGSDFY)$" M3 M &9&:T_8<):V0W"DP7W&O3#5FW,0I:B=UFZ!NOM113S.*6@&.Z+R0]Y[L M?&3[QYWEHZ*GNX_G\)F@-D;"SQ0E.P5H,O>"4\_C0S.QHDHH! ''JF2DL)?T M="$K6I(8R:9/O&'32]M@UU^:U>:-P6XWMC]_+&T"BP/SR>BV1LL@+W:\[SF/ M?!+$$&M'@K0H17DM"0SW)S3M^VFZ>5C--S\,+V6S6-3MU4OKZ]MC)26C*I>8 M%QI72D!>X+P[HDE!6E5]TK\8\2^3!MK\XVZG/AKO4M1.6&XX=,7TS1&OLDYQ M6S,'S;9N+@=.?U<],L:8=302S*8LX2L99'PW>V22&_.TS^V*W=UN&U200A6J MA*3"A.6T8JB+"P34<=))SZ##YY3SO<2@??(1? [.*5-X&S&QW/MZB;WNK]KE MEV,&6CT2 L8KS^O99B^GXK\:GP @'[V;'?+-^.LU$/N->%3SD[\)'^OK[RBOO9VK8ARD3%&PX-?O*N@% MT:'@1+RLZ8ZP_7V/4TJ@Y&Z6 ;KR-YV7(-&EWN>G;I8D\7;Q_^+28 MSZYO;^N5433!N-*Z(A7!9:5X40&HV"Y^A:NJ#)T<[1=UT"G1^59B=M]J-./T MKV_F6\ G3GO7D M/TTZ7!7UF1S=W\V[DYEM=6:=T,M-B)[USW$:-$X=C .T"L[>S[!^]5NYWM[F.?3@[YSV MUY@;H*[VJ@TYS5ADM6FG[NZ[(F1K6X8]?_O<@!Z[QL(I.U!E14&M,?T@-MNK MS5JYEP?NRU9Z4C="G8P7O3$*Y\#?:!X&+0&P<:[OVS==U?=Z-9N;A'M25)@7 M!&L%\[*@$E5ET>74E2X*$?S"/RC:H*BM=[+:-_I6;M9L]?9XD1_F<]E]?B8U[,\Y]ZL1W"J7WK97CRW_M4.0M^: M;RPW\Z_V0.;G[Z.SBT?7$U+@' B*-9"&NE4!"=>=/%#(O'_BF4#4L)R\NU\T M/^IZ!\G[[B7]O?F=&!EFBDKKDWM>N+["P'OU*"/=%N$J>_6NS>K[;/%P8^=J MM^UV#+#N4Q/>26W"RAX?^H7>&?T5S5O98D=4CZC!+L@[J+%=FK;YM1Q"V'JN/S7X+LE); MVV]%UFVSRAY[NQ5XD7F#5QUS6)05P>Z1 #-B@5Y8EA7-*U?(F6B[T->W[^;+ MVOPA5_7-W-XOJID2.2-$:*@DD;3LMA[H"IDN$;)YTM]$9GYI MR[96XW:M?_V/?TR7]ON+QC?'[6&U&]\2VQN$M8,FZV2KJD5:JVM8F+UHSQF& M];=T'.B*4(XF]L,6/JQ_' ]BK2N3^@DLL,G[3&2 NWB2**^U3N%1!AUX[XAT M.YWMCX7?O>:YJ3]MHKWK\?39?VB=SN(^DY07I=2+]C@.8,,L'0>E(I3CS!"S MCS.>8T:3QMESH>?+S^8OYJOU_*8]@ZY9[H^&?F8YTT3*$B!6(&@X*7*L"<3= MA*BF&N'PX60B08.F96V3G-I="^NY5?YF52_L)]K7WX?R! T^4]67U[CTDG74 M9\C:CE@/RK-'T@\'YU\]N_SS(N/9,*=?'^HFKL&10'J8LCX_0![$8=\)PNO; M=H3>36%*FW1-N)(%(!33 I4T!Y+#2G4A%5%]-FL&Q1L>U3?=@I=N+>@KZ6C2 M&:SG/'.8N^IE]:C::\^BO#!?%<&?^+M@)A3C@@-,524+$YP36NP%E#GC$780 MAH3U&B+VV$%XO&]PR*TOK_ONE@]=R'*_Y"=@J\M8][>W_VS/0ODX7EM//[&T4^^-UUV<_/T!HK= MJH#J^^R+72SPP20*E>G?9YL)+QFL"$<:<WYS6V( ;O4URML@!XR:BU=I,/[)^JT4O5!SI7XGZ!+ M<2]KS!["T^%A@%\PSGA>Y+P /!=\#BP MKYUFH5#XKI)*+2;R0ZN/#_?VBW>,R7;0' MD&SEM6^LELWR34N2H]/V#$0.<^CSY6VSN@M89Y"^"MU3Q]'4GG_VF%GM5]E. M_='A?+::GCU=ZE"$BQTTU=?S5_J#0:IS/%W",,5]IE<8T&?W-;'')P7PV6Q5 M6S1M#Q.X:[?MJ=T12Q-"(525(*2J2B*X0CHGG8)*">JW2C9>W,2X_^!T2DHV M[2YY)Q@?(ILX!FPQJ^$<6 U0;F:U(^O&U*_&&,G:H>" M[ES!=I7@]F6;71!CQ+2'@+Z?_K 8,3FUE?=0WW1+>NT*F9(KS37#LL)*&TF5 M$+OM&J"L '&Z?70P,8ES6O7\PEJ[A*0MA5U",MV5([O?%J0=(4^W1X:CQ/XU'6H!^D]Y77R<]:_5E7 /-%UA4AVY4A,X7(=J7(WHVW\FZ:V4,[ MLV9Q\L]5B8^DCZLR3[MC8U_;R>8,Y6T7&\O09WK>P>OJLAWR\,5M+M0F_$9$ M>CI?M>G!]>WVEJ#=Y4$W$YWG16'C:*7SHJPH4547#[/*ZY3(\"BIWQF8ZJC7 M6>5XYFXV7;0/L/F[2;L_/:SMQM.U/2+GTWP9\/*@A_MN@YMAC/?K)ZVF[3C% MCA.WLKJKR@9^F_NB/6>&*OTM'^H>V<_?7J_72UV?V%'W81 MG]Y_UJD!$PT@9*0H"=*RX!I4.>PFETI(M=\=.JE$)";?V7L7$PXXTE>>&QE' M46]^X.Q>CC:KS(K>ORP]DGWU]*['"Z$UU-]S6Y925]DXP)R^F*?;F8;QU7U1 MS/U\,UU4W^_KY;]=&YZ%<(AYPK!2E6"%BJG M)=J')\CKQ6>TH -B^W[5W)M$=7LCMETB=]\>VI">W?%JR'5MRP4JQW<-2RLQ M.]:8=2+-2,'2>I/]J#>9%3KT,A4W^\XN1XE< ^- ;?QB/5E>DL0W5Y0>+XGK M5KJ\/:QT.]RREJN\I! SR G7L 12=:L;RYSFT(>DL6)><+5@FU796R:/EP5F MW:%$9N2_L)N*/*$9K2[;='80R(;FD&!4"*X)!+FA9\F[R@N28(1\X!H9( MS,*V\=V;;J@]\*OI-&XQ=YPFVI3R\,][3'J2,-1G-_ -8+$?Y_:"LE;157AHY#F+U+403]>'R/,%[_OG+YOKVU_5VX'W]:3.=+^W[HFX7 MLVY6CP7MCTJ;(%$ '/)S-@<$$ ((KQ35%5EX0.ME#H2D^WZA&4K6Y0WS>V; MA_5^KK/9EZ.4G@.A,VGQ?SS-."ZL*05Z4;%L=2A'SH_=-5E=&^G,[/K MH]JJCFOK!+.'XRD'/HL\W.@S+!ZB^L8![$%*>GKB^6#N.@_<[=OF+\W"F+W> M+NS[N=G4A^TGO]3?-V)A+X_ F@LB.!0:%["$.:1"%U)!51%18+?E<_&CIAZ\ M'PGMKAS?"K9'Y-S.9_.-Y[+CB(8[CL\OXK7G"/U(XW_O#+8R'VV^LTJS5NK0 MHW17"\^-TZ-7PS@PFJ!0#]<1C+?#97#^^Z'R=?&I5<:%S M(%AA/EQP(K!F2&+%M-0X)PF7O^SRCTN]$WCLPYE&$VC8.%I'J/@FRD/CL?7H M9-_3H6UQ"3C&&FC)"E9(R"&%3&*1Y[8)<*>9K_,1@.("$@PXSS4N30N6F&J" M=0$$T0Q[W;G6;^.[/%JJ?+(!VV,'2;B5YPDRG(M^(#G=3>DVA(GIF\=VFD'\ M"]LC$^:CVZ:7EXK]#'?CV#2"[2G]R]#$?'#\DH^_-LW-M_EBP9IE_0DD+"1%F:'@AA7#*[%Q:;,:CI MF\P(-7>[2"6(.)W.=OG=TQ6Z(SC*R,O),\E/FAH91VZ4J&S-$,^TY_3S;A+A M^K93<\!'(0DC(&>,E8(6C $JT*[IZ@*"TFO"^4P(H1+KG%/,5840 M*?)2"U/B >=1]LWWTP][@7>S:E\S_;H\KKI5WFK-FF>U5 M9ZWLP',$HE6$&W\O6@=^\/6S_^( ]G7V#'V35=(XT)NN>"\=;Y#&1_^$MYWG M%S_D8KK>\GZBA)!8EP0(5E6\4%"5M%V,)G+&"?,ZLZ5/G ''YJTX.S!OY>W: MK>,L?A1+?3/5M&Z&9Z2>1B9..Y^XY)1>AGL[#I9%*I7DV89)5&T#"1V=-]544+LHLHD%; BU ]XB0FE*K7\\_+=KG5[H@I M[GC$E">Y^ECM2*Z!7/8D5^?JR6OO[+>MM*'!];))Y\ 5P=J1@"M&24[!%A5<_:P=$[AZEN19<,5PQP]<\GE4%GDE[)4T6" N%"20%UU$P4@ N,+B M# XNF1!<@5;[@"N]RT'@DJ,"U[,FO0JN?M:."5P]2_(LN&*XXPO59\X@X-+)017H-4^X$KOC9BB9G()<=0 @4(%)SK/2JYJ+0_N,+B# XNUV/40\ 5 M:+4/N-*[' 2N:E3@>M:D5\'5S]HQ@:MG29X%5PQW_,"EGXV(-41<<00K(2I* MS?#T*,<3FON#*RS.X.#2"<$5:+4/N-*[' 0N/2IP/6O2J^#J9^V8P-6S),^" M*X8[SL>"V]>6NY>8[^;+^NVFOEM/B(:PRDN&\E+B@H)JTH"XN0 M&%;;M_'[]_._66%9J\QSD4.@?VX<2F^='X%"7$MS]O9SQIRA3C\CQ\&;GF4X M/4([@B.!]P-__#(USQA_V'QI5O-_U#<3J6"N"UE(@ %E&%>(=V-)R8CTFDOO M&RLQ=SXX)417V;K5G4WWPK,_SI>[[_:[^M???3=6#6F\'[6>7O.[%9<=U%WT M:M]3J\YP+);)XR!:M-*K[&M[N9WEX*\?579? MK[8\[(?#2-44Q,CA:Z@O.-]/5R.X"]W)-W>*QJV&4:(UMZ@A9I:O1 M/3+*! Y'RB;?GG=QN$QR*\0WB_0T=I28"RN)2_88Y$[(B6OM@'P;33W8W4_O MZ]6\N=FJ^+G^UO[3>E)A7E1V5SA0.C?;GNG>!JB#\1UG%[N 9\ZZ2^)E M2!]Y&%(\F=H1".=02RIX20B4D)DO=\$5DMKI5K'((4C@-&=0:PQ(J;;K%7-EC*T G!2#I=0=P$@'#=4^GLT_;::?L M9IM>WK?B^TU"Q:F1L-FIP2LCY4!L=Z)/0(J?9%K+Q5N/^:ZH537.B;"X17QE MABR!GX%,EM/5ZH=]Z7#7/"PW?+-9S3\];-I#VYKWII-8;B8D)QQ14@H *FK? M 0/".AT8*L]3*N/''\F[@:OLO^5_SG-P>//Z/[)ELQ\Z+&^R E\5D%P5!7AF M0#'=+A,S3VZ[>#%#^55F&WO[FZJ>[;X+VN_2J\S\^GT]V\R_UHL?IX$@O"( M796L>/S"HOW'YF&SWI@O++WZ!3VZRVDQ-[5YL[UW:.M+O9MM_&\H+Z\ @[M8 M3SZT5_\5X^D-ZKP&?FS[]ER=W&RKUV3Z1XJS39-M-5^TSWK=4O<.*V+UC+*W MBEF^\UU5="?CGZ<\J22T&^MX 2'ADB%.28YEB4N")2F$U]UZ$<,F'B=XG^(; M?!A=_PIP8^R%O/>#:T3;+WQB\AF<)JB)<7 T1<&"CT7V],[Y-.27PXH?/TW_ M3[-JE[+S[W/[Z@&4A5W"SE6AD9M1+<\'DI__WX&=7Z-$<>N_MX!J$I:F,<#$U2LM,SCI.Y%X&BA_@_ M3^]JU=Q-Y\L)UE@!S50AI%)2B0KFNE/!*NYU'5'LV!>EZ=6C!FU59[]M=<=# M:EB-],9J\LJ(B=:0>AB:K\\9&L;87E4S>L[V*YT[:R.XZ,I;57^M%\U]??-+ M/?NR;!;-YQ\?YI^_V//MV\W<"@#&@!1( 5Y@ 0L)R"ZJQK3PVF#=-U9BGN[E M99M.W]QU85\T.]W@.*23?C \F'B0EFVU7>CXAU>\.L.Y6"Z/@VO12G-ZY7U4 MEYR6V;S4+N8PWYDVYO[2&)F-&9[ MD:\C+J'+'NOE+N%VV&JY.*Z[+99S=.6EI7*Q31W!0KGH16H2/H2>YPDU=_Q2%MQO$4:>W4=G:B?PZLEE/?35>_=WCE$.A<$?-?5%:0YDAAM0L#)77;B1+\X8D3XH,> MS_5.WB:Y02JI/WX\.DBY$'9.O3BWS"C4MG' )%S^Z2*A?CY$> ?S;G\"&X>D M0EI"Q:%&%<)(4M2%+I'R.A H2L#+OKL./Y@QCMN]7ZJD,3KJ2^K+'>/HXEO8 M"Q-_V\?!M+A%PL!M%^%VSVLS_L9T9)KP0$.0208XEP)!56'9"9(ZKR7*[NZ0WPT(%.#5- MMFV:QUJ=6^B1L.Q86334!5O?&WY)/4^"0^_*&)J0+U@:QLR^]3-ZBO8NH#M7 MXW@9@;0_UYM)":H2"E!()9$2LN0%@[N@A8:433;-9KKHS5274%Y9X5Z5/0,\RJ,.Z_\/7)EDYBNY^OK6P-$ MNUW0[FQO%O/9C^U_?ZF_;X0I^>\3PT/! 11,Y5R44E<2F. R9]BHRJG7&1^1 M0B8>P;8J[9ZQ>_-#W>(#/WK%\M:-8A>PU8]F>T,AVCFW MSJ[)B&#R..@5IRA/5F!$\\>55+^NZ^O;:KV9WYD!ZWK"M:@PPY1"HFP86#'1 M!>$:>-TEY?G1B6EDU%@,U9T>/P3YVN0&G80.^6%F9\Y>RGA(\]BB,VP)]'(< M- D5WT1YGGSOZOUL%TQ_J._MY-9+>17CE!-*"9.P))1Q@2'>TTI0KX48<2(F MYLM.9+;J5/I>RQO%53?N#&^H'XXZ+_<"Q\,C)^O.8"JN]>.@5^0R/;G4-[YC MKJRKIJNE";E^7Z_:4W)/H^:<:R@-6(E&N;07FRC2126\ #Z4ZQLK,=]^KC?9 MHEFO#S?'^0&NMY5N:!O213^H=AINLO=N>2^<.>W_=UNC <79_&1B5A"!1:5H"K$FE8@*J+32N4>TU'18F8 MF&16W7;WJ?VB/NCTG)6*XZ[C]-3@QGK.4W6>ME\<21P/XYPL/#=Y%;4*QL&[ MR&4ZG.XO"HZ0> MC7XQR?(;\XMWV7ROT1-P/2QT@]HP[OF![*!I/.1ZT:RG M+F!KH\'@]>9+O=J]CEQ_J&>U >*GQ2X5G!2VV@L+V W9WU-%V>6TZFG6%87-/'P;/(97IN M*V9DQUPY]W[5W->KS8_WYL'<& TVY;M_%K-"8ZKLJE?&J4*P*I3JPNN\]%K_ M$"UH\K406YWM&&DOT@]X\0QV8]Y%O/7#7B?1Y&I6Y&-WQY/ N3IYAH71*V,< M.(Q?K";Q0^P[#'V\V/9H'6X'8Y++ N0:5$1P)&#)[;'OV[BYE,QO.-HW6F(, M'JTSG[8*?4>DO=UT'9D.::3O"/7)6OWCM?SCH=ZK)IX=OL:J@'%P+F)YG@QG MXSKE2K:_-LW-M_EB89CZ9&?I[I]V\2NH48$PS3461@C@6LG]L#HGU(=P\:(F M)EVGQ@]P$4UU ]UE_/0#7B>DS>Z>V[F^^_?QD,_9U3,$C%\SXR!A@G(UJ9]I MW\/+MS=!RB_3U>?ZR?L.F1!\YB%>;)\>41/7([ MO;RYNVN6[67$?Y^N5M-GWM06S! 2 5U5DN0$< 0@ZJ*:0;/3K3:Q8J5>(](J MW-VT_FVGT>?X[ ANGB?7)8ST7!.R]7![47HGSXM;:7SU.9%\6'\##R/O[;/C M0>2OFO$,]&/;.(;CQR.6IDGSL'GNTW]8SY?U>FT$?)HOMZ>>[S)D#0G,1957 MBBJA!>"@XKN )4>>W-#P^3F/:=,I.?'J1Y[L?OX:%;BCJ0?7Z,WSMWK&HT M*>K+EIU)3R/X/([4-$9!3C?5Q_+&%4W\YFN]VLQ-U,_2CAU/@<@AT8AK*BA0 M'$*$5-Z-X$%!*J\-&'UCI5XPFA'ZF.[;/2+D^G5[PZ M@ZA8+H^#4]%*TZ1Y%KW?^-:KY73QZ[KN+E+8$9+8W1TE9;P"A, 2(%9TR1LH M)?1:]Q(>)?F<7WOO6KM]TU*JG;2?[]2^>5C7^^M;O%_]AMKJ_,IW $>]7_6V MFC*[/_]P0\M8TJL7+3O_8K>GS>. 5H1R/'V1&\49YWW\=B.:F*[K&WOQ2[U< MM^G<];W];_OJ9&;:\/QK;5?.=$D>Q14&BA;Y_T?>NS:YC6O9@G^%W^9TA*LO M0.)!WF]X=GC&5>FQ?;KC3L4-A9S)=&J.4LR6E#[V^?4#OB3E0TH !$BZ)OI1 MZ7P(:R\ :^\-; ! *91F!53%(0#L>]8]! MO)W(3:_3=#'&&\CL/-1JN!DO(KP@O%A?#;Y<;?]S MN7XLKV[U:K/<7*^6Z_>;W7[;[#'UFD>%+%*D.>293@M8B (<@DNF!7=Z.29( MBY$5J0:9?*]1UE>>W?8X39)Z .IXD7@8GNU4:WR*W22L8?<_>W8/$),3C//1 M-BLR+PA=V,Z8A^H%MNGY/>01&+/5PP_E;E>6'TH3$[Y8"^3("&U&A2;ZN-^?*Z/%&_YS (IE3CNFD,L@(H K/^^$:J M1.%T,T#PQF/O>1[ )@]/T+I)6'C.[71M4KK=Q,Y /7D[(7D*=CX1FRNC%X0Q M6N?,0RWCF5>--,@=MS.N[\J;Q[4)+/LB%7;]WX^KW:HI4N$_3_[UI;X+89'G M*31A)5.$D)SI FN00JIIE@I$E7"[H3ATX[$W,CJ\=8YV*.$ZA?PN^?KS]!O) MGPUNQT>DP_>)Y3;'E-WAN,<1O"?B['0X,GIIFR-6Y\Q#=^.9]WR#(RZ/KL7# M)\VQ'ZN=:0VD) 4FDX[$OF/%1JL!5G"H.'L3)$<^HOMV4IJ_OE:K- "DK% M%WJRN5_N?'SZ(W\O[K^5VP:$DA$%= MZ%1CHB@PW^@:P9DF:/&]W'ZMK$[=NG^XR\0ZQ6$]OWI(B<'D< K4@Z;+6C0" M/V["OU*LT)@_+F2WE]MZG6U;>?GU;?[O:[KE73"H):@KP0G**4IBF%7:L$:B#L M%#-4:]$E] PV?<(5Q>V>"-=!7*1I OQ2"AZYQ&-!+/FQ6T@(5FR?C[F<;>O M[LOMIW*]W+]\-[YK6X.<<@2P9!QQH7"F3.-=VV:^.V5:85J,G&WU()-MC;)> M:[M;/>S:!V6JS7Z[O'9^228,T7;IUO@Z" MU(4E?AZ"%]BFY^_'1&#,Z=6&^^7V'WTS.$NQDBD'.4ZS/,4(L3Z8(4I)ZA96 M.']\]#CBB&B"1P).F+@P@[Q)F\=D\8?_VBW__CP,6&7]8+[Q?E_>[Q:2$:EQ MFDL(&=,<%2:>[YN4F#B=!!S4T"1[/#6\I,$W?%75@5/O!=4X=(;8\[%A#/QN-V:/VA_\_@, M6.V(,\*9@ #G&$C)%,9]SDSSHD!3^35OP+$]W-#'"F=!T@3N;I0.G87CZRP] MO$IQ8NROZP+/==](SG#PZ/GKN<7AE$1TD('Z:W)7^7%;/BQ7-^I'?6_,\3W- MYF<+P7*0.EVU-@_$T9WTR8/5I=^#U?,@:@+7/$ZOSL(5/WN! M^YWE ^>S=[QGNW D1SM\"/WU'&L 3B(ZTE ]-H7C/)96[>HWAE3&2 H*J54. M94H Z=&F>>I5V3$VQLC.<> SYI/UW/B>,%:GS<+WG3Z[?E*F^@NGFR=&C.3G M? ;(7\^S>;$0T9?Y]\IT13N+3-8;L$4& 88X(YP6E!_<;%9O:E;[Y7JJ8ITW MX3GYK(,E]O6]]9]T[NI0JC-UI<[;?395A4[0[IJ%M_K5ET)'7>=T' 1_/8_D M2D#TLAO'OK Z;O]*6X?B'EV('*8Y)1P@E4N,\OY(78XQI]9O70]H(W(64]]] MFJQ/I&+9XK.LWQS,X&5I'Y,\-WU^15UMZAW#DN=P6G\D$OV.[7N2:7=^_[SE MK[B14%S-X$1_""NJL"/(094C[&Z=_J KY?NX_-E\1K?'M="I1H1*E2HD,RF MJB\F[0R!B !KP9\G_+$*)!]:7$T86C5;\-?=9OV)IW'0R'FR:>.[YHE\KFD+ M>ZO6X^2'[Y+#<.O,;_Z\(>#7'UH.GGV>%L0/&F8^U.R"DTDZ[US<,^^1-(.0 M:N8$5;^,*DQ>XGOR UG>EN9[-Y_*[^7FL5P0C7.1I9GF7 @LJ6;Z$,QF$U8) M#4<>.?SKX23;%L_D);U#.GFR4MZ1^G<6J]&O^MK#,/KTQC":_6+UFSTZ;KUN M@)'UUUOB#LA-_/K<8#TXA><]^X7N52(49H#39!0C'"BTN,.!^93.2P;;%/4%+U+-N6$!T6LNFQ\#Q6Z MMV;AF?ZXT-&S]T@&_$B>R*7O_WH>R,GZB)['O1?YP:] E:,W[;,<' M,H%$"J54*\!R+ BC6L!"0"H)S4U^YW2E=FALF18:IB3+*92UC^8I)3 G.2TT MR!2/?=7\2:KK MI@;*?+%)_L_EYG&Y_9G =XD1$#KX]NAAO>B6!TW1@9YYS@G4YHQZTJ!-3N!. M[B@<6;7(54+WSSR$/IIU;]]<'9!%ZUQBO]R7=474U:TV&<_F>K5EY@!6>+^M'8,K[AVIKW'5]E\/^Y\?E]FK;P+GYS^7ZL?Q8 M;C_?+;?EHM \)4)0014%&9$4,]"UCA01V"5:"M5FY"CI4WE3EO>-!S6#Y'NY MW3?7(3QL^Q*.W=Z(Y+OD8;E-OM? D[^M-LG?/\ODH=PFN]J$?W,+?H)UAITX M3M$/;OIX0)BT$$V@8\BNMDD+,VEP)@9HTB =^5D?._HNZ&3H#IB'5 :WZOG; M0%%8\Q3,IJG=>Y/GEC<+D6MNLA"9IBEE2->9"#VT"%@Z0"2=VIF),#82:-+' M!G0CCNUWSJOB&//TE$G[N>G%_RSGHY\EE^?@ '8&S;NKQ_UNO]S<8JYV6.C=3Y\^2I=Q]6YC\WRW;)II[EI6%E@5*.L@(6A&(I M->:(97G?-,LY'*!Y?@W.1/>6W[YMRV]-BK ^VM']7FW((.GS[ LO^8O?#4,E M\ 1A\O%M@L>0P5=)LY?"89S/4@X'FG19$D/P92N+'_NI_KF>Z6=S/PT)3K5" M.)-XSH-=!'&0$U&EL:/\9:E0G%N)X 3T.TF@4>F/[=,SVA-RHZ\ M"U(8F/UYB&%HHZJH(W:((+;1*7O2[*-\4?D=J'A=VGL$-Z7*/2?*6MV\&9ZCJOD; M7!B_54K M J=A%*L%-KU:O;G]$(#5^:J4JR$6"N7%S1!U.ET!%$K7!]%3C+C,LHR"%,J^ M50Z&9)ON;4VD4T&V& ;S[*]8L2@.(UN3[2^\096C@/F0/%\5\[+&0LK\6;+5 M,U'=WU>;R]DJ!BF@6!.<$R)R" 5-^S@/ZR(3+IH6HKW(NM9"#+]V%H1J.UD; MFV4W:>L(GM^2F05M%V0N).GSD+J@%E7QAJBWY+U(:7'.&!! H+3(8)$S+C@Z M+,R17"Z^E]NOE8?8.;?D,OU.07G*7, 5LD'\.NM;5&*'Z-K$"V,7*++3,&]B M9Z==_I:"9,_IHB!GF:@Q0#1 @",OH=Y4^PM1?--.BZFP L7^X*PZF= M3HU&IYM.^3,91:G4;KM??-Q6-X_7^ZOMYW+[ M?75=LA^KW0(*J0J=IU((EN=8=/V>J;)3&6'JB,N9? MSQ7F'!6OJ,I@UJ95DN'PJT"CQUDQ=FQSTS6TD]7]<8SE@N6 M&KGJ9@!@PE4V7FE!<4)R"#)%BQP+3CC%"&-E*)=0P^C/[;TZ(5IH[NKA0Z"U MA$3F+H".O$5;:"5YR<8TYASE M3$&::L008ER ^)<8=,"2_0&9P\N* ZB[+"PCLN:F+$?"CJ"2/UM8+D]"#V#. MX=W(<1CT>]O1CTF[)Q?/VOV* @!Q$^&I3[E?WY8NF< X0 MI5AQP8N"4448A_UL4!FS>JGO8@,($<8*KA@M(*9"%#0%+$-YABD16,=>K#*P M?JMQG>AO\K?5OY?__JXNMGHH]X_-"T'7Y69G6W0UC$\+71Z#2C=5/K X3)2] M27.0Y#'(\Q-D+Q+M]/B,T>?4>"A',]#BP294 <>,@PZ;R/NVW.W,N%FN^]"[ M:RU':2JT-*,_%U)P2(&6W2R@6H#"KD#LK59,P*-R1'A*D<+:Y*88%TA!R(!@ M'!G'8*;9DUX%S$)$A#%J([TC4.>?;1\YZ5#X*/(0\!Q$>B40_'?8DTTZ) MSUM^3HP#<#4#/0YA115V! 79VOVPVI3O]^7];@$11BD3BDC"BN-P M&VR_UX;6,3=]#W2Y;_RZ,SWKS5\/<^PV@'UYLE6TKAEM#!75IKG>^[]6^SOQ MN-M7]^56_;A>/]:U,O73*N9_;[XL?RRX$5:2%MR$NCKE1E,IZC,Q2DQ4X")R M/NUGO$BY:2F#"AMMET6JL0"#S;:=W4%+NN[;9B5T^] MI,>;_-, 3GK$[Y(#YJ0'G1C4XVJB!ZT79#)F)\U#.:-:6(TWY'U?*VS*#_G2 MM":J^X=RLVN$GFVW9O0W+R[L^,_C[WQ<_JR_Q_ZYW+9O5BV*#!*H"Y-PT4QE MG&><$8B09%Q@:53![YW"V*@B:_'I\U$-S-^^UCB34V.24VN2KS^?_&)G4=*8 MY%>;.&(7VPG^/'O7S0V,W+&1'R<?(AR7>6O/\Q:J M,8F^OH'D,O5]OFYHSFD=V'^J]V MZL=#>5W?J%&MS<>L5_N?GY;[ MR#ZG1Y5\/\ :R7&$[-/(GF6B[AS9];Q+:CN["XI.+*U7P[I!,:CWC>7']Q7F_V=Z^4'4_:E@TN;]KQ,2-G-S$1K_FX.?3-).G?I]7N'WI;EN\W1J/+W;YQR8!I M#E.04ZCS+"7U9;+8X.90:YYA/EWRYX4V=IF!P?3;K0&5K#I4R?924#_7/IT@ M^8O>G;-Q>+6E26UJTMOZJV=^K_7=6'G?H'$S(TFK255&Y^KZZ M*3?][^\6F!0%SGG.5 ;JZ_-(EFN#74"2%E0@I^=3YX%XK)71FPZ8Y?&0>9$T MY=)HU!Z=C8<\C)/>W/X/SX^7^3O)Y+^6//35?\8R%3J>I#.3KE&-%,IA22@J82$RX8 MDDXG9NQ;+3+-"B@*K!#!2DI&)64JS17.TXRSV!>ZGE:W-6N8UPW2Y/8 U;<$ M<3#=KB6&8S+M7T+85&V8_[8XDR/0KC(PJ0$G#>+)B@3?8-*J"#!4;\Q$G\/; M=;:(+RQSUCI97TQ[5ZT-D;OV!?,_JGW)ONZ:FO4%X'F:2BVI)!E05&99FAII MYI! "*#]XLJP5B).T1-@_T?20DMJ;,F?/;JQI^-%JB[-P3 VM"H%W[]8_KKZ_+J>[FM?W>W7]W7CP,=XJKF[TYNEOY4WI0F(KNISYM\*9?W[1GD M7>-9C@H"52XD85Q#D1M[&*@#K$:DE_)+I<1 MZW?OR3-!54\%53T1U,LC]R"HKX[<[B->'[FW0T:NW14L,^KU5X+*N4&T'I@S MN&3FEZ2M^L4%R2WK?;\Q@53Y9?E#KG;7ZVKWN#TF 92:]#I5@O$T*Q"510I( M ;5(TR('F&26*>^E)K@FF1(I4$P5F G&C)4@(R#'!3#M1+RXMD55WU60''%- MENM>X.A"HAN"V7EDN4$LJ<*/N\&3Z3A_,Y;3G(E<4*"UJM\T K2?3?7.N,OJ M^L6&A$HY$05"D#',5[;L-2)>4:#!G$W_6-DP^%6@L6.O%L>%5O9M6S8%F,]; M[IY',^F,D)D)[C*A3:.%2DTVU;5M8CVKFQK#MCB^KC@_CQB0WK?E9AIF!VO0 M:(\G6O-S1IK"\SN]7D6PJ8HY(AVJI([[/]WK"9((FID6I-"YJC\V!6G?1@93 M;5VJY/S)D97JR[%*QZ'TP9T?BTJ9J-2X2S'N]#B49T2ER:]&PHDN MNW*$YU:>JPGP9F,&&_/^V*L0X\%!#W\O__6OY6:U*3]4R\VR?O[V^G&[VO\\ M2'/7M,E Z\<7&>-,$\$9QP1W3:=:I;G#8URAFG09_5YW[QR )FN#M%G<"0K,Z \\0W*0JXBAT/>"SW#>MM.<=ZI.-FL4B@@"\2S0L@<00R+ M A5]FYG,N=N;#H-:BAQW=T=[CJ"<5AX#D6FWRS(>CVZNP9G"2.>C+K!S8:LD M#*OSV!L)9,N+PU'A&+)5IV=-=2L,*$]1H8E6&O M5:97M_M7*]-OGU:F]P^[ H*E8'EFF$1,0ZW4 6C&F94X30@OLK)]FLFQQHGZ MWF(-8/[=[J;+KY\8#';NRGVE8:*N=UB7F/\0\%O%F'@HV*U^1"'_W%K)M#T] M@Y65B0FH9C/KW/*B_UK6MVSU*T,F\6)<<*UQ+C*& (*9/,1&.==N%_.[?7;T M]7QQZOO_V6(;^6J\)XQ:3",$Y# @B$2_HN" 3_M3- M0RH&X*]"#2*'-)]7R^W-U:U<;OY:8ZN_N.G0N5<6^9%GD>9&Y\U-0AHX]74U!T#O+K_1 M$HHJA[0P.F5^69TS=79YV&O6GDNC!C$S@RQH&/XJU!CQN'=^]WZW>RQOC&X+ MH+)"(LRSC+%74VP_.+*4?C1#M-QNRYLV^'J7[!IPR:I!USSM MU7['YVDO:_(L-X9C\>8FI2V,=TD+9()+S#L*+FWV^C UC^#+#_IK-W?[V>^F M#E>/^]U^N;E9;;XM..($*2R)Y&F>I@46L&^'9"ER.LWK_NF1=:(%E%1'1$.U MP8DZ%X&(Q9J?2IR@F4(J3II_4R]\B)N3:'CA?U4Y_)FPNQ37]V&!J_8M@1-X M?U2;3^6U&82[5/63P.L-NUO?BW-MS?;SA1W]9NTYRT2 MUE^@RST4^#=^^4T;WK]IPU][T^:J?\3FQ+AWB3'OM]Z^7Z#O7:YBG?\8\+Q5 M=?C[1@/&@N6-J%'(/[>D,'%7SV!18FH&JOE,/(\W,XZ[R3?R<6O:_5AN5]5- MZV 7,BN@1KR@&.HB0YH5NC\31M)I%CQ7*D7F &Q6YG1 MU 9+U6V[2KP[>;UCY 70MWF[,!$#DCZ/B1C2H.=7@X7F*D1TT=2G+4B>$IQS M+)G.S3!!E.3]U4(D+W+'0WM#6XL\#?638G&'Z1>+W.$A1GA> T<8#<#Y!!@- M',_XPHWK>:A:0'L$V>@#57((>5<\WI8]:A? M2M[LZM=6UH\W7;M7M_]153>LOCQ@^WUU77ZNUC<+SH"F'*=4YP5)>9H#"@]0 M2(&=RV+#0XB^H?&EVB_7]?FQXY)FV8)O3Y <(P7GNMH('6(7.TS>$V[AQ)/U MY YO_>Q]ASBI(=>Q6PVZN]FD@9W4N$>OXG5F]G*A;[R.FH>DQC7Q9;EP;#ZM M!7F]K)^ZZLX[7&T_K;[=[?]XK*MKKVZ[&UQ6Y4XLU^ORAO_L?F_7_>)N@0#/ M>9$5'-0G(=(\$[A?I*&J0, EMHF-9:32F=NGQWR]UXFC=XVE2L^H5QP%NT9> M]T>'R:A(TH!ZE[3XZY\=+4A:$^KMP=Z(PU^,'-0.Y/R2E(_4FS-1];&L?2[P MH[+L>-AR9QQ+V\[);F)37ZU07@B50H&1*G(JBUS4=]\4@)B<6 BGW;S!C456 MZ\,4WUN?C@C'HYWRCDJAF[0>V*OCW!;JA?. MG-=/Q8;B:5",JGZ4V^M5?\;]]KF$PD4&%!"L@)1GC"#,"3E>CM"':^V/$?AUG[JH >R]5M4[IS>JX;+G(% -) MI%A0I8!F"I!#HY(YU>,.;"IV+>[)QE&P*QJ&LFN[F3\:L:[;]CVP9KNGI;;; MJYM"*B\3=7$7/@C#\Q"]4,:\V%D/R)'=&>_KN_+F<=W>IJEN;\OK_:[YNCTL MU!15#;V1\\ORZ[I<$ 8E*0HCNT4*-0(DQ1P)R"'62&=O'@J:&=J(9;^=C?V] MNYV9_3^?'.(*>9/OGXWA+C=)XK)YZQ6O- M=*C,X3SR_$BI9CV]_6KPSQRP_J_5_N[]YF;U?77SN%R_.&R]XS^_F.:N;E_] MF/J!( :8!HA*RG*I*4CSE.0]:D2(4Y'$U%AC[T V+Z!T5VZ 6C8T[!J(>,8G4.1:'5:8> M%O/(&6?#QID#-)/C\GB2KD%R.BV/2 ]S\CR\_DTKC%#!%:5"8LVQ BH5/< " M^+QC-PJL7\S[#7@Z;YQ>MG-U,^W@:;W:A$_\A>B)"RYL@NZ>A[>:PO!77R"< M@'NKE=/F2.,K1Z%J*H\)YH?5IGR_+^]WBU1@F0)<<)AAR0NI;3 M&\Q$JB X(>%BP8 /6?.(GCVQOR@'\&? ^AZS8^3<3624^+]=E6[M]WR-SO*QL (-VLC$2 M>8YU"BVHAKD#K#Z4&?E6LK/\7)"7 *3.0VM"&/+\ K)0W-BJT*=R5YK?O3,M M2B-WZ^JA#JS[-F5.4B@AI9KI0A>2HNS0)A7,J:!]6$N1M:@'UTRJFR,\-T$: M2*:=)HW'HYLL/:'P!-DTRG21I0OB%(;=>>A3(%NJ&.//3:7^H]R4V^7:-,EN M[E>;U6Y?WSC\O>Q;37,MH,ZYS*!*>::T%NH0H7'L=&1P:%N1E:J#U\RRY1. M;EHUF%([M1J333>].B7R*;9I%.L-IBYH5BB.YZ%:P:RIXHS$$2ZNS +%,P MA0+E6BNLJ>Z@$%T(MMC7JUFV"T,1 #AIW &KXTKMH$LK_[+7(]IVS3PF+.MSHJ^E0^5-LZB6-?=\V&JRR)%*/:N3ZA'/D M7%R3&,CG/*;;<#->K$<$X<5WVLC5[GI=[1ZWY9?RQYZOFU?&4Y., M(%053KB2_ZL$28-Q(DEZA72'-1J".7S%*Y!%KVA8SN*7:W MHY2Q>\EV.7?R#G)=YXW3-Y&6@7W8O;@^'+6[YJ'&L8U\L:(\ J?VSXN9%IH7 M51]WJTVYV_40FB,5@"G,> [3 A9YEF(-":CK 1CE-,VE52VI74NY5+)0$&@@ M,*8L8UF*4@%2"NN;!WCL2T /T]CG\-Q #BWCSM'H\XHXWV0NTC-A%TBY%%$& M(7,>ZA7(EA=/@X5CR#$=[DKIE31B1Q& )MV6:8X9T*R;-SE!5'DDOMTG,UU@ MA;0JN,PP3G,F<2ZU9@QD!6(I'$UKO(XJ.;+DE-5&(,A7328YZO.$AKZ M9J(7?MA?SS*]&+ []E)>WVVJ=?7MY^]E_2#$ A$SR$&J-:"F(98KA5B?@&!% MI-WS9J]_-A1,0@ I26&*B4@+B3*2:H2%";4@UF:HMJH'>JL-PC,% M(":HD"G&F!=:8L3R+,< FB9C[PN<(NM?#+2_\__U\7W>VG,C/0 _,QCS(:RH MPHZ:8?MFW0K*86%E\ZT^U?3A<+H)029$Q@"%.38QL110@WY^"!,K#]E#>ZMM MKD!>0(GR7!%,,LQS6J00FQ!)*BY@[+N%7FP(O3NL7YY ;L[^>1S+C-8A?GMQ M8_;%P'VYH=TPRC;=&WPZ;-F%ZIE9I5#AK7MC*R\LB]9J6U_%\[6^'>',S3W\ MY_%7NMMZV#^7V^/]=FRW>[QO;\BN"Y6NZS7M;FTW)?+I"&$J2DP)H(G>D,IUIUN%.=IF[% M6I.C'4O6;CI0KD5?DQ-D&Z9.#C1B8%L#_ZV9XD_O&CDQKWXJ^O3W.A.3QL9W MIY<]G]CY+CF,C][4I+9U J<7L^O>\GVSSW7A_O5Q?/ZX/-6)?:^SMZ>H6 M?;(I]\FZVNV.C\DFR_U^N_KZN*\-J^O'KD^>M;FKUF8ZN7K$6/UIZ>=FT)6. MWNND%WO,B0'=NJMW"3]T8X>\*^M+IJND]N/XDIN)W&LS<1ZQK7SN$D9AU5WH MV6:_:B1I];W\7%X_;E?[5;EKSXV5-W4-8NW"'O==;>)S\$>@#$N %<-048[2 M#.:I@+UF4,#GN3U?W#\MKQ#HXI>M;5&\RR4_T=Q:DYR=&> MI#>H+0P_,>EU[S(C5Q*J@ZR\S.BC86X.:'P"SOJFB?K"JMY!/)I ^+Y^1*<- MJW=WJX?Z7>3#9(FT"U>L>Z\#B"$LNSE5*A*9R!F43P4VJ(@X]M_A0KS:K??G!J,#-^\W> MC+25\4QLMROW?]^5MX_K#ZO;;PV^Y @P:1"^2UJ,R8=+%$>)A&QH MNQ#;!&5]'M%*6).JB*/4Y0W:>F'MO;%_4\<['\W0-.,!=L):*)-C8Y 7F>9Y M!G+ >-Z^>4L(E9E]#>6@5B*GI362[@W- \*DANCR&NL@%B_KV+@$.J: K]"6 M-(1Z%*3X_MK]P_K MZF=9-DU?-5MD?2A,>)::_\4& J+-P0[4M4 M]W?5=O6O\F:!5'US))$PXY0)(*3$NL.9%TB.4^CDC2[VG&WP),L#H*9FL]D& MN%"T.9>>BUS3-$JGC5[#U%I5+_1WG7\T[!7BL(5T\DN\:J7L=NW7G MMP[*?#US4.9CN:V76I;?RO>;ZVUI?GQU^^6N[*T03;UHDT2V9BP(+@3-"D8P M%5QD.*40=N +"(2V7\2>#>3([O"(-UEU@/N2WLU!#4\+NEZ,I C+9+WN)+;:IM\JY%-OUKNWJ'C+II'[K"\>1WWX?&_^B[Y MC&58YT6A5(%I(?O&$<2YBX,*U.08=12=_KSVTIZ;HPE%LYW;F(!A?R=P$/?C M%'DWS0NC=K1=T.3 O,]#84,;544=JR,%]&T-SJY1YMW[CZ5G!GVR'K< _QM MV2+L0O_ZO9/DMKX0YGMS(8P)"MO:MR8I^/MG>;P^8:S<(-;8B)PRS&!8C)Y) M7/57![56)V;(M':_2WK+D\[T]E>2VOB3"XA^D33#KV]C9!^11]D\7.9LV0F5 MJXS2BV,Y;_7:UV:VN6^@JS9E04*:82#,[">:,=] 9 M%?FHGCL(X'%6Z\H.ZDW2[GX:L!.LU@7MZ''<\.A]/)WO/9AZZGX/EOZ*?M:F M\R(ZUZ!CYZ_A4<-2$MB-1NBOZ%=U=]#_L]SMZT.Y+>Z#IX>+5&8:Z#3G'.59 MEDF6HOY<"LMHD8YR4?=0D)%]9-/-;1[[VRMY[.[)2:[OC1$>#G.2WG5PDG/O MV.D<8VO>J5><-/&,T%%O.<$IQ\:,'-^D-(2ZQ#ULOSB?!FZ?&7K=5?]1;5IY M;8#N&ET^_;FH=OL_JOW_*O?U2QK?-G7=[\E1S-U"*2TD2E.: 9$BK2BG?6++ M"O,3KY/%DR*.?:BDQY\L:P-Z+_=QL#X #[+O-@TQ+=S@/L!/N^AU'Q1-7 M^"ZIC3(_W2<_R_I)I-ZN=PF[KQ['+O88I9LN>,9Y#9-YN,F9<7+N^/X\T,W# M@78!0+7MOE7_'EP4/"LR*'@FE?D_@%7*LMX(!0LQ"T_J!WU6M?$ M;8] 9^) /;M_8D\:O^=CN]2SKO3C<;1\LA@MOY9K?;7?IO"QPP;07]S9#B1G M+*\;H@^C;VXV_Z].ME>;;RU@N) T4PB2%%.:+["B^TA.@L<=9#$ M3@C;QSMJQ_C_L]76-SIQDA784 -K'C[Y%^!IM)7:L#T[5FUL [,_<[^39?=% MOWUK8A1)BYQ(+2%&*D59(?LKG#G5V+W,9T*LD3VW^OSQ8_>TV^'BH$-1[+B% ML(-[=9P:V#$[=+HJG\;*P]TMN^1O!T/_[5CZ\XMDJW8=%['T-=20F8?_G T; M@0M>P_92=%_X^_+'ZO[Q_A ;/'[=76]7C2G-6]NB8 5A]<-U*A-VM?EV=7M;;@^+S^;_]_8L,DJE,% 93!7E4!1(J!X_!)G5R\XC:6U.>J,/1T'J M9\%[PW_9 >1Z+>Q<@+L,I"$WP\YN0#E<#CM27[T2:LUWO,SEBMC9\?+BEMC9 M(1SA]OYG^-L]@UU]0=8_RYL%R!4AG')-*@7 M?O0H/VY7U^63*_>[R_D71!J<3,L4:9H2+$C!#H"Y2IWN")X09N0XY9"-/=0( M7SP6Y/5*T Q8BWWCQ[C].GJ@;#F\\O*+W/KQ9F>]M3\R[0B9 MT0[)Q$2$NOLC=-_8>KM/;?WS1Y/W_?QB4.Z6UTT! ONZVV_-UPNE,"IRE6D& MM$(AV+-$+028H0/6+42E36&I5()%S#@J1 M8Y2*(G9Q3 ^Z]OOGY^N[.H9X^N,_&_CGI^^8G609 $[>/XZQ7:RNB1.Q^;![ M*1B+VEOST.#(-CX/H49@=&AT]!0!^[':+;(LIX)3" J-6,YA"C'O9S_GS.J= M8(]F(5'2R$T*,\TQ(C0'C$"&:4&TB=B*V&_]/IO1-21'K0U)\;!0-#*[0X+2 M-X@=-09]29-'-#J ZWEH8@S#+"/4P=SYJ)^L[I>KS0+)+"^8,EE@FFG%8<%% MUDU!GN4:^JI<]_&9S#%5&6*2(RRI,()N0BH,))%$,.B4! Y7LQ;4 #VS)VOZ* M! P@:-JI/P1X-7AP!$F5/JPVY?M]>;];2*0TRB@T(;R&N!5NKM:!TS33K0Y9X^.PY9F*ST)Q76;F@ M-\-8G(?6#+2A"CFNG#7F2_6T)?&XW=9%2IN;/XSU[3\65!<8%8(7*"5$TT*D M+.^FC-0<.KU!8-NFH!*JW*2M&IB(H#XF3C,H!,0,((:RV"D=N_[OQ]6NNC=&&M>JE]$5BS5C,F5F=YLMROW.[G:7:^KW>.V M_%+^V'/#R3\6A!&1DYSAC%+-FE MH217E-)"$?+NIX66JDR/8Y,\: M;M+@'7E)S(W,"Z(9J5?FH9VQC*M&&=EN2BIJ2C;[-E#ZM-K]@__\8CZ@J5W@ M(H<0*"*AT>XTEP5 F#$3Q1)>","DBVQ>:D?5Q1!$JE28B!EHD!FF?IXD1E&Y"PQ=D+00O,Y#OX)84H4? M=0.5J6ZOJXG(311I\FL)>(:TSB4F")JIQ M<:Z*VNM?+IAW$$04F?I44&\N, M83(#,N4LASDCF$=_V^?(RD#9-4AMU@2,7=?)@=J;JY&/) M6^KDS8YU!EI6W[;+A[O5]8NVNV(.@#1+4Z P,D+(*&$8RGI*I48I-69.*W%O MMX:DRI3(",* 8$@H5Y@6N29UU0&G)':U^1%@\G*V.::9PYFUS"Q')=4QF;S$ M9Y@*+O?D\2V^+N6+P;B>AX@%M.=Y5AB8J0&)("\WUW?WR^T_FBC/""CG.@= M(9C#@G*I@)EUAE8:>(3KMQR13^:YZ%FXGG=A,DEG?GW5+"*U(=5L'HGE,[:<],R3Z+GJF:\Y;^K9()X\ZET- M@N82C/]:[>_$XVY?W9?]Z0%>(""E1K0N/!"*I +5:1'+5*J!D5//VM<++4H- ME9'OE->;NQQDN9 L%;I.JU,(4.R+ZI_4;_8PDW\:G$D/]#@IO>MAAS!N)W/C MD^VF=4X\3Y2<6G%H5TT;H _F(8.!;3I?91N,,9O3BY_WRWUS8=09@8TS31-.<,*\]Q8@5,A*<4I MHBIZ-<<)'J9BO8D<>S1+RB/6&(F_X@9 ;JI!#R4%+ MRF_/6^H".QE[B>S@ZG-' @#+>A"CF8 M[/3DNGY??OMS\??/"U*_QZ$DEEE!-20RA8SW4X!A;76CPLG'899C9OZ2J?J% M;8ER6%^MS: L"(9I]/KZO__Q_HN2R>+Z]7ZU5W MXUR1X9S*7!<99P"9\%M"C40!-,]RD &GIRR\&XFL61_*C1DFR1_+>[\R;7_R M[)1H%-[<5,B!LBC*9]L[QP.W,\N+'8RE/?9E0_<=(@3'J([Y)N?OEMJ ^GV%^7HK'KJ$]# MB1U-M4X)[)XY-:T8N_]SN5Z7/_ERTY=60JY5!H"2 M5)CHK! %DK)O"H*"+KZ7VZ^5W4NEGDVXS+!3--83K0.6M,B2&IK+4Y*^S%T6 MJ-$HW\[(&DN#VB.0)[G"Y@^)%H^7?FZT:^H_??_C8G^R@FJA:ZP%D($.@ M((7H&BXD8X7U.]%AFHL<2W8@DPYE\@1F\OZ]B7T^.JA,((HMA'I\=MUDVX98 M'QT/Q+"#JH_/M)_&AV'<3O2M.#GG L(2.@.'$-B@*MK@ M/V[KM8UOV[*I".E:9"DA:9[FE&6"TUQJA/L6F5@Y;_7O[K7\O-:E.^T7210@X4X+DFB#$H$"W2OFG!A=7-W4$;C*SN M!YB)C\[;S2!+*LY-I=!,SF!.!3>IBCCR7!8TR\VJVGXIM_=UVUT[F91 ("00 M-DUI2 C4V6$V8VIU [7_IT>>/RVFI ;5S""7Y3@OLFP6,&/SY+AZ^8PBKZ5+ M+ZY6*Y2OFGEVN'$+-#,1V&/XJU"!QO&B[_+I_O]GMM\V@ M^?MF>6^RWOJ-C?I.QKH@\>.VO%\]WK/-3?.KN]WCTE AJMU^]T>Y7P@I>293 M#3A5-..2HJ+?@V>,*62WA306FNB[336JY*8#VT0Y*X.Q3*YKA([W;\?N&;L] M]#EUB9L_:/KB"/U=<@(^Z=$G?^OP_UO36^W?=#8DC1'O$F/&R+=\#^/\PB[] M6+TYCTW\T:Q]?EOXJ"S;K3&:.+WJRPZJ[?WC>GDLVKRZ5>M5>Q_O=8./+]'U3\L. M?+)LT2=?._@NBVV1^L=F/7/ZKG%.YY)II%ZR7$WUHNWL*FO<3IA!\A+;PFJ\(3V\W/?WY8_5_>,]K[;;ZI^K MS3>Q?# _V?]<8(4DT="D7YJE.:$%([2'0)5$0TM_O1N.O7K;XDJ^]L"2ZP[9 M\,)??[+M$IC)>![FU X%P3WW![")>(O[T6J#S_'H6"<\N#OFD6[$,5-V MQ^YK75^@3.("%[E6DFN:@X)#W(/#4%C=:C\RI)'3C1B@PWHPH\S!RU9UM=E^7-KKYNL];)79_R+*3" M'#*2I45.=+T)#@ \K )Q"-TVG/W;B;Z5S&Z^-^M>[3VTZR>IP'1?,Y#F(:;<;&"RYL7ZQV5%_=;W9A_K*K- M]CLF[*/#6QM"NLM_"\&'N MTHY%U)Z8R09%7!N?[T>,P*C[]L.+&NE%AI0"@J62%WE>:*08[P_NBHP6GCL0 M[NU$]F]-:+GJ3R,,VGSPX-!U_R$N??Y;$*^Q8Q>AU(Z+Z7FZ6F_W5YO?5IJZWJG=E5]OFJ//5YDMY?;>IUM6WG_U+ M8=46IK]7F_W=[DO5JB=<:"&$YC"'/#6BB8$L:'Y('[BT>K1P5$!C*-QU9T=2 M;9+[UI)D>S2E_O;^8(SY2?<\7[5-8)K<-P;5U_BW*4 "'6+*T;K5(OJ?8X]Z MK(3T)B17FZ0S(CFQHO[VT8ZD?XU!MYW9VE*7V/ 9=Z9#OC#'3O5+'T;M7+N4 M(A"YYS*,L?MN!@G'Z"97$\X53_?_(A'BRUUY\PHXN" Y!+DJ3"\HJF212]$G1/"U0;K)'>G:L^:C0^-T !S'E>1PNH !ABKCA+ZV-2 MN>"XO]%:,JS=*B$"M1E9VC^5#VV-:O+0WO:=_&VU.;DY^M^&JI0GT[[R'Y_D M0)X@>7^;U%"3!FM(O^#)^% 7$9_YP-["HP<&^(Y7Z7%R(\,(GJM'&6C5F\XE M!&M^AX'4C_UJ\^UQM;NKO]D5_==7$.F4,4%)KAD6BO?/XTC W*YF'MY:9-_R M'7J%P L+(^'( MG\>*2$![+IXF&LZ4K:S]UW:U+Z]N;^MV;\OMMGSQ'LR"2<$@EX!F$(E,BE1A MU#UM?7#OI@-IOGA^#M)-[D+0;*=W(S/L)GA/R.WQ MO7(\YNR"Q(7D.]Y:%Q(@ZIH8]--Y?YCN=KL/E2[7;F[VCP5UU9P%T21 M#".*3.1H5)9#3%!_JXKB]:6.#B(WO+7(&E=CJW==RF?AQFVC<^-.OC?)NC#W MPA$]CZD7T)XJUI!TFWB')2@3V'QXZ_K_]95IM^7ZW;^;(QS M>JAV*]<;2%RILPNS([+F%E(?@20UDK%%Y92%BTKB1==GY\N.'+77GV82:A(,B$3NOHFF"MBUSTRPF*LM3^ZKZ0C486EQ9J?2JI M?\\HV=^5R?W M^7"KSHEQDQAUVR*9BWF^++%P/ MV&V0.;!S;H6"ZA:F?K^_*F\=U>77+KJ^WC^7-A]7R:WV- MWZKB"*@C],0\@NT8AE711[%K-M^< ?E4 MWB]7&Z/*'\OM;;6]KQ?!K[ZN5]\:#Z]^/)1ULO!E=6]^Y>KVL_GN[G9YW6A\ M<^LIP!3H@A@LJ9:<0"24Q!SD9J(7.;0+X4>&%'V]K;'B77*P(SDQ)#E:4E<* MM;8DK3&U6)R:TZG$>6F8M&-MURAFUZ>N:QNC=6>DY9$0'7!Q6674'IZ'AQC; MZ!?+.!-P/IIG^;Q?;O=RN2_9C]5NP22E@.-,Y%CIC "IN>I!TB(O1O4P;M!^ M&4_S+FD,2VK+DC]KV\9V.HY]/I+SB=?=4SDAEYZ>IS]ZTBZU- ;S6B0[!80R]S\'Y),"VX0L"S-FIW*M$ \@TYUP0[- M$@BAXBKE19'AO!"%E)H(3*!Q*XI'+Q0^(*TKDPS49+_\X7'U5$B>[<1S(HK= M=//(;HLR,3";FZ:,D-;S=;5>/97-<373GL,+,%9#C37C.?U*W)=?Z&)-7>22EB?<6-6O^+$Y M#VT:;,79RI0AK#@ MRT_'0F4:@,(IU6.TI'1?S1%_JYJ$A _"_/)0VB DOW9!5G5DNF,D9I(8RQ2RE&4PUY5DW M#SBB6'LK1_?Y.072Q%M4T$SB(B?UG3YY3B7)"D(9TB-K1XMJB'K8\N:A'Q$H M&Z8@;[$57T-:!+8JXDC@#'7$U8)+2N+%AM5YM>.MZ+^7]U_+[<+$-%P3DU!! M6( A1@"CE>+=('Z<9>*9H!S!)#"'$&@,1/%0=(UQTY) M^\M/U\ D $"E$$&!D5C,6^Q:''X2<,;U/BI@=!V?"3@6EF MOL6$M^9F7O/<'O:9Z>UH]UNS>K?=+T2UV57KU4VS4]!(1Y.#:PH*\_$ZEP1@ MQ!DJ*(54$\+3G&5Y;C._!WQ\Y)G^!%7KYIQ6UH80=UD%1N+,30\\Z+)1"&/K MB3J8?SU7AO-DO*(1 9B;5BU"&% %&T5#%*3+O04P:3:&*E."LTP2!O*\;XJH MW&I=?E #4ZB(TQK;,/I\E"0":G%UC"\+?'!7%U82+FN+%AVVV MT54P;+Y]+K\UU]9U:R* 0B0U8=1$0UPRA24MNM8*IJA3\N';1F1M.&[Z,Y1/.QD:D4HW->I9/ '6QSJ3B-)EHBYH4R"&YR%1H8RIHHQ"QY78 M;;7;?=Q6MZL]^[IK'@A>*)%C7==; 9DAG&+-"M6U)-(L=SKCX_/YD:6)W?R_ MC[OZ.&"#+6G!.2[6^K!FN6X;F3#')=P3BI(_>T!C[^6\I.32XNX N>A+X,L M>+[D.Y@-#R594 TH451QSBF'&A%:]'FJH3I0[G;]=[TI*F3F+\)^0_"@R36 MPD@,5=#\AP "%.LAF S,_MKMT U'UHT:;O)JV/$R/_J?#I= !^?_LO),3KV; M-+FP;A/;C,"_PT7<4_:#WV7H6H[)U MPW1Y\_ENN2WYB.K^H=SL#A=Q;';E@B&5Y9P@"+&L'VV'&AY<92HU7&S* M;_6GV 6P@1JUFJ!%.T%/\=DO-NVKZW_\]K7&EUR? !PWK+-CZT+$%YCN>02# MH8VJH@Y1IRKXC:'NZO:VW/:OP,JRO'_:_H(B*A'0+ .("H8Y86F_]B4)I*B? MD%^L*^1#M.HQ([_X5,_76.MW0\W_/[RH=M/ M9NGT5BW"!='9-HK2.S8;0 F M/<*DA9B(2=EU" ;'9]DO!!S.MNU!$0L^SH5Z8!;P\7K_ MN#718_M,N.8IR0G1/"<9R*3,@)9]0QGEF8.?&-#*.'[AH\'RV_+ZOQ]7NU53 M!+4]1=H\T^WS6* CH79KE;%(]'\T\,"3N,A3O(<#G[!Q(9P=0-T\0M@)QGZG(N$H#A>4RQ0+:\S%"",61=>%5NRNUR;9ID M-_>KS:KVD_5]GGVKN"L3S/*9<,&N>5SD%9!K NS+03%\YAI02RI MP@] 1\>V7&UV'ZK=KMQ=;=2/.F1]7.WN:H]Z=2O+K_N%:0 B!J2B3)N$4)LF M==\N11(OOI?;KY6U5QO+-.DSG1/\H]PNFL[IR6*$\SSC2-.6@#U\5 M2:%+SC:TJ7$\6@^P\6;M*GC98GR7;$K+(P"#6;58^([-I->*]X$]@ZI;E54] M>W^,QI[#$O=(+/JM;?NR:;>F?=[TKKX_[^L[\+]7'Y=8,L84R+@'R3" 2$Z!2JDXI#X8B72QK_;+M5UX-+ I MIYW* RKK^6$H3M9U2?G7\K;:GCXE5#J600REU*XD8D0V766[(>YO-;1_2T[! M)?LJ:>&]ZUG^LOPQ;N1YF;8+86<@ON<1JT4@A0X(+7%Q2^,;/)&IP) _+;^6_N\R/73]!=N7U MOW^KOO\/8U,[-\P7SZ?$"WM?&?W^G$P[T ?@KH:.!OOA*[M([HOYBP7,4DQ1 MJDTK,$6IY%F]$M)^?,J8U2,0SA\:N?RGQY+48.R\J#LO;\_J:)2X36H[-D), MZU.#S\QJ+TZFG]1^L*N!8\%]2O_?C\NMF3#KG^UK$(N<$EC?C8M!FFI-(%1( M=2T)0C1QG=VNGS_61#_@2EI@[I/>F3G[^1^3-$\IL.8KI"P\X^$-A?!E;3YB MX6W!*[HQC T7"?E8;E?5C=K8<=[N0YY!TQ M>?/-0:PI"YJ0/&/BK>3$E[CYR(B_":\E+)):D!)B\A>--Q)>ELLHO+C)A(.U(00 MA^>6GQ$%;X*F%P-_Z%6 >(Z^3^5WYH:R,W^C^5]N="4$P4(*P0F&=< <7'0 MF"(5C@+@^.'CB, 15%*C).J]OJV)09HJE,][D]F(ZG&SW_X4U8U)Z%9(E>QG[LOSQ_L9D5JO;U77318 M -2WQP HW 3,MY5QI,N@2Y["\TR(O,FT5:HQ>/32*'<*PPG3&5(N2M)0(N"%#89BQ%R!V<[-M[C9M_O-AM2GAHMY0TE0S(0J2%;Q0N2)=6[(H('(3 M'Y\6QA&>#M*[_HND!I=<;9P#)2\2;44G-G]>@N-.73C!>860BV(SA,"Y",T@ M&UZ(S'!&G 5&F"^OME^J?VX63$$H,&"\ )B3(@,Y.+2$E4Z]Y,7A\T<6EQI9 MG2_4V#R%Q84\1UF)Q-LP4;&B++B@'*FPD1,/XF8F)CX6G),2;S:6P!M$#]-059RX=Q24F MC<,4QI[!X#+SC!0;K?'E<6:"XVW&.=49QHNS]-17UB[7_\_JH5D2$A#K(C41 M$P1**9!3D?*^,2X\PQBW)D:6G19<8M!Y+2?[L>@H.?$('"8XMMP%EYLGA-B( MC1^#,Y,:3R/."GN21^7';:([4!-BLC^W_,R$]R9H^DGO#[T*,$#L)__G\OIQ:_0%IE^_K/;K M229[@_J*/R5%I[=>;/:?/O\\_YKM5YH M"@BB F&* 96*9X5IH?M\"#.K=\7=/S6V +1@DA:-_;QWI.;M21^/%<<9;T=( MB(G^Q.0SL]R/ENFGN"?N:NB O#X\\U7M,20_*L5S=CS![=Q^-*S -K^]%UO2R, S^ M*]Y_ _V.PCB<5O?0=4>FZLU:;_A Y<LN/,7\@3+Z]1OUU"%MC",5/;:D!9=TZ%PUPY-&6^V(SZ"7 MAKB2%TY,7B7DHJ@,HW NXC+0BAG?5N8"29^7%Z^5X+S5EC/-BS%IBXQ/FIBPMG :7E!167=<6? MN=F(R@ 37BK*4#X!![%IO!8]%K-^&L"^G 3>&+Q!T>7LX!+-SD:4PQKS< M*@['D8-LE9O]=KE^O[DI?_Q?Y<]%*C7("D IR>I](DE!SOIV*)*."[2NGSZ2 M.+6HD@968G YJY$K:=8"%)$O/\VQIBJ@R#PEX;*N>!(V&RGQQ?]2/08Q875F MM=U$UJO=]7+]O\KEMG]A0L.<:X&AT#S+@2A22OI[H37@U'J_U[N!R++15V*U MP)(:F<>+,?[TO:T>HS#G)B!>I 4Y_WJ&BS,Z,IBZZ:5DN E5P*'D_H[,L2UM MOK-;I(ARA2$$%%.-ZGI&TC:]C RVX)4'9(:QX2XB[:IOVQ9%N>G4(DT) M2#EB$NR_#Z_0L L=JN!K%U2%!^:!@;@2S5>5)<-V]7]H; ( MA".4=DQ'AG)"D:YR__HE]8B(?$6*$BDIW=-=5;8ST\%SSR7/O7Q=/BLK_1GI M(BS<-+2N&MLN/R\XCZ%F-*,8"BIB+J2@[>?'(NM^(NAG:(;H/[KOSQ\W)YNU#YIX,R M0K(MRKM]_C'_XR", 7]?4(6T?4R7QT9$M/DO5BBEL<)$R 2H3D/]I38X45!I MCF0& >;,3*@8SUB&$><9DFZ/PO=9T=CGZXWIY,O59KLY;/*.Z<)@YBXKP9BD M.:8,!E%T@A3]9D%%%:K_YZ(2K4A<+\M/%:#&Y%HI\NVA;+_R4#)>X.8) ?'% MYK1RXLV*PF\?9KWGSUDWU(:W58 M9$D,D81)PC*NF/D3C;$P4A<3$@N@7IK&]VT6 D&P-G9KG6!B*\*GL:8,TZ?=!O0O^:%N MY^>B+!KII0OON;[3T77G.'^9^,D2;04,<,08TRU MR!#&$FIE)CD@QD['#LYA=!Z:!DYD5-)I:CQ\V-TCX<*@ZD?6/(9,3^R%C^[B MUMW?'K[D^R=&F6W2M/_V^N/RCWHV;KZ^SY=EKO+ZU^,X%%R8 1*GG"-N!B)* M< S:,<(SW6F3T".<+#/M*D%L\2]#E>18?^?H_BJT]CO;3?:_BM,0NA(292F5ADE 69.)3J^#B?H4FG.WW!07*89%#13.,$XY@)E@'( MA4(T2[B&:>AW?4_XH\\&>?2#C0=_BHI=M-E]SPH#$K5WH/ M)2<3KB+^=;DQ#6SS'Z^+_8\?EMO\*CKK"(WYT4]5AZC^?M38'=6&-[M75]'R MVO0Y&Y_F$92&NK!'J!JMU\P[@(U'0\>P-K)?N@:[)Y >6S0Z!LR,*24Q9D01 MS0$6QZ182+PX%(?EMEN\NM0.0EHF*I-I"E(,,$LQ-)^O4P!PG&; K636$5+W M;8!'\P^W^#*(PFXA8BSVW%2^XU3!Z/OAL-]\NCM8B8\.1?1NZ5I+:[A$7Z#P M@LKZ('X>0NG%DL)_MW23JW?[XC;?'[Z],QWQP'=K_5]WFUN;$YYMOV$!$L0X M UE*3?,PCDG*-4-2*00I=5N&[-"@F84D&L"$",JP4C1%,2()469"0H"43M<3 M>JU-?EA]R==W=;G]VP9OM-RMH[P%>Q7=E?GUW3;:;JX['M;VR7@WD1N9:C>M M:\%=116\BMXCP.BWCY6T3;8?^C)U%S3.(^_SD#J?!A7!^JCCWFDSQM]>9YO= MYI#_;!1W_69W,'UT8[H>+\O\4%:]\(0$(:$I44A2")"0'$NCQ0(G "J8:N2T MWM"G?1:;^3 F,928V3,JJ4Q(1N.4,S-I)CAT*=1S6=PK3BU?/%+5@Z=Y:$H_Z(\.3_6VO]]O)'#>3@U'>37SFP+:;3MF%GGMK/Z?E?+O6U&)1G@(.J\\M."*+*7OD?28UG+<'^I+>S:UZEY':W;IC4.K+8 M56+_EF\^?SGD:_[5I&Z?FU>*WUX_J@.E-ML[\V.GFPMO#OE->=1_%"<@BS6% M,$8)B:F9 Z8M.$R =%'>D2 %GVCOBIO-KD'DM&<,WK0>)[>GD'"@[_F'Q1\&.D0!+QQVE7T]7*_,XV5[_)]!>!A MJRI.-&49T;%0B999!E6[K".@ELCM8,_0UH*?ZOG%ERA'/QBY__6#.GW0G]QT M>K!CN@GRF!YQ4]X6F3UF7FOMY/+Z ED7=-07S?,03&_6%&$ZH^,IGZ:IO+K, MG>_*:N+']WO[4KL]9B2^G7[DW?*;_1+_?;FOSB'9]TY-5EZ5ABJK8^@?ORQW M;V_M1Y2_%-7UF7S]OMANLV)O_]("R)13'&,E$8>4"Y6Q%%*5:@IX MTN),T, M>N \^[T!M-^LK+I6BV/1K[N-Z[VDF3'6M9K&O%"'$_W*BA\_63.B'V03HCMA=-/NAF9WE^]<&4Y6B%^<+(Y_RSYN=3>[,5,G\E55>39#J MY3''F=%\.)U/] [0"5Y-X/[NXG-MUK2AV;%#_=-$95=>Q@_(O3PW?2S^R7S$ MH7S3/IX9$\$9AT)0G2'&& 49;N +G,2='F*8'>C0\^,/OY;19PNI67^<67AU M=?'4T36@=^<:7&N3[5:E^\/#M*U2WSO(MJ;E\FF)VZ>FY&,/CB]444'^TA=MMSL_[K7Q;->)F]C,)R%7T:,=[GNF(]PXU=4XR95^::V+R<.O\ MGRT_<>P3,]B#]]=OO_=,)1AO$^WB^_;\]#F+0SI&$&6(8RU%2A, ,&4Q;$U+ MI<(S/ $PW*@9'0[PL)SRRD+#]S-U[=K-OO> $(*R.4Y=W?S=-0R(NW*SR\N2 MKPS4A"Z9V0**#*+. M@]A84@U-D")0#U-^&P%LK]%+\O?0+9\B-N]IR,6F20(QT)F"/&$(PH4HNU(I)*GOB3N?JNI M%%*HF.(X,U93*1"6".O4OLI(%2&!A>[=4>+:2MK^),Z1WN%"%XY9OW+WZ*6; M^0C?/0I[RE\_-\Q?!'O:Y2"%0YCKM QV(0U]J6RL?1524TY1!A.-(4H99\=$ MA8).M62&8D@14) BEL8HQL1,9PGA(B8)CPF(*1A?+$=Z=B"X[RYK[YS) MGR^/S3N4QQ[71^MB5>W$UJ^VO@9?W4,\$Y]U6_?N3^!S"^0CN&0&*^EC6%F, MV]'=IAMOJD,1U5[6FYW*/QU,BW]9[O^>5W&A/E3QP2[Q&*QY:;XI\_UAN=E] MW"_MZ:;ZF?;3BT6GM]II&L=)*K5B+.&)A)1C\T=H\@!(,I1BE]E),) LA2K# MDA*69E@SQ;B2$/#8*!K)N Q=VOS#EV)_^-'\Q9OHS$2W"/QD6_6!_HK$M:HR+:NO^%)WLBWZS%D:5B2,OXH?R MU(59V>2=8QZ3N.EI*&8V:-V"&+\Q.KKY1Y6VO;U^8Q*XW>>- 5KC6&0$<<;- MA!1E",%8@2S1-E/5B*1&VX1+*'JA*6,1P9A!;=)AK*'B D,-@91*,X+BT"?B MSM'9EPTV1WS1L@+H%EN&\MHM0HQ(J9O./V3S!*T1[G'U^3)/%U36$\'ST$I? MQA1!.J&C;E4??GS@DV.6,DE%FJ0(Q4JQ3,I$IB"3J4 2.KVIZ?C1H76IC_@X MDM-1;,+QXB@N%9#)ZB_=Y^&2>/0C;"9BT1/\0W$8PH&;&,B[_=Y>:6C;PE1* M"000G"4F0V(JSFC;%H? Z<1_OQ8"2T,#I\E/')],[\F9BU2$I*N/8EQ%+6/3 M2L<#7EY4D+X\SDE(>MOPI)X,8Z2KK,AE^<5.T,PO=M[V=;FULSI^D,O]_IN9 MJ]4WGJ!@!(@88![CE C*$&XE37(*G:9(?EH,+3L&7;5HL[*_R4\XW03($[O= M!&E\8MT$ZLAI]9LSB%?1\A"U**>H?]")N0L2YI?Y>4B:9YN*D'W5];Z]FPG]B.LF7L$Y M<],JQZV70%?O'U-R080&,3@/S1EFPJ.KXH/YZ#PW6ZV*._/Q[_-5;K3LTS;_ M)3\T^9M]'")[J.XXW1MYCG>! MP4M3/1_$ST.J_)CR<.+GCY^NTJ7RZ]Q\_EH6Y7'*N2!*I$G,3>;%.;!W.%!V M; HDG+I(5J\& DM5BRE:65!N M6/L&["%)PK-T$ZTE3AF4AJGN+D@L0,HG > MTC+,A,)CEW*3DG?[_':Y6>L_;%V>W,SNJA([]Q:S%HF ,&8(9!QS0"%E%.*F M985,1N:B+#[:"RPT#<0HKS&6=16PJDYDGPUW+PQWDZ*QR753II;7!EY%:UU^ M\\$J^+A:U8&T"]+ED_)Y*)E7BXIP'73 3MP"90!@#;!4BD &8FPRL[:-6*;I MXF#OWO;8@7OQDYVTZPBB\QBK[PRO[NV_#=A^>YFH'MMN7CD:M-TVX1Y;U[VU MSF3-0SQZ8K^TE^;(0/?$I[C-]X=O[TP'L49HN)C(>V)V'"/DQY5'JXHV?[O=X[I]8-"WI/U;;.WL<^Z>B M6/^^V6X70DE%D@2F2 /!,4("QL>FD9!N=W(\-!A8LMX\//[<0ZW\$-M-M4;G MU$V]'IU_KA0K^N&(,6I!CEP@H MO%^3,*^WSD#6_)CVZ'>*=KZXR]];HZO)@ MVODY7Y;Y>UO(^>WUKV4-9$$%H2G!1DXSH[((IBQ#Q^D@A-I%WX:U%%C8CN"B MK447[2V\'XOK'^_*?C<]!O+:3=[&H]1-UTYL5L"NHO%\GXM MA-:HWJO@/0GK*$+!N7(4GWNKVB=((RO.4ZQ<4II!+,Y$88;9\%!9/##BMD"] M()(D @H.XBS)I%4K#)H/UXC80]NN*],O?N0H2]+]EZ)?IL1E#=HK&WT6GZ=8 M=K2YZSC^>;/\M-FV=^@_G%7>JJ_8'Z^&J*I,MA!8 MQEQGU=WY5D8TAI*X) O>&@V&OKP0AU(0"90BA.%N3#_@P*W9\$U M3(33SMR 9@+K9'L=='M"Z'B+=@B%SH(6DKW>$C;]I=KG&>HF67UIG9U(]3;D M>5D:QHWK'9%WRV\V3VE/)'# !&50:2EQFB!,(&J/*&FMF-.:=,\F @O0\5K# M;0VKWWT05]HZ3N3",^8XL6O):A!-?+_C/B^7YG[#B)R'S PUXIG;'(,XZ50& MV[2TO\O7]U,M?7.[+;[E^?M\NSS<^V:+1&!LD% EXYCJ#"8\ ^U1@XP Q1=F M(O6IZ%0$.Q "EX%V#M9EO%GL,2NR&MK 8KY?V>\E# M%C>?-KNJLI@L=G;SR;1I?E=NUM5F5+%K(7UK 4D>(R44UE1C,TVB.%-MAI() MHR=]GO8( "-X8G$LDOSCOG:>7?TY >Z7<83T2[>L9"8N<E/\H4T: 3/S2-5&L/09QX:".=T?T+;Z %I+2;RH[. MIIN>MO"BWPV^J 4XO6YVH>V"0GIE?1Y:Z->DAX62_//5[S#EHT:-BF8T92CA M/#%]!1.>'+/BE'&G&6?SQ]I@^_65BBO*]%O#-G:X'3<[>O#8,=MOL#D.>[O'4FR>$Y;?']9 M'IJ'*T;>XGO,SJ6]O0%ONI^SK+'QX]RYK(M ] []>G#6]_# UXI&WYH8.J3 DXG!#IS-Q,1&6# MBR<"'+GHDZ."[5 &+IR'2H]DZ_ -R]X,>]FS/&N=2V&;$@@E*5$880B2MG4FE=N#+Y[: M''GGTH]<>R/N[N]F#_GG(IW>K7/8X>[,V<)OS//WF M.(%F\@^0QH@@F2:0M^U"A6,/.YT.K4VWV>E'$3WP/6@?-!#5_K9")ROR\!)? M[ANB/;B>A^1YM*?;MFAOIIS*S)RM<9XU"!B!-$F@M/_#G&.D4=L@25GJ7&NF M7S.AA:VJI-+_[,8 _CKJU3C4.0I5Q=J];8U)B] \R<\E81I.ZDP4R8,A3]6D M\<%-C\W319HPEC&MI) H@RAE2:S:%C",:<]=TQ<_=Y3M4A_;I"\SY+P_ZI6< MWANCD^V'=ML([4S2/'2A%_+GMSX=K>^^[G1SLZG?X+//?K;+8*NJ14ZY0%(0 MS1&$2*&X/;UJ4B EG&XS#6DG]#FM$[3Z9>%S<-$/OQ2'/(+8L?3,(%Z[+BF- M0ZGK,M)]-N_A&GO9Z%F"+BX5#:=U'@KDQ9)'2T*^V.G\*O#SE6EH#%,$N) , MI#%,-":HJ>[%8>*X&#Z@F<#Z].&)NEA-/2S'@C%#J.RF22.QZ"9)YZ#^5UOQ MBA\.^\VGNT-5F^Q01.^6D]:1Z57ZR@/;\U J'X8\?&78%S<.K^S5^U15R_4[ MZ4)#D1F/:T)IDF4P3:E,%*2 HX0)JAQ?U7/^_,#*].YA&;__ ?XW #"Z7>ZC MKQ9@=)OOH_*+&5I_CF)\!0"P_U9YP:ZHOV&RA+O#EV*_^8?YF&5I5[$_F!Z3 MWWPR?Q6!J\@.F.IOJ'S5?!567V6VO&!YFZ\.FZ_Y]MN?SSYR4Y:V>$3UJ-_= MH3R8W]@E7;>/=WX"T-W]W40UM.?=U/3D] ^UTRM 5]&;BO/1W_5[R,P%N1S" MXSQT63A\^PFRR MV#TGB'^.<*V!1QVD\14F^ K!V+L>(G*5F(^/8U3]?')%:7J%,/&JDO<;=9\D MNW6,[C/C8'W"?3ILNL/T4OF0DQ=FP+WHFX=(]H?_Q%QW ^="Q"NU]4AU>7V MW7*S?K.3R]O-8;E=0"0X2ZCB$A ,<:8$:0^:025BIWO5KO=SO3,0O^6IU=W-7G9!7]<+2 G)!A&8H!2C3J2!< M0-@VG*80N(B/A^9"Z] )4;NTYB9 /ACMID4CD^DF2RVXJ$47_7!.K7JIBG\0 MC7J9L0MRY9'N>2B73X.*8%W3N81SVU!U=,(D;K?[_$N^*\VDY,UN5=SD/Q>E M?>_P[?7'Y1\+DO 8Q;'.4$H DEPA<,KC:.JT+.>[[1&5KJB.$*W. 4=;@]6Y M$+1?\COF9!/R[IBKG5%>G]JZAS6JP48_6+A_JI]F-?-O@WGTTM(NA%Y*\0*Y M9AX"&LRZQU6J [+8?_=U(1&VD]U8R"3%!"BE4%,@B,<2$^1R0*S'QX]R3LS_ M6T1]B.R[Y^J5PV![K5-OL#IMK':F=!XB-<2 %S=2';GP]:K: F10IC% -,99 M;*;"FA+1-LNR!/<\F=JOL;&/J\[]+;67O=--S49UC)NV/?UVVKP>3.MVE'88 ML_.0.'_F.#Z,YLA3YZH?RW)3OKU^9SJ@"8[5]7/;_.;S;F/&ZW)W:)XM,3/K M=\5V8T_2CW.*8^+/HQ'K^=Y]:K+_GZ;IN_O?Z0?[9'JM_GU<7MW>ZE]$7 P.*2D& #'#.$E3)2E- M 95,$JE9Z(IU+6RK'66-K=_#!L%\T''N/@/Z'2?X9\PWL*(CZ.@,]57TZ=OQ M)W[[6,U;)A/MGCQ?6B(([+EY2'5P*Q\N-HS":O=]+&R.BV\H>UUWX M-7#4VW,?S#0CMZW_;%UE)QQ_;,H%A G),H93@5B<")6D M.C:I)$*I9L3$+)=H,*2=P!+?[&H?L44MN.@W"^]Y"?!/:#>Y'HM+-PWN36,0 M);W T05Y],'L/#3/BR6%_W[G19U4<;/<[!8\3C&-=98)B2G7DFG!FS93CJ73 MP_?#6II.H6J ?C2J*ZV#5"H H]YTZB4RQU2J&HN[5CGR.VNUHF/6%IFV60FHVR[*T,9" MK[=5P\3NJ]ZT^!RW20:SV7$_9$PB'3<^:F@5BT=P48-N(@EZB:Y+^Q>^F)Z' M0/DSY^&.A%^>NF\]E+GYV2^F766R@&UQ:Y.M!RT3$8,,H4QHK4#",*7'EA4& MU&U?87A[@46LA5B-P/4)I.L>@0=BNVX C,NIZ^K^&9UG^":6M ZD75R)]T?Y M/(3-JT6/UM!]L]55WG[*=_E^N34-\_7-9K>QE;EL!9'[;9LIHX J3M($8143 MP3F!3=L\%L3IY44_+0:6N 9D-227]V"ZB9PG>KO)W/C,N@G=.:GW$4XL=9V( MNR!V?HF?A]QYMJD(V56=+RG;\X7EN_K108MAM=K?Y>NS\^9J4ZZV17FWS\_. M'D*CN9QH29"FV&!B,4I)'&.890A2IV)9?3$ 2BE/8A%G,L&94!QD7#&H$$8L M 3#TJ>X&9/_J[<&X[Z:0V(3/L>4R43A/6E(K'1?DJIVH\IC,YIG2D*M,$DDP"@V>5+S M[!\1,HV=5M"=/SSX8E.%Q[' NCM%75>2 K+CNFQ40YE,/!YR<7$UJ"=M\Y"+ M_O ?K?,,XL%1(.RQRZ=>#M5_K+9WML(L+\O<_+.NJI:D6"H-$"9O$UWW\J'%7$*P*7H70.UG5$33**7)AZ>: %X7U68S&,A4\/UX!LNIV[ M:? _[F*LI;RJ-U?KO/5YO3 M1>7EC;V?](_J"X[90D]VNZ4,X8EURQM:3AM$DZ4/3_+RXLF=OCS.0[P&VO#D M"9YAC+@)T$]%L:YJ<>3[KYM5?A1 =388S>^W>7.KFY^-R44,,P02S5*ATI0C M%6<$'8$ER.D\\PAP DM;75=HU5/@^NA;6.>YB.%L_-9/.2OX=7&,VH"KZ&A" M=&[#572THJX&Q;NX,*#:#B'^16D>Q:MSTO%Q#'Y2]$?DNO/SZ>V]OV8/[S3) M1:E$<089I AR2A%#J3JVQXG3\:C^K036\].-W+Q!YIB$#N"OF_:.0YV;I)Y8 M:T%-EH\^2\\%X1M.Z3STS(,=#U].]\1,5_4Y%[Z'>L> Q)K$6%.2::S,_W'S M=@-16>JF/T/:":Q JE?"&&0L76#IPFCRP>T\QI,72PK_/6]@1%\PE)B,0:?, M?'XF@90:Z[8=GE'I4OC5_=.=QD_?2J_%HS@^,(R_3%K/\.V5KZ%A>^)8[1*C M._,V#RT9@/^EF.S(A+-NG(KC+R@RT@3-A,,($J4*Q02TECP7,RTIL- MMX-A'Y=_-((E\EU^O3DL,I/L()6@#))8I$KAXV-L1$.9]*C <*\;WIK&;O(S!H)O$-.092,>+!3^(EZ@+>,#N$3L!O*2E?=^24_G&D;CFT=#2:R!$.:8*RUHFT;3"GADKJX M?7+@I,4^<'7QF;$@0^(>!1<&0C^JYM']>V(O?'06MZ[^,;^Y+?;+_;?Z205[ M#+S:,_A8O,_7YGOV]]6;R[RJ"FI/MRYL_4VJ4B6HPCR!"A-R1")%PEW";XCV M X?FG_.R_+=HV2*-?K";M_O2KAU[\=1S[PL)J@3($8IP(G* 8P1ACFH)C:J2 ZIVV>&A[I,0F6CYX M[VY5X;WW*->$R<_+1'9-CSRZ9!Y#/)AUEU(L[RQV'=KO]G;5\/#MW=8^?[); M6ZVY?5!7W]YY-K,=+6D,!(HE0*0JA8X2B01VJL#0H3DA19JPA,I,$!PSPA%B M26HF5P0"P53H%*M%6&UCYBV\<8?JRRQ=&)T>*9['@/1I4!&L.SJ>:6W.\;_/ MM_6*_9?-;5L+#S,H(<\TPE#P.,:*@P0+P##.L!(8.QU6'=!.X('60C,SE3-L MCJ=+A]#8;>(Q%H-N$XPC>?=@354$\WF*+IW<]$#L/ 3*BR4/SUIZ8Z=SDE_L M]OGJ;K^WMXJ.,XJJ!#G7(-4)2%'&-)4)Q0CPID&B@5L-I@'-!!:D M;Q4,(;.;+HW$HYLL]:0PS'SG68(N36V&LSH/3?)AR,,)BR]NABE26V0X?[4%:5D,RWRHW]N2KOR]?VRDV;]H&4(2H2"A5*$LHYE$BU\!7& MG8K S0YT8/6TIM9[+.=#_F,1M>:V=Y'+JWLWY**WUU%KFRSL\.;[B8\=_=IT_W61>KNYOV@>WOLQO=,_&U=Z>' M"8YQ3)6VF'P>5$G+V*YZ(@&:;6^9-IF:+RW%S$>YVU2TWH(W8'(SO ]ORO(N M7[_=VU_MIIWX]M%\6C43QEC0%&L![6L0F2(0"](T3T'L]J*,MT8#)UDUSJ@% M&EE4QD_9M5!.ZF/K7/-M[, MKW662,$33E*-8 PRE6+8-@\S[K1-X*W1D;6O1FHZ7=1BO6K&;*_U.G_<^U#$ M0+0/4\3^C$^@DR<&>^MD#R>\!IWL8Y:33O;FK=-"X(=\O\E+_?YXZEJ>#EV_ M:\]<5X>ZFCPU4UF,,Y!EL90QQ[& N%V,I)(DG2I#A&DYL&+6>"/M]81Z(!]T M6 B;E'XWY3PR?P(;G:&-CG"C"F^?=2C_+G!83)K4%?U6A+R[I-M:CBM3SRW( M!&-\!JLJX6PKQNBS;CF^N"LWN[PLS]96+D?3>CFG+#>?=_EZH:CD2G&>98PF M7%*9Q>VB"^.2*)?,/S"4,3:Q_@TV;7 MHZ)F:%=UFRC,R$MN0; %?KY@?A5UF50T"_>-">/.*H;1?6&N,9(?YS$#&'/ -ZJIO6S\-);C+?8JXK([6HZ^+S73+MT2_\ M]&/X@K*']]H\1'T$.Q_?&AJ%V0')^[O<# LS&?UL@/VUJ"LFU;&F;'=6%QHQ M* &42":9D%F:)H@>P60B'IBT^X 06,3K*96]6A%MVLSOA\TNNCU"=RQW%,H3 MO7/RL9W@(Q<_8;9R7:,^9N;E\2#,Y EX!V[=$F^?SIJ'-HABK8&ENO;SR%]T4V=9^,$ M-XT^GCNLAV^.8^NAE MZ-'X'9!9ER;[SXK]S?)^B30$XD1(@P%G+.84FO^R8_L9(6Z"[:_=X.IL8-F% M[9MEM)NDIE]GJMQRL8%TSV,8![#KY8S+"W.N U2>=E/:YM_LJFY9'Q.NCA@? M3Q7G'S:&OS/,RJ07?'6X6VX7$B40 @52I E(D*0L25NZ3:SGZ<>><^XS8\R'2X^5W)K#&[9 E $*HR$DA)RAC,L)4@Q3C(IG$Y(NW]ZX.!0 YIB^^01 M%1>&<7_:YC$,!^!_])SC,"8Z+X2MU]5X6V[?+3=F2B?KK="FS9A@(4QF:-LF ME"G(&&S;-.FB4T7G82T%'AXG<)%%]^.;7=3@KVLE3B6,'LS*14'VT(SWW7' M;PK2'1.JM_)-Q!\LY[U;[JO*:--D5%U9N[A5YYOY>0A? +L>;<*%8<[AW;U] MOBQSE=>_OMD]> ;C?;'=9L7^]^5^O= I!Y!3@3E/S+25 4';)! CRA/'Q_C\ M-1Q8)%NLT0\MVC]%9B;T\-69Z#>+.6I .]X\]^N(;H(YF0_<--,S_:%>_^M, MY04A#>*1>6AI&-,>/QX8BK^>SZQ]^&*">_GV[E >EKNU27<72"B8PA0KK8$& MG$@JC\U*D=+%;;[?%.L/A^7^T$U+!S?I,G8?HG.8PW6Y"' 5?!AZP'#O,?QI&/W97:[#V:/ MGIKEZ/9IW^7A[IU)[X^A+@"!F@+&E.:2Z0R)&/*V?0-(NYTT]-=N\).&IR&'EX9%+$&< M*"V0%)0S)L01E%!9IU7.D:"$WQSRE@%,XJG+RZ S=)+;PNCC9\];^%%UVJDV M(*HML$7MSZ9N7>LO3.(WAR)T\_)?OZIT8_BQ6Z&ZP6P^$7%'=M,,2MF-:&PQ MR5#PO")N9O2*"Y9DW$P46)PJ)=L) DDX \W2FMZM/:V'O]2@^SI:B\W[*EI> M(?Z^E\*[NF.>:75_:#!RO'A#, M=@#_4ZV!=W32+(>U3_N&KX$[,=G_[$_59;\46T-U^7B_/,$("!QO.&E[- 0QPQTGF@BXPZ'0GR MXYMYJ&XPZUX\&.23Q:Z*^SBEPP(BF9*,HB0F4!.>'<\@$8AQCU,%[FV,VM66HO MTO88,NZ-C#)F[D>UIKC]#^OZOMB?)C]A\YBV2T.G/\(9RX31Z M'N_"U8.W^N;;:I^^U'_D^]6FS-<+&&.@)*$I5PG#*4_,E*,%DB#H= LJ0/.! M\_P6B-WPJ@N)%S7"3O%I-!]TR^HGIM\ML:]0_?C)I&;KZ@I:OBOKMYCY?F]^ M+J^>;O[T+3K_N7?+;]67N4W9KJ+&FJNHM:>T4X/:Z F4T8GYEY0SC!MGI*R! M#'Q*>4-R.5"9J_,13^/ &26T/I4NNQ%BX>P M/DB*1R+<48DK?IL7>6JTC8@V;_)<-8^C-9B/4W>-]>"?64NL#_NZ M*:PW)IT$]GU^:SKY%YLL\-WZ?7ZP]6X?"_\B 2"!,$608$U8S!!)VM(#-(Y9 MMMCEG^T5W8^.$NNK_4Z#/:T'^R.H#CM:+5HKLZMZP:96VV'9KS%-2]T:EE<]KA^H@OAS':G^MY#LP!]KPP&HE0>[W%%^+)ZIU59I0+4T<8RR'$,&8P3V,YSF534Z7FJR<$&GHY6G:!9A%J=H7>M+#FU2[OE4Y/C M#)>#\7=OY-73:XJG9<>KZ'CJP#XI+(OR$)W9,'8!S+#.N! D9M,/YA%CYD/' MHTJ>]&+_MCF75: 6B MGJ V1Z7S-5PH@97B&A.-&)-)+(1 ;;LB%4XOOPQO+7#&> +8?=CV7W7S0'ZW MU'!#8#R>\0-<%0?1']3QDT*,]CQY:\,M4;\FK3_2? MMYLH>Z>.I1Q#;DA+%&EK>#*33SGMX0YO;8:2-U#FW GO*7-!N?8@<\U5X;G( MW$.Z7&2N-]4SE;G^]KPD\4&TGI).&GVX)XQ_O)UH,S/H'IMAC'5#&R"_U M\Y!,SS8Y'%#IRYB7\]BGQI76,DU31"''()9&N%/=-@XTQ6Y5RCPUZC(\^[T[ M?W;&[][AD]^7=BW^$.H,M@/O@^0P).'^]+!&.3M!?$!>W^/2[NS/6A)[&^5R M++HO9UU%\;EW+W[=[?/E=O./?/T?Q=9>,?MIN=G9=VC>[C[D*P/SL,E+OM^4 MYEOGJ'_)#V^O/R[_6'"N.(D-T%C%7%%..$H;N"D72>PFHY/!#"Z\];L_JWOO M_GPV1D0_;"^^^A-D_(>B^8)B3.[9>6C,]#04,QMQ_/IULVCXL-%EZ*#7HMJ3&H M&.$(#IJ'FH(TNE%+'*$@8%IU)P1M2QG10KUTIE[BVX#-N> ME*^Y-C#!87JJI,66YOJ$%-;K2.Y-!,\" EPMJN''A%&'$PV.39V>%Q;?3 MCS1'B:OJ!,VMQ[.!?5YM"BH=2X%B(K.,9"F-D;*_8YJ9,*EHZK19-@W$P'.% MCYN;_,<*P 'Z<1?2ZBFK+7FW8JN&/$[$< M.\%W%ZQ<[0\7IWIY8JP0]5-U/N3-KM[G^6E?E.4BL:\# TZPTE+C! #.D@8I M!RQSNL\\!;[ $ZJV>--G"\THUV2QJ)?OQHE&H=TV73RJ+3N51[1?,=:]KICT MA'L"1J4AG>'[B$N#&/ XIIP1VKJJJP='3(3M0AHH(>JK$YAQE61E-^:VVWS]?ZYK MY%-FKQX\/DXN.Y*7)\]LS^RL+E&=63I9-?#0K@N8]?KK-C.):O/APW-&[-M3 MDVXO8$ZQIK&F*,TT4[$\XHR5^T&4T1&.<([EX=;"W2Z/$'#86)BEU$V^S-S) MK=^'E VP?XQE9@=/C"55?\W+0U5_UZAKOK)9;&&_]!B^8@#"-.$X8SHCB5!4 M\!9^!AP?T9D+Z, +TC7.*F?+&Z31H8B^FB]'R[*J;6$&16ZA'H5NW%S?G_O' M2?DG\?QTF?]9!])G'W=&-&4>/V&820GOX9]Q[Y)B :Y_)_@^(MD ^SV'K*&>F&#QZF_YYO,7&V>_YOOEY[S=JGJW MWZQR>\CWNCGD2TB2)2:N(H 303(*A4H;0P3";G>^9P@_<'1K848-SN/CKP^N]8]+1N^,LL_KN:M]'U U) M4+B%VC"^G%G<7A 6"X 9DYI*B*B" + 6O> "37K391#R<>Z_-$LKZ+?&TM^7#9"W)X6BVZM,4_\G6J+Z]=^Y)_U1!O#LKTT1N1Z]Y"]>ETW'OBQ8@+G024TY%HK F MDH@L.5H 8^5U?CTB[G'O [T8D\,'X#'[A*<@/-/NX#\0E_TO&KVN<.S/HT-" M\@3]ZI6$Y2F8<0W-DWEOM/#<@NQF!" Z%00!CCA(!08I!+@U B#I=P5\7.@C M!>GC9:I7$*8]]XV1(O5TW6+"8'TT^ON-UTY^#1FRPW2P[R1J!R+'=^ .Z=;D^^MIP@I-^GO'KII3^^DHQA'ER-?673HX?GMK,N:"8852A% M.,99K!!)P1%]$H,)+WD.PCW&U<^G=M7OURWOD#,\\4Y QQ1BEBK^>C9&N_:@ M[T.9O;,RT<:HF]?FC:C_C'=_*S['=?O:HHVS/>37HGUTBF_CU1@++)&OS[KT<<37*J] M?!XLQBF1 DN@5"*E!IRVDTRI !FUBK(OS-->]'T$8^^LA+L![-%K3N'UT\OH/SFO*KS/;Y8;>Y-%%KOJ M;N'=_ M+\7PF?:V&<7SN3+T5&R?*]91X[SSVL!S!L*%1%D&S& F,4F@TE"1XT5IB9AR M7XM_'69-MRX_X[Q@S&XU3KHPTQ[U*E?ROY<4PU^?")AY3-!QOX^$9 KB/./LY8_CVYGL"!PMC/YZL2O,68^ MI^%YJ]@/[)&**P%L,15LXG>,S6P=':?G.F'S.@C?UXI1(^772ROO,XF< 3O, M7 [%C]%77L,J^I&'UQV@>SM\TD/P0SOA]Q'@1^!I]*/O?CP[P7KW?;QPP6DB M($- *TE2("0A7#2 E>QS%6X:F-.%^+,%1Y_1?2)OC[Y '=+1,UF'GC[P!G'5 M.$O*??O'C$+GQ$2$6R >YINNP8]O]N:[^;M]L;Y;'6S%D _Y_NMFE9;G$&D0,T@RISGLT+8"AZ$65Q5Z6F31;Q6VY]_J"<-J MMT@Q)J%N6TPL(*= M8%;C[O8,:%0V2+L)F5^:+ZO99 R[2=H9N09B=([Q3.%JF!W#A5^6U\7JSN83 M5!Q7!0A0N0(E %"Q=6GH@804B=-FR$,:D(V G=$M\F7KW9 M71?[FZI/_FRBV)M#?E,N4$((X,Q\>"I9@I06 I@6,6< I) X79H\@0KOENV-QV2O7=:1YGJQI/#?[QS2 MV_8(V-\VAR_RKCP4-_G^Y\WRTV:[.7Q[GW_-=W?Y^WQ5?-YM_I&OW^6F6YJP M^MFDVC%,$PXHLVDVP4@210P63I)$HSA).^>[P1"$5K0CDJBXCO8U4/-KBS3Z M?6E+#J^V=VOSA\TN6N?7^7YO?M_^K"VH*G:D2]:?9L]3TK]LWDHL5KSU@O ,849G$B(:9(04XI0P9#)CB7 M,9:=\OTP+0>.EPVDXV6@Z'#INL883'>(=9.2[!;C6JA'=3S?[31HVR6,XY69 MJ\L79L;P@$-$F]03_2*9;X]TBU^N1#T7MX(1/H-X%VV^#U? M6RB;7=75ZT<<%E!!,^F4FL!4)R23%*7-M@K*XI3P(#&K-YK <:S!586O!EA4 MOX,02$K[N\5S@!O%(\NN_,S.:9X%FY[] X7$4/XX6,GOXTW\@?8Y2'\%U ML+M>6< =;F_?(.R):>^!^9?B8/[T/O^ONXWY&^;[9P@7*:6IHL D#2F65 (* MI5T43AC0&9+=JFZ.BRAP@*ZQ1?L&7'1M9.,L6 =2^6$^\ARI1W-/\&C=.+,U MI?JICS-W9J"P/9I31PO=?9WK/WY?XM9'#/?BNU<6Q_W8W#>6>V2\ZS&/X])S M4U[#) _5)JZA]>VG[>9SW3:"6DH,S-P^P69J+V,!J%V$I@IPR5/J(-Q="=V$^(Y^\]Q2G2TI')>AYN+Y<6KB\V]E\C:%E7& MC7PFT+-K+H2#J3K!/ +'9-87\QB*CO?N&X4\QWC>?J6:;HOPZY4*$FLC[\PA04QG_\);\E#X8$I[.0^@Y M2+XZ;+YN#M\> .*<)JD&:92"19#I25M@4DHU-"0Y!G.B&'H_*[,^WR[;$IL MW9.JX;'&M[OZQY<)/>484YZ*(Z=DL:W"905G'L&90Q ]I60A T0RHF2L4B:U$2$KM5 M!1L9VX@QXJP@7/3^PZ]U+9$V6+3P_08)[Y[T$S&F=*+G\'$RI0GVUIA7%$T< M73$@M(1R^NN(,\&L=PPZ8;W@:ZE,W]QNBV]Y7F%\9\;F%_,3[\S([#![RK(T M)HG$"9 TY0G4T/R#%)4"QJE G0Z2SP'GB)'I\"6/6O31>_N.1WV@S7Q9?WCW MKLF1PZV;!76WGT6TN7@ZR(I::UP3PHY=P=KW6A?8!CALP&K;&-UDO@%O="8< MU^'&\T[70/C+G2T)]/;Z[6V^-P!VGS_DGZM-K(5$*<]$EF(STV,JP1ID"M*, M$ $4 -JI4&7_5D(?HZZ 674J6FA1V6 ;5TZ>I>B"& RG=1Y#V8,=A>\.YS:, M3(9[LSE4+?#=VA[/-&WFN]4F+T][Q_Q369W:7"B82,+MJV.)!(J+&-,XA9F, MXS2)S1#OF#*X-0HHH(EB4IJ,&D.*4P"8,O_$2FMEN B7!)SAK)8<[B&-S@Z' M_-:"'3F4.Q%Y83R&<<@\QF@@VXHQNG2 L7R*RQ1+$L=4) *F$#),!&?M8,ZT MZE0CJF?3F;&7@A@CD24X1C#%@AL4 +&(2P400D$!)%Z0#.6"B;<[H=T;U>01"&8V-LP",.4&C6!7"J90H H347P M6R+U9HO%ZJR97OGM)IA34>NFEN>L?HO.<7MG=$,_5]WFULKU4TU9FD/_)I)*58QP01Q*2!)S4"%DE).N=.9IN?: M2#A41@04EXQBK;11!Z,--$D(IH(%OZS>PHKR%M?HN=C )W;-5D_4Q!J MG4F I30J+(%&+*-8:AV[O5!U#M$]UI<-T)%W9;LR=6F/U3O;\QB# >QZN/\9 MB+E.Q:9X6>:'\C_R[?K7G6$RV^SL%?!*)-I6$T$YH9C&2<)BP#!+$MZ.2D2S MN',9J0YMI9_*!Z\.U9=&YK=?7:7A/'#]M"_*(,HI1+E:8*F4@' :.A"Q&UZ.KWOMUD MWQ>9W6:-(_+H)OHML*OJ_.&A8O(([BJJX(W^!M4%JBZDLIXXGD?^ZLN8QX]1 M^>.H\S/1*Q,F[ZHU:97?[O/5I@J8YO?;O#H'N%OSFV)_V/RC+M'Z',8%550B M8F:U0J0I-#F#R-HEG"PA(%OL\L^VE8\.STK[PD8R@RRF F>8LXQ4X"P6$J5 M*62@=AO?!6>\O^6$! MA0*ID$2EB!I9 8;_K)88!KB&>'$H#LOMP)S7-F1FJZAZAQRP%-.$<<@$$VEB M(B1.4NA6!N&(:6#&>Q7M\I%UX!))?7(T%V[G,5[]F-(U/W/GYS2NSGO&S^9W M__XO[5?,?^P=I7__E_\/4$L#!!0 ( %:8;$]BBD^5)J( #X=" 5 M:&-A="TR,#$Y,#DS,%]P&UL[+U;=QLYEB;Z/K\B3\US5N)^Z=4]LW"M M\1I72L=V=/O]AR_'B?SQ:_F"H?+?+)+W\4B[M?_C[)Y__XY:8J M[W_Y>UG]H_@V^O775:5?EG^9%K-__$O\S]?1//_E^[SXE_GX+K\??2S'H\7R MN^\6BX=_^>VW/_[XX\_?OU;3/Y?5[6\( /S;IM;.$O&G7^MBO\:/?H7H5PS_ M_'T^^=,O0<+9?/G=#;ZD+O[]3?D_\+(TE%+^MOSMINB\V%8P- M_^S]__?AY M*>>OQ6R^&,W&^9_^QW_[Y9<5'%4YS3_E-[_$/__VZ<.+1N[RT71Q%[ 937_, M%W\>E_>_Q6*_J?&X>LPG'XO1UV):+(I\'KJQ;.VNRF]"$Z%*0 !*(#&(\O_W MW346/Q[R?_O3O+A_F :Y?VN[8S9?C(KI"?U[5;'C;GX9?9V>@N++>JUV4C_. MBUD^GYOR_FLQ6XZ/@QW<5Z?SSOT^JJKPMV]Y0YT?TT;GG;^N2E]6]Z,/LYOX M1_PL08S#K74N4)QQ)H_3_.KF4SXN;V?%/_.)FL_SQ5R-__.QJ,)/L^=,#K\+ M,_HD0>AVOK%S8)H-]<,U6^VH*6>3?#;/)^$O\W):3.*BJD?3N%A\OLL#AH8))8*- MOBC"7Z^#-'E5Q9+E^!]A6EW^>5=.)\&(=V&R7?RP^4TQ+A;)\K?T_>\*M/0I MJ^O.M WG(FSUPI:OP4YB:^&6NQ- NA[=YH>[\JI@N]T(RBD6?C1NN,7:5;[3 M3AUKMWVFGGPS%+WEU__JW)TIR5*.=BM?,P-Q?J]4.VO54\RG_EL\>\S#9 M7.?56P[9Q'BV!&1VNY9A/P4UI-B%J;AK;]N6?*COJQE M..;CJGB(7W-U4^_(XEKY>'\_JGY7[S./U8W#2?%7ON MR"!AO*[*L/M;_ A5HTG^$ WZLT%Y5&<&!&#\JJG\?31^#!GPQ M"VM?,9I^F,T7U?+\ZZ!<#:OWV>6&O#VNE3X%:,:HHQIIM?M_*OX[U.D&5?OJZK&&] E-]27*TR1:%](_/N4/917GD+_-BD6ZB,=^1?^BO_Y- MFS(?:+LO89M-#(T;:+7;'V;AK_F7T??#'=Q2M*NN-"3![AJM=NSW?!'/#,(^ M\_/=J#KH_]M1O,LN/5'>C*;CQ^EH;;",YL4X\,D6T\=%/GE522T65?'U<1') M]:4TY?U].7ON[FVHA#-TI1\HES]^*4/Y^=^+Q=UUN0@+=%BMIS^60H1UX\/] MPVC<=)9N^WNZ!*'9C+6W4JO=V[;).-2[?74Z[UP\<"QGJX.6;;]OR)D6FNY< MU&,-LF/:Z+SSS8A^N&:K'6UP,G>HQTWC1QDK\MUTHECJ7JH7B>= M?&:HKCY1D_]XG =:ZKEPU4[[VI#)1^LV6Y'HQ$6-O8QQNS^ M(9_-EWO]@YW<6ZN'#KJ;FWR\"$-U^V^_Q[_F5[--K-SS8,NFE.GZBWN Z>C% MZ:A6>A#@4Q@"53%>K'<+T=NMQJ$KRQC&!)&:M]N#D,\.8A^K\5WX]:?B]F[A MR\K-'QZNEB>7RQL-#^G\3?NN/L"(GZ[[T8:F#[?7LU!M*;))DSV(UG!5:U"W M_$K7>;[CYSF\[:>8^IJ%^Q'B:;E8+YSS&T,Y"L:OP8_4I?UA/0M=A,LZO MON5A%EH4]W&+^^R,_=E9PLJCU/@NV;G[U0_(1PS!P]5/ZO+SN\YRU=O9RE/Q M>WM=9R3^-)2*N=?=U@R_V]SJNBG+A9 MRQ!O;[:3O@*CR>=BL+8V2C^&#=?G8;J.I^5 .A/S[(JXNDV5RAOI+I^5XFW1+R6Y& M\Z]+\1[GO]Z.1@^_Q:G\MWRZF->?+"?W7P%=?)GLHYN-I.7^L\B]!"WKZ[-1L"PXGMI@!SKDB M2"-O"/7:*N"5%=!BB@-RD#;!Z#D)537^I:S"4OUO?X)_^N6A/C+[N.KQSBPC M2S(NWLPDHVK\ALHO*ZY+_/:PO!'XZ_BNF$[JVC'I2@=L*<^!?)"S'OB_;1WY M7 M72WN\NKMT#Y,JOT5,R8PH@@PY[&DT%@E/&,B3&Q*,@)$R@*"?@Y&M0IP SJ] MV6#'3[*W'8@!1R=,1@FM94PJ*1CAWB%,->0*$(,UXLP0XY!U"63"1Y/IS1YA MR&3J#_6S6B+;7#[OVQ"A+.@WH&R$H"J,;DP*[QR%_.%M?C\-] M6V<:C/=]U3*LJ..4$DVLH6&FUME?G/#/&:FG!=+ ?2/9S\MUY!&BWVSIC+#'4# ">2M M%0X9J*&L40$8R9]H)FA,D)UK?B>8G^B=F%>+9PP,/[UF7_@H^Q0CP-7W8KZ% M4B]^GP&(C5+> 4VZSX0P!2^+)]VIM$P'MW-"_#6__YI7^RBQ*I$! MP$-?(;5<8RQTD%774A-F:*/3G>&3XD1=O=;T29AUJ>N_%K/B_O%^K[9?E,F8 MX<13%.@-H9$8,TCK&9(((1JY[-^1OH_56-D.;IWJ?/3]L,Z?E\D<@I1@H#51 MA@D<1 9LW?=@TA)Q&<[E5G2>@%M?1Q ^\'*1?PPF_ILD$_K'7T?_459F.@JK MW7:3X(16,D@YI,X@0#"57GJHG:MQ $JHR^!/;X9#]RH8 !6?^O_[Z#ZW94ST M>!H=M[642(]\4LFW_+ MI^5#C-0,$.&@)"*(J3@P?BTO,\*PRUI>^V)8 MNZCWQ;(OU6B2WX^J?QRFU>NBF0Z6APM284L5EEH"2D MD4=)6_GCC_TOAD>) M,/>V\)7W#X\!]<_ES>*/ . K3 XO@4WJ9T8Z8,-^EU-(C K"4X)JV;'G*3L! MK)!#+=!#[MY^[*V7* >D(D-@+ MQPWA%(/:T\(<8(V.=M_/--;;;K,UQ,_+JX,[R7W5,@5Y].!ARY'3"&LH9+TY M8L+["SLT;T/EC5AT$KHGQUANKF ^=>!+^>K)B;FZCPER_[E.75D_$_AZ$E_& M#6T&V#JVSY3S/59]WUW(@!28:\*AQ81PI:#!]6D%LY2F>&_?#6>/)5CY+G35 MUTRZNNX;A,D##18?YO/'?')5Q3_CBK)*)G9@O6[:1$:IYI(Z#;EVQ%L6S)_: M9\X!XBDS[-$6X@6MWAWA/PP&QLX?7->;-I$Y3XQ61#'I,$3 6TEK&YQ#KU+L MQP'.E^T3XRCFG8S[R:O_Y[PJ\KEKD%MT_Q)^;#N9MV%W[X'WR!BD*-*0UHL/ M-XQ<6&1U^VHO^P._KVEMRZ1_8!W=42/3WA((H $*:&P%LU#16C[E3,JR28=' MKMZ6S7;@/B>=5I;HX>7Q8-TL;/ \XE ;HA ,(DLKQ5IFH32_L/"_9,TW8%(* MOB>O?W_-)S%KSX^/'\W^!>Y-P_(QK.+#?*6J6\%YPHPXU'=C.D#;NPS SM$.

; M8T(IB+BPB(].6-H7^&><4*_S:APU?!L$^_XZKRB0H#+DCX]'+P M'G:F-)MI0914P=;66FH&J%!X,X*I RDG8H.,0NF$I3UJX(QS:'R)Q)?5_>CW M?+%Z:C(^=W?(P_%=L,/ L91$_VF7W;EG8%=Q]4^[9 M;>2Z^Q]F-_&/U4GQ\I1Y<["DWK!*)I*2Q0QP/]\I@<^EE!XW4,OW$Z^GH]GB^2.*C9;[!K4S)[!% M06;'K;&,>&LW<;52 9.2QH#_)&1L'^8S9S/9,I0N,:^)] H'JRGH0E'JK!'6 M(V'#!Q)3)6VCL.K^MJ5O=;(]:&M^*--)>N,9PP1A8X"EC% +G##:66Z]U 0X M#"XD?4&[)&JP7>U4"^_O=)XXQ*11W",:EF+$!9?< RSBO-\B;&*<51K6G2B$93 &F) M 4 Q_AM/:HS1_]'G]X[Q><*P$ M22F:8*V'GZAJ"G_;5Z_)'>FC7M3.L8_X K+W2 MCDJ@M>&>2&00@E9RGI(!_7W,G%URY0@7[FGZ& (/VS\OD$8;;1&GR <,N-&8 M&DR=9 @:;I/."RYLZNR6DRE:.=D*W .'&U6S(/[\.J\^WP5L]6A>C-5L8HOI MXV+K$7]BBUGHF84<"XF"]<,8$XPIC1A1B '$00H3W\<9?P],[%='9W;3/D5* M?LK'Y>VL^&<^6=^87)\R!\F>OZ<17RS>\5KJ.W?E.F@=$-PA 0F%DH0?&>2> M8V2(9*[1KKT;:<^9HEH(! &FRD4FJWA@"U"-"G?F0G>R:01)35%]'.;OSRDK M!(AY^8V5$%&.G'' U/(A(B_,]=^=^ANZ8(^#^S)2-7^T"_8X?,_A@M4P[ $4]-*CF-2)@_#!NH<4>]9KGM$S!7F=JK/] M3MCC@.UK.ND_M[*'GDM/L5- *4J!,9+7.(1_4@@V0*] ;ZM8=RH8 !4[SJT, M373/24@9A4(:(PQXP@/ GSBWAWY?S.LN]W(P.PCT%@0D-2>((\3A6EX&/4AQ M3!R]_%X2V]K%O;<9[GE6\BT('95'?E?]S /!-0'4*DVT<30^(EK+'JS@E%WE M -WOOU5,Q/^/UMJ<3O@^3@&YQ4XR> M\J/N.^U;%SGI?*VE+\V"">NE!@IA#*VAWD%'-V:'!!>6_[D=PAV^\'8>[;S' M,6 >JZBX5F,MG"!3N M<%2UI.5W/[ZNJ_QA5$S<]X=\-L]#^:O%75ZM?G>. ;>O/YE1P:PTF .@C(#> MHV!;UKJQ %_8.<#/- );5/M[')([[R3W- 1W?G^&F-8,,L85)-XZZ0WV-?8, M\@L-@[S0(=>6FM_C$'OR@_2UKCW[QHQ(Z+!B"$CKG8 6,5 'M'$D4(JW8( O M/ESX,#I=L>]QX/1J"ZY7?&RC6B4.5CBDP1[GDNO-=(23MEK'9WHO%Z/I?PV7 MGG5Z* M6MRQ//_%>%P^SL+V9?1CV<9ZWW+H.E*OGOZVEW/S+FJ3 88:^U,=1RK_R&-CAM_SN@ M%:#MP?,>=/4>Q\VS3WH:(<\^R6*\&T?&P+CP:XJP563# NC[37O=FU4^V(/! MTU7S'JG_>]Z7,S1\4R:L(XIS 8)>C5-,,X>>)KS7[]=W[*_Y+ZH?KY(S7_;^ M\N+$^B(N;6-!'#)(:F8UU8AH%2898(5P%G!&SIA_<]O-^II@C>[8+[7U)>A' M3_>_9M+R-V78&P\1PX)#&Z=IC3B#@@DN/95S<^*&XV+D;3ZW)].??P MRM>D>J90?,,7<"R=C8F#'36<& F\D=I+U,@H[$;ZQF&CKXX'%!52&*XED1@C M:X4WII8(FTN[Q=BNDE\_%9.";%_+R*J3=>1-4[J\*I]1;HP!&F@E"/-*6.0W M$"EX:0'"IRIV*S_2H.SMBM=H?A=LI?A'#!'Y-IK&7)UJ8495]:.8W2X?,]QW MQ:M)_0QJP8!&@"I$)=-<8%HC:518]2Z11B?K__5%K@X0[HM=G^_*:O$EK^X_ MS+[EZSRP^Y;F+<4SX*T3W 6[2$:'!&9A$-:20652SK0&:)6VRYT6 .UMO5J? MD#T%:/^>+]8X[%NV]E3+J K[.H@UX3K^UXD 7"TI,SAE]1I@1&.[U&D1V/ZN MQ:_T8'WUOE&D!T+ZHLB\( M_3!S&M3.B(80"0R\HBK>L!4XMG=&I/;Q/ .H M-=8R* "B84:M94%&IH0,'__N8.='4"VO4PE(]C?;[ C&WW_2N:]:QJ"'4HNP M+;6":ZJ80QM)H9,7%J_8TLZ\143[XL[KI ZAI^[[>/HX"5N_OY3EY(]BNN^1 MU";5,[U\^I! B5T8?Q1C#=%& M+Q,17=W\;;X29 ^9]M;+N&9<,AK&C ]#"4,I/-ZLR!"F/#(R6-,YF45M0MH; M?9ZLL=_+V?B@L;.U?!9OGU'".!,6,V @<\S7LE$J+M) 3J=+"U#V19,&J]-F MG@RF'@U++ /,AOXZ("G:$)TKFW(Z-<"7MULBPXGH];L7.K@)RIAA83.G%4"> M>!/G. K6O7>8)1T.'/_0=4^[GY;.F([$KB_-/X^\F4T^+\KQ/^[*:=#(/!K< MBQ\-CB.;-I%9+I$D6E.#E/-">NKJN<]1:"XD:K^7<^V.,#\#ZYH?>^^NE $" MO,:2$DN5#O^#FM;G) Z2I!N! SRT;%_YN]F5AG3?)U+K.UO-SZ)>5L@4$)H+ M:)TQ5!),&<2UI]*% 7IACR^VH>8=1U%)N)Y\K31\>_7XX@I&=!S=/TS+'WF^ MSJ[Z5N@M-$EH+=/QZI7@UB#$G8=$>5#[ICP#ME%$]GO*R]PBB_J#_8QW;4PY MBTZ$T.<8KUE,EDZ%&/FY$NG'XUAKQ.HS*RW(? M=C#!]89];U%EH?<1D;\7B[LZ$?417&Q2/1/ 4:J,I90@:&VP;*6L):=:I#BM M!^AN[(!U':!\'@?V$HW&CB[]T.U@?* MWJ-J);4;N:88$X;3HT%D A) MG5O/S H0F^2-&/:&KQM&]JF,0>P &U&T80N9,CH*JS$FDEF**02DEE\8VV_^ MCO=/QFY@/_/&L%F8RJ&ZF524P&!= .PH9MA( E4M,[0T)2O2L+>'W5"M;R&E4_5@C4U\G5 M?3QK5XM%57Q]7"P3)I77HP.+V]%M90JSZ 26'E$K@!/C8O)A9D8/1=@"[0L,W5XC@SC>=N96&< HI-YJ5KMNH=4H)=Q@@'[T#AC3 M#K!]$>=3OA@5LWSB1M4LF&;Q48C'^\=E[*'-;XIQL<_$.5PY@THS[026 'LG M-5,:PEIJ*6%*IJ0!>L([H%/K&/<8JEYW=.G]"C-I4-==/IL7W_(/LW%YGW\L MY_&*\M7-E]'W_3'LQ[24A2T$P@@YCR4#V"B+P=,4S9-RQ@[0)=[%%-8IX.?; MM1VU6\L,IG%!1]H021FPUN)U8)A")D#9JPN\<"W5LV MAT8B@#FB'H5%WW&F:XF%)S1EHW;\3NVB_.)M /Y$L0&DKUXYP>[R13%^LMTO M,I\RDF6&(9DJ;M-CO:&X)\C.=>BR[.E>/ MB[NRBL])-*?:ZYJ9M)0X:,+NDE#EJ484NHV\0J50;)#NG_XHE@CU6:GU83Y_ M/)Y6JUJ9$5YSABQ"B"OB/94QS&\M)U#]OL)V@90Z">:STNGJ<3%?C&8QQ]BQ MG'I6-0O "4RX](QKZPAV$,E:8F#$:0)EE R3JT-TS116-22*Z'AI?F&^F-9&WB?Y_SU!!N_60.9AXPB M[P@5UF-MM52^EIY&T_.RHB@[95LGB)^';T<8^/LK9L@ *YWV3#.IG6,!2[66 M-N;;2UDSCX^YO"1^)2)]3EX=M.YW5\IDD 5 %-^P5MXKC"3SM930)%WK&V M9N]\.@GE75(&D5/#JN\@)9=3K49XA@ M.L'6:E [HP !3CVC@C$C(#05^6W(N"K?_PM*.?#;'.A7(T7Q;=5W,IA M#(YO+./8.JR-94AQ#*C0$JY#JX"4A"0M,(.>$1)(4O:,>E]+3A#D*4QS/\V> MRF6680PU$#HF;X$\;B!1+0L'-"6%S@ 9U*6RW_+J9)C[NT'R'X_KUWB_E)_R M<1D6V>7[JD\]_U*V-\%U\749U @[!1Q@P1; /%[EVB"+++BPK&0]$G@ VNIK M'-@\Z#G8ETO]SR;JOJP6Q3^7/^ZA\YY:F>'6.:$5H= (SCEQ3M=R8I^4H6>0 M+H3SDN7-^[]M*:8O OYE5,SF$:2P$9FY[Q&/QV)^M[)U8H+ /30\6#>>/3BN MA5# :,T]U<"OLQGJS#9Z-FLT.?':[ M?%,[#"I;S%>/8>Q;[QLVD8FPOQ9>2@RL-XPYJB"K$> 27%@>QT'1LR,=]7CA ML,J7*G\AQZ;;083K*K\O'N_G'V;?\C7L^SA[4H,9AH MRE...YL',KZ<8K_\9$3N0W%]T=J/BFIY^/8$\=7-WT=5-=K/WKWU,J5M&+U0 M>2>LQ!""8 35LD(G4PY,!Q@'.2AVMJF8/HW2B-+5[/-HFE_=O'BT?/-B^0'+ M]' #F2",,FH11A QK;6/R=C7TB,&^GFTX*>>.SM15&]7ON/YC1XM3T7N'_+9 M_-"^?7N%C!--F.#,"A'6 N(1Y.L;ST!38%)FQP'&50Z*?ZUHI"^^!8"JF"?8 MYJL_GT&R3OO2P!7:O)%,".Z=4=8#C(4B!(@Z$2C0RMJ4<)0!QF<.BI>=:>E\ M7*W?L S0YL6WF(?Q*):^K9X1#Q$/"P#%U&MOH.>0UY('8R8EW5AS5V??RW<7 MS#A(OF3PST>[;=G\ET^''\6^G:UDA'C+A9,H+A8HF-)\<\BA*<,I;]N>ZN*\ M4!*VI8/S2%AZ P)_RI/N">VS@\'M,,P)3)HN [)#NG6AQ9:9-FKI\JW/CO]^GV*YMP[ MI?5@JF 9LV18Z9'!!E)H-\N#AI=V"[M_*O:@E&'9CYN'>I)MR$U+F;7&,T.D M1%XJZP#4IK:G#1,H)9IH@)>W!V- GJJ SM;EDZ;%G4UD3DKAA< 0.N,80X[K M^I3)6,%2#K@'>!MR$#Z"(U!:+ 2 I M>]@)ERH[3UTY"*IVKJ8SDW5UWM[2=8@]C674$:&$(4A@JN/C,8!O%@]"DO*N M#C".J-]@]FYUT5O"@]&/]6!7X_]\+*K\Q5%GL)";G&LW;R3#2FM.D0)8:(&= MY9+44X$Q7J8D:QFN<[Q+MKS.C="5*OK+P%&.\WPR]P'%+8?O31G9O)6,"@*% MY,8KL0PU\1:;-0[A;Y>6'[1/+G:FA+/-CLUB)O=5RZ@55EN,H**624ZB;51+ MZ@1+N;4\7+_W.6? T\$_UYSWU]'BL8IYXN.#E=-I/HYZGE_=-&3?\:UE3 H+ M#%7$4V+!NYC'A MQ))@B'-'N03"25S+'+:/*7[&YL[PGVM63-+ \';0K>R<,P@#D)I:+2QW&, @ M/=J,/:-9 @\'^-Y-CP3L3 =G9N+FAE ;OIP]C66(,(DUQHQC)R#R$KK-^)1I M\1+O9XGNT9?3GB[.84;&9%#Q39T/L]#ST?3Z\>NT&%_=!!T?2F/9L(V,4N>] MXXY3YJPB#B*[?CP=..IOP[SI(NS;X?/TY?A&Q-#V?98\=^7CTLMU[N M>UZ-B_F!9-$'ZF;$A>T:I]XBP(@PV#%20^L\(2E7MM[/04O7W&L#^O-.@JO4 M>G^;!<5^"!_, DPQ#G/[=9_H)&WJYTGYBHP3"J 6U$,31JLCB"M?(PB)N;!' M9\X^<7:NH;X]0KZL/N4/C]7X+O3^ZN99*LD&+J'=E3,I;$ ;(^T0PC#>>0-U M2+(30*98F._.)]0)/=M605_$"[U==_WJYF,QRV.BSZ#( \^T[ZB3">&EU4!R MKCVRAAO!ZC,![X)EW8O+YX)IUA;RYUBZF[)K9YT,T;!%"_.VIIJ&23M("^L[ MXMYP>V&WJ,^TN*9 WO-J&2;;&/ ;L @_Q+3% :=JG0!Y'?.[!:W#"^EI[6;& M,(@EP2@,. VHYXC6Z'OA<4KP0_/+U!<\^?6IG;[MOF#*1B.AMFR7*;(:6'S; MJF7*&@*YH()@)@ T"KDZG-Y;;E/._YH'A%\^#]L ?W@'+JTB8]->OM'R38Z13KX/@KBN<:$5V<.0Y:C^]B5'4U2+*P\>0(:DLYY@8: M*"U;'ZI!ZHE,B<\\.@+D8:GISXM1M?@OYA^OG)^;R$0JJ0 !BD %-).6UP^ MQ"0/(,5]>K3G845D-^LVS_6[H?%QJNF3QO$-F=_+V3C\]2DT:S;98JK%1++3 MB9RCYKISXG[/"9ADPMY M%;9POSQ#KC,A[W7K-FXEXP(AZS3GSC&NE<4>\!H'9W4_:=]Z8VA_M-G[^&^; M*NF+FE]"-\MJ5/V(*\+BQT:$>-^Z%F&9&GD/,1NWD3D=P!6,T+!E5V%^P"@8 M2D8!(Y7& *0\O#+<1'!G8V=7>CDYKT>=]*N.&5PZ_%9;Q;BBO,Z1,YN\39.S MA89M-9TQ9;WRDAI'K0\(.*W71S60.9CT3, XZ9ZI^69]-373+I)(G]UL[K$ MLK[;LB^6;V>=S - 2)3-VX JE0MUC\LN[QZ>??U/:I:&KB'@ZP-41XZ@&J#AB'A+^S!BK-1 MM"?]]+>O7Z8N6^;]G!2+Q_A6^&S\M'X-\B_^;+ZY'Q=X'W1LVD7FND J6 M-G+!\!;$ L'P!@&.4W9! \P7=S:&=J2/OACY^?'A8;I\N7@TK3'\,+LIJ_O1 M\]?,]Q"R80L9 A8P@:A$BBN/V]K0Q()*V/P-,-->CWZ@;!?1%P)=9[^K@ MB#U\VUXAX\ (BHFFEE,(M&!,U28+!U3BRW+ZM*[SL@.0>PM"?IG;^.KK8E3, MXFBKSU]]66U/KK@O/VM"JQG6!$($C SF!^20<\Q5C9-SC%S6!;BNR=B?)GI; M=:/']*Z9[U; M?]K .#VNI2PL:HPZ0)5SA#+IXILACBLH 5).-\N^U%D,YE/BU_UAED_ELL!N MXHQ&(CXG0;G3'E-JH+-$68!HRF'M(!][[TS?;^,H3T:Y-\LZ9M3?(GSL6>T<)I<%"$![ ^-(N]T0YF/3<\0 WJWU2LN%HZ%F#O?F7WTK:@.9[ M:F48.T.L-U("20$5DD*DM), 4"1]4BJ7XX^%.X\[[VN2;@_Q(6T@UGOPGWC 4@ \\3Y?UXMGM$B_/2:$N&C M>/MZ\CA>7%6?\^I;,<[5]V+;_G!7T0P[H0T68=>"B(^A4$#K6A)D6#_O /1O MAA^IQK)5%'O@0WQ3;=W!N2WO@WFSGQ1ORV?(8:XQ0YKB8-M@8EU]&36 0]F% MY!5,5^E;;B2#>7*4X9=\?#,D^BDU".:LU%QK M(]:>418,&=?KZM"EIZ@E+97M87FRKH,8-_E\'L >36LY]FM]=XT,QA?MK,+2 M>*B5D4@H7/>9Z*2DMD=[8]Z9_EM#M;_CI_4B&+8!^8?PUWT.Y;>%,XL-5G$S MS@GET&'C&*VE,E#WRI7!FPRMX=A?3J]O^>RQ4?+LUT4SI[R-CF_*B $4(Z78 M9N8+[+^T*(P$E;Y)S96$9,_MCV6ZKZO;[['@_KPSV2_X^F$UC(FJ0F3 M*J9,64=C2<(X%EG8CH^KIE;OW.,^U M!6EON[I\.EW=>/CKJ/I'_JSG^W9W.RME6$%GL%?&QH>;PWDO^2S ,(W+[>2^F!41@IA<_S"7#M3,%->($TR$ MMPKQ,(Z8,QMY#4@QF :XFK7/IG;Q[8M/SXVYYO;YGEJ9 (8ZAJCCS#MJP_\I MVL@IDZRB 5XQ;Y]'[6%[-JOZ&&LZ$YB$'8*3(LBR?);=45?+I#SO][YWYW%0 M[?,E%='>6=(HV'Y+Z8SC0'L8-I2![)Q;C!BH]Y3Q1+#?UR'[BYAK<;]U,IB] MF3>C8C:/_"@L4TE;X=8I8 MYI0F*7?]GF\CQH$:F5$*(4.I M5%H#BS6UA-=]QMBG^*F'^RA."ZQH%]>^II:GN4\M%E7Q]7$1#YV_E-=+V [& ML>ZJF%&."6!44"BUALI;YVJ;S $ 4E(J'?_XS7M:E5K%M5\6?1E]7_-=AUW? MS=YGDW;4R'RPY+$E83PPI*6U5+.-?-"0E.C0 69[;9TWJ8#VEEKKM-NEB"/G MXP5G"@,\U#F[F4*%M2F3RO$I7=[3I)("8U^4:)Q 4TW^XW&^N-^_/)W06F80 M"C:_M)I;NKSXQ=@&%Z-)S\_ O*?)IWNTSS(QJ6^C8KI:?I\]C;E.RZ!'\V+< M=.HZW%*&/0:($DT)1A@B2KD$FXG:@J2K\\>??[W;V:UUI/MBGAM5L["#C&^\ MU \"%^-X"%-,'Q=[$YL>J)DQQ3$4"@$IH0#2!Q-@_88P\PR8I*"/0<5:=\"M M=K'MBTM_SV,*HWRB MJCV_SWQQ@'S6(N]Z 7Q(EWFCH9#?QXD[E A"+V*6U53 MMWF1;-CEC)^VFN?,'?2V<\=E#-I=/^/$>T.-M-YYH)@)-KNBQ@!)*7*2-XJ- MZ5C^(V\'2\Y]6(2!XA)Z@B4A"-02"88O+-JG92WOORM\'+2]A8L]?IT7DR)L M$CZ/IOD:AQV7AP_6R:3&1E%&B+/(*NQUS!^^EM$S2*,H#BI8X@#5G!FFWEAHK"B[M]E"Z M]E_SJ6V(>_-77U_MO+CZIDR&/*9*<$Z=A 1J12VKX<& 7EK0?)M*?>VC/A'2 MWN^IKM;EF#6GG$7S]- RM:]>1A00C@ $7$S9HY64A&W00DFO,0XP(+6MI:I% M2'OSX+SLZL$5:FOY#%@14WUAX3@WAD$.S&9P:2=2(@6'.-NTH^?77IL6D.WO MRMC&2WEP37I3-I/8"V 9M$$$:PQ4@OJU3,0;G>1A&1Y;$O7Z-BM:$II],41- M)LO79T;3^+#'A]GZ"9"#;-E;+T.,:DVTB3(S+BP4 M:R&J)23KL&N"RURYPV MD>WOMLTJC7WMT3Y(G^T5,D$0H818[CS@'CL(**FE8]*FG%,-T*7;+F]:@;2W M:6<\?KQ_G$9'[:ZTIH>GH*9M9$@0864,:PIKOJ32$2PV&#B1,AT-\()$R]-1 M1RB_E_Q E&G@C, ":TR=8!([7DME/4UYZFF 4U+;.ZQ3<>PQN/!%DN8/LU?A M)I_*Z=27U1^C:M\1YC'-9$XJ !775"D2[$$!-*^7/^>3YPQ>K"?SW_(_EK[;M!TYO++...8*"N!AQIY6" M2NK-6J"2 B('N-?LE&:]:>%@:E!P!YPA&(OO3-BN!=2C3/T1>4+Y>+K2OB?,[J MM_'>I_JK][:4$8JQIH(#H! 7V'KPM"Q@#B_UD80N7-9M MW;&=H1"^[;F9YJ MB(UDGN/ECHPIOQFV#-*D$[1WY)=N2>^O#]H2T>[O%/:U]'M/85\7SI .T[#@ MP4:0B'&,%+-U\!2/\50_AS>Y(PZEPMTKB7;Y?I:_O%JZ'.?N>UZ-B_G>6Z?' M-Y9!1($UC$MEB:!2D6 =U*@0#/M]/_8,V]4.Z=>E(LY,SZ77IR5V[FXKHYXS M)0(2TB+!O!74U_LI+BB_>+]SK^1L30^]\"7!,UFWS*%T6U;<@1$BGAX\T]S7TG^^N5F-UHXER0!O7BSR]=L\*UD_Y>/R=E8T"57H^JLS"3V"R@L/%450 M0$1@;10)8WG*-OOXK)@7P_2!J:VO@?(J.4H=V+$Z.5H%=MAB/HX.U#VFE$"NK M9IW*)Y_ /0P\6#>SFEJK'&4."V$(TEKC6F8M=4H\Q/%Y/R]FVFP;][-Q;75( M=!K77M?-++'Q1%U(1:$*VB.6U3=D1%@"DI(]## )Z-G(E@C\$!Q&3>*_FH49 M"6BI%)1)3A'@E .WB?X5D-JD6]P#O&\R!,_0J> /PI&>P+RW49C.2"D#C(H" M9,*XD_6=0P$? MU%P2D0>BL;ZCP9("N4]O+',:2X 5(S';FC+0"U7G3Y+.L*3-S #?]NJ+Q9UK MXGT$C7EIC$;6$P&UXD8KP>Q&)DF37BPX^F[ N6)A^XH9.P[L]Q(S)I1T7#@- MB8,BODY$_6;:AIXD68SO)K2_MY"QX]!^XM"[SPZ_"AF_RQ?%>#1]*>7%I8J' M6!FB*:(>"HZ)!4AP(JDV$%DK7*,AU;'\1Z:*MV'=Y-P2KH5PQ#BG*:@E4D2* ME$EB>$9,RUK>GRK^.&A[SP=EIJ.P!6B6*GY7G0"5B$>W1CFDA%60*@YK&<.6 M(/=MX>+?3S95RT#6!.(D9/62ZPU=)"LQP$&D"4Q9I"3 M38JR7T=@M8=KO]OF13&[S6?CXNDHN/=M;4RC7JS"+\,>_$6?8M3:M)P_5GF# M[>U1[62 TZL, 8)0"&G$H15(/R#K'/6FD:;PC/B\24H2$_W._R/:RCS 0$. M$,7Q86>$86"H"BLB@$ H"/R%[7,Z8LN6)P(Z4T&O,T68D*]'M_F)L\2\'A;S M?/SGV_+;;Y.\6(V(\)?7 R%\E"V_<,^@?U,F"\J C F-*))*66< 7SLGI298 M-4KRTDK7;3E^7%HBX8MV]/QYD;!E0I03Y$/_(2+(:DQHW7&DU(4\P9&@L+(5 MX)I99B=K^_]]'%4!O>F/3_E#6>VB[([2F> ,>DUB" _RGD'HR#J*1QK&_(6\ M\=0N!](P[)@.U_59D TVY@$RO"B;.>PMIP!S Z"RACI$;"V&4TE7*@=T [U= M*J0@V#$1EJ_?%:O+0@TFAM?%,PR5,Q10C#DDQ!J\R?4A#0(N)7?9@.Y\M[PZ MI('8$2-<,/X6/WPQ7;_&O8,)KXME B+% '0*$>8L4QK0#9T)9_WY5,*0F"Z4PD M"0(1*8GE3T))GG1.>'$>RQ:1[(,>U^5\,9K^?\7#07-T6X4LF-5>HC !0N"< M X(;I&N!M$F;-"[.D=D:CAT1(\YCJLI'>ZCPO$AF*#4"0(:5")2VV +BZTY[ M()."E2[.=9F 7$?J_A@4,KV^*V?[_5.OBV504H0)YS$R*P;72 [J8QCK"$EZ MZ_+B7)2)Z'6D^O4=R1\0??U2++;&UF\KEF%+K58$6N>H@=K&Q.GKSCN!DM[R M'M+]P'94GXA>1ZK_4HWB_;#//^Z_EM,=>G]1)O,<,,(-H9P"'E^1D756'QFL M79ST!NG%N2-3H.MXL+OOX[O1[#;?XXW>5C1#AD.!O&0$4., BB\EU$)(DG0B M=?R=NZ'KOP4$.S7[S6,505B=DT6B!IT\;HL@/50E,S@&1WDDN:48*,>E ;50 M0,J4S.GP0EV+K2#9\6E%0#((67S+[6@Q6G?XP#'%MBH9"!L8%&Q9QP-ERH@[$5)#L_S*[,:)'?EM6VF]L[2F:AEX@1[XQRRGJ!,85B8_G0 MM'"G"_4MI@#8*0<^WX^F4_TX+V;YUE1/.TIF@(5Y35%B&$,,8Z'DQOKU5B2Y MBM"%>A%3 .R4 ^X^KVYCUIVJ_&-Q%_/SC&;[YX.M-;* AS<2G<*Q5G-Y^8KPIGDE#",4RV$),$VLH4 MDY0-)[HXOV)+*':[9-SETVF36>)YP0PHC('5W$J '3%6>;CA-#0PZ4+CQ?D9 MD_'K=M=9WM^7LV=)H_>GD&I6,3,J/FOLN7(>2TFMAG(CH$A\0.[BO)&MX]DM M80(>U6CZ83;)O__O?/^D\:ILAJP'6 +.&8Z[)LN!4+48G-@D0_/B_)5M0-C5 M<>1J_^N+^7@T_;_YJ-I_NV)7\-+%D_=\^&37;O0':4S1+AV%,*8O-N3Z(HEZ\VT BHP/H40%^>Y; ?$7OBP M,GR;,^)9^8P3$9J7"#& -%&6"H)K<9@C*3G#T,6Y*]N"L2-6J-"WR;)_T]$N M\_)%F4PI!)W@GE.HN49*&\WK;B/M4T(:\,7Y)U.@Z_,*>\"[6/C1N)@NLT&_ M[$B/^2YL_G5Q5&*+[17B"[F8>,$!]YJ&Z3>88A@BY:TG@$G2*#ES'Q(V256Q MHT:FF(76*6P\!%2)8&G$MUP\Q4IY;"[E;GQ;BBZ[ /6,0_3W415OYWS+;;X8 M%=/W/V1=6 F!H,A!Z*'&1FKNB)$@V-",$W?&I#-!7?G5S0L%_#B49G5GG0P0 M1KV!E@3+CR&% ^%8+:=1)N66T?L9MHV5778#:S-K*ITZ_SZJBMB]3V%;>"#) MZNNBF>>.*4X5"K8"-52"8#!N)'(L*7_W\(C2@F;+5@$]!T4.9E=]6S@CQ!#. MK0ZB:>1YO$ZCUE)QQ]6%95<]7:E[V'$2DGWQXV,YFY2S9;S+U]'L'UE@0M5&]3,D.8EI^"1D E*-PL84U[)3R2Z81<T2K\])I2X:/L4XRTW+$4O?A]Y@0%*, "N17^"3:XLE%@+PB&I^RZLH+TFN.U!W\=JK&P'MTYU M/OI^6.?/RV24$!V?<_.!YYY9&LPE6?>=$9VR%1W0#-^*SA-PZ\U0W+*"'=AS M[JJ224P%MR+F9%: <.DL]+6$ (.4(YX!195UM_=L"=AS4N=C="!6!W>DAZIF MC$OHE1!6,N,M]MI[74NLY;,WMM[UPM*>XALP*0'?!HP*"ECR!$@,EBR)GV2? MPS>/R]F_CZ;3_(<..YV=Z\R^XAG4WF$ G.6&4R^-)+8VL00$,NF"Y!#SZ+>G MOK)U=$_FPE7UM?AKV.26/T;3Q8^KAWA%ZW&V/);X\.'C]7YF-*J< 1YCL0,N M "J "9!,FK4DTBIU(:9)MRSI NF^5J2CS)@MTZTFPD"IM8)"Z6"34P5H+97R M-N5*W8#BH;LS8)(A/0]1#C]/MJ5X9KR6)&9 -=YS+;GDBFPDLVFWMH='EA35 M[F7)26B>O A]R:O[C^5HMG^U>5DJ8U SKPS 03P++"(:@4W?0-*.=_":/E8] M95LP]C45?,J_E=-OQ>SVI=P-GIS;4R_3DIHP(L(R*82@!&*%T5I6Y0%/64D& M:(FT0IDN@#UYGHBT'M]L\;^VME"C&&!!)<8:.YL)[0VFA2 M5ER:?Z2]>:156$^FQ%_S?_YS- LVTVG<:%@]DPAJX( 6GA&EH F[_@W!C38I MEVL&:(.V1Y)N\#W=\Y'/BK)J9FYL*YMA:X&)Y\LT=-5#QJ#'&U;3I$LU [IZ MUSX/6@#SK [4!F^3[JV7<4TIPY9#:SR%-!A:J#;+%0RKYF41IQ\O_*GH]L6D M&##Y839?5,M;(W^;C>YC_J-_YI,811ES\%]7^7WQ>*]FDV71YZ]I_IX?BKM- M:#DSUFIL4;S!YCC6EA-9>["54BXIE^6[<=T>SYXM@>?]:>%TJSD(6M;"E]7] MXW1TG5?CJ+O;@(J;%K?QS6@U7O99CZ:QD]MFNH36,FJ!@$YQH17%G&#)3>W. MUH#RI,N'[V/^.YUO_>%^SC5V?2ZORZHJ_X@;S=%#^,UBVR7X4YK)J".6>1@, M#:^08%PJQFLDN+-)E]TNG8$] -[.]+;NTW6Y"!@5H^F7\L-L7.6C>?ZWA_A, MVG\^YO-%F(_5PT-5?AM-]?+(3=W',=-HQDOY@HQ@2R65PCNK/1= :EC#KBDT M/\%)1IN38(^JZ&M>?'I?W1=ANSR.PZGQ4_3>;^;A+;P/:=IMLZ.DFJ:[6HFHPI)#13Q"BL.E"?6UDX! M@R!*V1P,*%--_Z992X"?QU\2A,AW&F:'JF3<80ZRCWFOJP@^FLY6]S-OY2KH;#M6=,VF\^\,<9K**!&88 %A"47 MFPET\FFB%EV^F6SV:YY,M'6Y$P^:M94Q ()P,^G/<61D@5QNK MDT&2Q+J?XQ"@%^#///FA;B<_%)._N7B[@F)",6=0.E$'X!NN45(REJ-/ MZ? M8^.,NNAW^FM$Q.:M98):@A#$D%%GES?%=)V6PL174%-X]W.X_WL!_CS>CM#[ M8OXYZ' 49'B>TV3;(GQL$YGE)*:KY=Q JSBCQ)MZ ;"0.YI"O9_F,* CM,_# MMV66FWR^B#U>/M<]>8HF:,RX?8UD #G#E$8.:^%80%G2.J33ZK2'CX;T?F:? MG&L1[Z2E]*E'[GN0-L_W62WU,UP/.+W2"G#F?"*&J?K$'4+5%+0V)">\^S3 M+YL.0&&P-?MA,N1\;QH'MK)-I";21U $4$R<:R*&IXY2< M0#+I0<*+=]NW#6]_% HV83$.6TPSFM_MYS$'!)!%$6&AKAZY# MP"<]3OC3A-DG87IZ*JB'"/A3%/67N_R(.QG'-I$9!P$V/B9IE8QZ+X6I;3[' M%4I*QO!SN,.[0_N)0[T_AO)Y?)=/'JH4)XU)$*RD(7AN>P[ZHU#L7/.-<]![3+F@ M,KM3#;U\=AV1O]PI[>?M* M06D)<("Z&%-MA:!:U+)+EA9&,&P6':O\D]Z^.@[>_JX]%_=+# Z2Z%7)3&E* MJ=8 4X.@0=Y+9S>CSB==[!K@VM0B7=* [(L8J9G'N0&.0H$<$I(H$Z]\S854M&=6PUYQJ9\D\WEBU M33*/'X?FR6<>)V4>=\9#'7KBXN06ICO"K-@(RO"%>;+2U+,G\_AQ,/9W\-E% MYO&P.B)@- MK(\<.<^D)KF4U2ER8H=$*9;H ]IQ)5#XFYY!%D%O&P^)+A10\ MGN+Q>AD.N)(4G]H[.3!-,T?:1/<<3&I(G,R8&.(F$5:.>X81UFH=48*\X[+? M]U[+Q6AZQH/UQEK=PY4C >V3&ILPHG6JGP,4>5T\PU)1I(D,RZ^U."S QK-: M,HN![F5=DBNJS/+;>*7ERYE#,5(8DXAOC[ZXVZ4QUG!RV5(\\U0S%+T$C(1% MEQH@I=U(1GU*@J5WLC=N@3+IP)[3HOF41\,N6&:IB>%V-Y1A:K"! '(*91@Z MU%-2GX=YP6W*>U[OQ.9I=RUK'?)S$O#Y?4BUN,ZKHIRXV>1(]NUH)0L;%8F- MXS8,0(T0P "Y&@[W/J^_\!7 J %$"NNG*64$AE?B*/:,A LIHP("VCI\]3_V"-VXC4SB0#P8[WV0F)7$*FX#)$@X*N+V\L(.JE/) M4/8#SI:).I?/ MV+SL]>%IX)AF,F.1-]XBP(FG%FI%G8,2><8D$K#9<7RG:,0DWJ:<+7O[]V)Q M9Q[GB_(^KYK,#4V;R(SQRFH81H60E%NO-6.QS:N@C/5DW%'E[ MBM %^@.<,7X?557XV[?\W'=ESC"JY@T%-"C+%H'#QJ$!#;!V5##8+.^X& M#554HT!X$#-#!$4N.^5PQHRS2 ECD29'0@C M@OF4IP4':$IT0X>R2\B[C,Q?=_&J6G=PSU6<;44S&/8X A* A=/2: ,LHRM) M2+R3?&%1*ZWIM6P5UAX(\ES6G?%->\MG6",< S2$$(S"Z![4;"V3D1PE)70; M#E725?J6&\E@)L0WU=DPH[U0E3?Y?+[,N5]WYU#@4Z/JF= B;*XPMEH+Z56P MSY:/V^ 8*>PD3TI?/TAJI&BT[!S@_@*OEV!\F"W-T+5A>S#(94^M#!/&@ KK M-)=&D+!.:PV"G%0) "1D26EKAD.DKI:C]A$^>>+9MLGZ6(R^K@^?GMMP_SS@ M1$]J+T,(2J( %Q$_1K%AEBW?W2+$843D94Q-K6J^[!_WDWGVVO(/>]_9[3(% MN2_KY;N6(1ZU[^+7L>UD@%(./2(&4HXM5)P+'.3S6BF#J+FPF:IU7G6,=R]\ M4M-I^<F@%R[^7B["3^L7&";A]\]ZW08?][6?2X/G(?OE^QD,3"[1TGBL-!9=>"22#P:Z!H(0( MPXR>R&7*?,1FUK9E!+XC[A/B]&U<(>SL;3[A=ERG(. M=-C,"QHL"@:LUZY&DTMQ88 @4TB2Y^ M"IPP:Q25(CXE/'> ;I_W/@).U=N@V-\HPOS(EK+0(2. D A1SP!WBBNTQD-[ M2"\LA\$YB'0*ET]64*_[K/FX*I:IIZ]N].,\7GM<'ET]WM^/JA\!MR)8A3?% M>#1;J/&X?)S%=Q.NRVDQ+LX8P/ZV*PVV4;LK91K$6YW. ^C#[MH 83TEEB(E M+,4(-DIHVHVDRY<)KVZNGX_.H)Y]6FD2OYK2;*8-H50+3^+@88X+!+76U".* M .>7EORW#=J49T/_W/= MF,>O\V)21)54[C\?E^E7%G?EY,/L6SY?Y/GG4;R,\7D1R*9_O"U<%SODC6GS M:S)A<40M['@P((Y"Q9A=H0E!6%%_GBFG,:U>W[(YGS9Z"V":CF:_C^X/>5&> M%\MLL/X$8I)[*D685#5EN)9$.>LOBU?G(<'K>*;3\>^;20=S![XLF 5C "&G M4 Q'UQ(B%XW[M312\@N+OSY-D3O8\?\ME\K=Q- MB,@\X+,ILWYI=RG8DW2S2>/5J8NORP2$FEHH8WB QL8X3.D&69'VB/+PJ'TB MJUX;W^=71&^FTY,G="G1[CLI!VID7GD-E&'.0BL(P1P'VV(M'Y>7%NM]7HJ\ M-LI:44EOL^IF17FVT!Q8KG?6R1SVW"A%"?8P)I(A\6;86L9@Y:18= ,,R1W$ MTMV6,GHCW%,OXV"[NOD21NE\=;9T>%$^6#G30 H1WQ742*J8Y(1QOI8:871I MSJX6M/^:3VU#W!>Q/EQ?'5PN-V4RJXAF A$)@/)>Q%>&:G@01?9"KO!VH=2R M'4C[HL75M[R*UQ<6R[?JEP &V,] HY;HQ&M8R$@ O+7M\A M;=J"^*QVTL<&$5?[*V8B;(6TC-DXO+4:&(*XKJ5U8;-T61=&AFLQG:J1P7@_ M]NYPEK=DYL4B7]^A6=W>@OMHV\7W98"$G9-%BFL)$&3,$"6HL1HQJS&%%Y;K MKRVB'>L0Z4$U?='^]\>X)ES=7#WD,977[/9S?KO?>23ZXB ;0'<-XD^Y0]EM8AKQQ$L>ELI4Y!!93W1 MWB-/,++:NEI*"V7*WF'07HY.2)2,[SD<%^N^K_Q['^;SQSR8,,^,XX8NC$/- M9%9X"ZF27C*-(5<4T]IG&,WD"\OYW]5ZV1WBO7$O=OZNG ;-S5>F\.]E3.$= M/OW\,"T6I@R6<17S)7V*>MYKV!W95":T,\Y@3BE2+/P0AF9M9F.DDQ[&&>!U MXJXXV"WJ9Y@#KZN5\;@<2LWFNQ=5,F9]D,>&G9O#D'I'#-R,M##AIYR%'IW> M_QT;8RWAVV.BM'&>3^8Q_7"W/F["1N8^WM+;'W=_L&[FO;).2&,Q1:68CVL5I=4RO*R-T?0]P_BD?Y\6WZ& ^O 0>U4Z -QBHS,2W^93C7&,*:A\- M0:;9+=5=9/MY#@*ZQ+PO_OVE+"=_%-/IA_N'45'%K<['I*F':=/7S^/P;P7'#S@KMI;/1-B$A!$A MN4%:&4@L@K4_AD* D^+]C_;2O^-M81OHGGRQ,LQVT]%\OLSRL$H$\:(;ZC[. MB5NHT;QR!CQ2BG- J%2:"B[89OFFEOS_[;U9*2RQ;9LN#W=9>/1R%QS0WH[8A$(XM1]KM M-@)WMI:8.=G!?G'P:8RPYZ=NOXH+>XP:L^N[]>VF7:*=K*YN_OSQ-+IL/UH: M>6_$AO(@K.%>!X5R/2"JR_5;\+7:)HW?S=X'#RZF-M+HZJUY&30/8+G2AC-N M@M.E"91S"RN%C+>STFUIKA=SOW_X\X3*:D=>$(GA8# ![9 !88.WN#QL M3BFC ;H-6T!4@]3M"D=_+M/)ZY>KZ=UD=?#&]OF#T>1RT9HK1:3+ZR%>EZ=S M,*%6$L, O7XM8*46/3N[_W^(1GX(3S[C**LT/FJCC%1*:DN$5-E4)'RW,T#5 MT7L'Z.]K 4MMD+DKB/G)(M<_7I8A>]7!=61D1,8$8M-.DH$BB].VH#NQ!:@U!1INX+/U\7D.M=:^KBZ*1:O;WD?%G$ 2I7&1V8T M81(1\"R1TU*90TJW:\98>%9FZ1 4D*CC-C@Y&/3V?<<&[P) MWUR&Z6RZ*MY/?Q;71T79T;$Q[2W+, K82S 4B# 2E6M&MMYMVP"#;5LY'INE M<=?Q1&E'O%Q"^:NC^*K\CNA)H(QRA0*'1 R4'N18&J6PAU:=,5B-KG],T(U]GHGJ4U-K\&OX51OG^K=2;.K^5WQ M=?+W*93'\ M:_C0VZ!S5QA[GZR-HGA?)&%[@O)^8%0$EK8,E=8K9HP"*IS;EB EQ$A2QPHD MOX;3O#GJ=H6B#\5_GM!A,9^E'Z^*)^BO#JU37Q4%ES+P3 6.J$8^*:+E!0+Q M5M?J"/!K.,];)OG%)*I\N;HIKMCE'4(R?KZM;]]/OQ5C:_2-!4C,@T[6 MF\2@)$J<9>EH"@#"@*_4Z[$E0V['C2>7AB\9<[2-=^671!Z,E^DHUDA0)'Q@ MC-$M):0(>&1]BYJ Q$NKK2U:GWF*+1>K)VA+?WN)M/1/\7/.T-O3;NW9[R." MP 4AFB9R2,P< NS+.6LLQ]9LNP5FSNN3M74H[&U-].*):)$R2&M/6:Z'0BCS M=K=J+7F=)KD#@L.9O'K)Z;-HUB:O_YC\/;U;WQWD]K-G8B"&6T9]P)X 9HQ[ MSZKY[PEJA(/AFY0!@@F639-8U+ M.A!FZCC7!AA^TZ+2T#[Q!P#"Q_E7ZI!^XINB2QL28T>"=L(0$$AB7=+#V%I1 M^0,ZPEI%2G4T-L"![H(/?Q:W\Q_%]=?BZF8VOYU_O_\\_7ZS.M[]_,C(B(D/ M$@4-E"OCB19>[]:;.P;^,HBKAX97(8E-4OW\F,1MB=O/Q>U#I-+-]$=VMI45 M2_?#YY3A$;@Q%AS5P=#@L-0:H>UJM%9B-$I85RAJD?C=%2"Y^[%.^[D,2'E! MIZ-BJ]+XF'B'@U/4.D,T(]R#*P\%S:VI@][^OT,:ZRO!(DW4M MTB)-P,IBGQ-:2+ERAJ%.(M$ _G[-3?/I7K_>'N\S3P+;X_#HP !EC,I9'"< M,,&-9>7*D81.[T1Z%FEGP*$RULZF^ 5>O9<)R4]SD<=[_,=6$W#8>_7>**5[KQ@!]U_31([XXRN,CD%P2.>^%UY3;I-5FZQ8E0CM M)%9)RQQ9P=+FX5"U:L39).\=:GG>1SWN%49'%(+.6J5#W',B"""3_^LQ2131 MN%:8_O"@UB@2JJ+L;&IW[:#:S;BR2^K%B,B2+HF2,LEM"-P';00@A]-^)511 M*3KUH'>A83?*\SV.IWHT[LQ^6R^2/;!>Y#)08?IW_NFXTVG_H&BX2J8(37:) MDIQJKL +1@&#P 8(J1/?.,"KZ#9QU!B1.\N)W'I:LSFV_7%[A[3I39"3@X\B MJ_([HL$^K=H9A23G2%M-#!',(W" B!%U@#9 )U2;0&N+YEWC[LFD*^/LU9A( MF+$!: M_/C@:(1- E$AH5!29BP!Y3!.:A/B"+BQG0;R7+""T!K%>\=9I0OQ"J,C H^! M">IE(JY/RKE17*FTZ90GE-5210>D?;0!A*H8.YO8%W,5OMFF56IE=OK;HB*> !<$6ZZX041;)H(D26FT M+@A>JRS*\(ZB%K#7/M$[/)*.E*CJ[;39SW\V6^2JEPWAP:%B56R"-J MF+6(R283& MS;U-<2@F>>;7'V>?BZOU8I&.IDW3YS]G\[^6Q6+3QNG=[,=ZE7X]3YR[G6Y@ M<"RFLL&O1"U!4>.]0XQ;1K"6FF]I28*@(REIT2RL]@F.SMG161A*N4*XWZXN MRY:P*/Z]+F97]\=J)1P?'8%PS'S2T:1A!GF)D;+ENHE68TM+[P,Q^U#;&%,.'XZ*3".QVD%H$D'2((!]CC'4U)&*LVU002]J&L,6KWB;+E;G\> M#\*K,#QRP-9QC6U:K- &!_:X=['R8\59$UBH@+.:Y.XP1^^EUGZ\^-!;(R(A MWE/P5H/W7C&?S9/M^F@Z%>HT'1B@NV<0AV@CG.@P<7VV3#S M-AMS@-ERCT5Y[(1M\C,Q)PH$0[P!F^_Y'T_74TKA,CO'Q0Q#:"I=1I109G4%C^2VA@SLBRQ?@ R;XD; M':;VW!6+3(1/DQ_%HDIBS^OGLSH"+NUF1Q7'$! #Q,JU(5ZKY>( C^M!(*T) M1G0'LL6/^6*R*F">*599MAT<%R7*/4=$8%;)M*NL$LIOU\IRX;MQQ4$-!'3- M,:0K\&UT:IA<_:LX!7H'1D5LC0B&Y4(\$A#'RAEG^9[WOB?2;/(%09C*>F^03")7TL*!&YOIVS! JC@(&R)]YS#< M[,[EABBXNB?Z]:C(TOGAF37:>(JIQ1K$CIHAX+%"K%D,[$-:;7KWB2MR%JY( MJ5T(H)Y(Y9)>"[F9)G&P72?'GM2I6#% T[8_7)U'[SYQ1<_"%2USET2RSI6B M-"G"7#,2+%?E.JWOMASOF'%U'KT[QU4M??9]E8*KS7XI.BN%@9[["R?(F5VY/_\GI$3\GM\]$Q6.TVR&_8=5W M1!27E"O^6CW^[9!_L>(KHN)0G/OF$@"5\(C"TE_X,)[VHYT3U M-K*+DAU-@7O&"0V>E$U8\541($%?&L2,<-Q1 M <(3H2&X1!KM\%A#E6L!Y#Q3]%R:=R@4_C&?7_]G>GN;S)&7R="]B8(#(6N,)H=AS[&6^F&)860\&@:T63M,C/:J(BM->%"'M"\8Q$B$ MYU9HH;R44EE.C59F9%=*+:%EWB$+AB$W/DP6B_3>G[UW=^E'CC@A,#A#*#64 M)R70,&0I!.]S:2-$>TQI_K#.-P$?OWW\460&S;Y_*;X_JQ?QQMKWCHG>89,K M#C*+%2="*6\XP1B,R]6+NXUIZ*(>3DLHF+=#[\X\+7?SQ6KZW\E#=:Q]*L1; M[I:# Z-R2G"NL*=:Y28Z!I*4Q2XTM)* MZKA6 GA@2DDGJ!;2L$Z;HK:/DQI\/820LVA9 2.)V!O.(TW1AN_Y7^+7XNIF M-K^=?[_?&Z+VYG-186LL #<,"*G+[D)IS(+/IR(B(N&9,(6N,-1Q8^I8*@B1]6H8@#=1I-3% MBZ,QWC=&T:Y.A/+\>U\A:/#5LS&@=$HB3S##EC.K0(&P) &;.4*"KM.U:( H M:5IKJ$O/KC%2 1J1(Q.(<0@%13GB4C&:RRIYQ@(P,U8O^1D1!"!6]]4-P*+B2W.DNP$L8P M0J2QFIITJI:4D Q&*@X:1LG9M;M/)'^'L6'[I@WW?TS^=[ZPMY/E\GBQL*IO MB9YCP0(AWCCFD+-,V)+4WALU,N]8&P!Y'?[5$O$' ,+'^7^8W!WOFW[BFR(/ MW.&@'0/K7.Y%1')T\ ,]M.^VJULGE;^:1TIU-#; @:X0N6U86EP_.A ^3[_? M5&A??&1D=!AKC2W0?&G*@3"+Y7:](6FF=6KC7!;BZJ%AWB;5SW;[V/5R-;\K M%I^+VPUSEC?3'[DZBYW/-GK&$1]0Q>'Y/E0Z@9,98[6Q%KOT]X?5"&3YV!Q" M;6.H1=)W6"ONQSIQHNRW_().56K''1\?G1<<*:J(I8D&A%K,4+EV85F=^NDG M9YMT$5?3E?!J@_I=(>_K8G)=W$T6_SI^,KY\-!J" W(R_4F%)PI1Q]UV1<2J M4*= TA"S13I"4TTR#T#GK^+_KC(\K5QZ&BQQA@3J*:=6T7+E@M;*A!_@.=FO MJ7DNU0> MW\LYLLSL;89&B'IE$%XR8AS6'.F6(#MBBFH\.OH]&> H#K"SJ'U M -!EKJ[6=^ND51;73\,^S,;*4&&XQ)]IS6U+%(EXG9*BZI-,/ M")P5W_/\1HG!9N@_ %1^* [F+AX<& 7V@@!FUEGJP K#--FNE@6BZ@2C##'M MO">LG4[I8=Q ]IRNVU-)W%-9_4"?C5 MJ(@-(<$@0S45/""CN'&>4LF0")!H,"YUIR4<'(]O/I/>71TN_7>>#HP1IIT# M1!$'ELL3JB2##Z3='$XZ M?@Z,BKG85C+AD3=>FP\_<:LJ^S^0\.B]02$U8QA8SAX M!9)9(HT4FKLD%$>6#M$(W^>MD;>?O=MWZ%KS6S@)9&UY.M8)MMR !)#("08V MZ)!T_![SX/RW;\553I+?3?]S,G?S/=ATMLX-)A[R?^>S0RZSZB]))@[&'A(( MM:9<:9N.D2 L%Y@%X4'7N06XL.U=&1/SCHC=X69/QN[[^7+YJ5A\N9D\UB+K M?*?[R6*62+:;2(5MOF](- PK3*VER5K/I74TE3HI94XC;I.65.F^M)M55CFC M]XZ)6 8:A+/*V:1I @&5S!0E-!,A:9]B9'VUZ[/[Y?9MB+#][=9'D\%.;J_6 MM]L\_EQIZBH9*VYZNUX5UR\&F=5J,?UKO=I8$O/<-&T^^[)*R[Z9WR;>]W[F M-RD)DKAE66O#7"8QF^MD()F@PIQ*MKWC/0:A)Z8\G!J9-;O:JF_QXX&;QXEP MYANCUD(2)TV0WH!.__>$E322B(XL/+T^5%Z69^F$[%TYETY<37-PC(@022@8 M2IF2R'(O+"KI0=G86K.VCIIZ*#V1&UVA\Y]%CBTMKLW/I%A_+\K*2)N-O/RX M7BU7D]EUVMW;@^]1U=_<%560H8DPH$T1J@75)/2[0R.)?&A>I MO7!A"!A^LK87.MR9F-W_PJB9%$YZ1HF5 IQQ&OLM=2 H-[)TH*XA=0*B&^-1 M5PA^N=^K0_7(R.@(\U(%X0DXYFUNFE:>;H!]MYT[N[A8:EQR-DO@(1BV#Y9Y MCC59_G.ZNODT3W;H:CJYO;W?K"D[W^Y^))*-R6KE>:=SRPPBEBO*74!TRR7. M+!E$ZK1)7+C>$M0?HNNW+HE7OI;*Z=5-?"@:K;725BJC MP2DOA3)V2U&!G*N3N#/ PZX^L/9>3?? C<[JEM9;&MR__8(C&=PM?C5R+CV6 M('*LKA/@$>A0TED',3(5KR^0OBRI.AB&]KMQ*J6-'QL:C<*Y];,7P>D@DQ)L M12FQ!!-L9.77!H&=2G@^FT7=57F\+HJ[O)/M?)9T^56.H?I4\GOC\#J:.%?Y M'=%1X11X+C WDA/%E2[M0H&5'%DB2G.0>%4@LAV"=V89W_VXG=\7Q6:F'W]D M3AX%V=XQNQ*^OKT:K6% M?*['N/S\Y<\*\NK N,BEU,)8DI09@SVV#.%\ &@12"[=6D=&#;"]=HLRJCDB M]R*73I-(VW5)2@F63! 2)$L;Q5.>UV4HPU2DY=8 SP!3QKN11&>1MK-KBMRR M9W:\@L6SYR)CBB:HUU D9YK\03.H0]4+<)>\KU!IHZA/1 M8^&2++;<<@K6:02RO,V6(BF,X[J/'8[9Z1\GO3&2(3VH)QCUDL>=#)T@LSWR%P#IWAL[7'J M0V7O)5J;9.\^"[FNDG$28IOZ6 Q6$:\9,]P"1T8825ANR2Y$MM9MG7#3 :J$ M+8*Y)XYT>.I]6LQ_%(O5?=JA_M_KZ8_\=K_NTA.=37A.]],H)3+2BBK/@E$ (&15R ML39,UI<7C\;1W%=4CT Z_(FIL43(.!6=")L!BA8,T(FAJ&,+8C:PJ M3X.HV*M2-$KPKA3BO9.&^Z]I(D?"P"J,CMI+ <(@Q2GA#$EPPEBIB7 "B,1U MLDH&"+3FX5#U5#J;Y+U#+<_[:,Q5A='1DX!02'\:[]/)S@ DH%RS6!A&)(PL M[*I1)%1%V=G4[KJV_6[&E:O9OQ@1FKO[ J(@IXT0$Y$ XCIDR M5AAL/7*66DGYR!(KVT12C&;KG+=GMEUF/Z=?SH.IOV#(F5!8IGL M2I8HEU0&)01FG+I$.Z"B5C7- <9#M8FEQHC;CQC/M&Z#LY.#J[J(AZX"Z0U3?4*R'N[@]E#>=?_4]Q> M_SE++ G3V61V56Q.Z2/-RXZ/C.E+6(-/9[C"'!$&QA'"&/4B%Q*IU4!*_!H2 MJAU*]^XP>%\A"N_XX&BY8U0Y&Z0V')!1A"1K62-!O-1*UE&E!JB6]^>9.I?B MO>/L6*>?PP,C)<90$90VH'-PM#;6:>UHDLD8*3FR].TFV5\56>?0N;-(R\?> M+ZY(S+J:;IB8?KXM-MRL)LW>-AX(M&_I$%"''[$M$P6AN3%)5D5#$6A<< M%2C4.6G/[0?T]9(!VQ-C>A>8A]L$'1H6&4@* G.&E.:2*8,5*- L;6+.-*Z3 MJC/ )D%]",O3J=QSF,*'G$^2 [3&'8^@)/&:4"XY0ARGGUU2P"UVTCKFE>XQ M'N&I[#JPQ*>/14L3K(CR7+J$,,F Y\QF"X)92S@?64',!KG[JD7YV43M>=OV M'%_?[F;5U@M,%>*,84X=@$542DP4$KSJI6#7U^MU @P?(]S IG-",6D#"$Z4 M,)0JID$0@1$H-[*R[0TBH?+5^IFD[G"[5ZATT5]>3:)C$D05LFF>/1B]-Q 0 MSA2G'(P$'C1-RI<.-G D*UW.5O26?BWN?LP7D\7]PQ0.;KZK^7T>IH$S)?);MY'HF?WCHD6&>%1^A3UTF%G"3&F M7&,V&\8%FD:X_1)!#=&V,_P\SC)7XOCX[>MB,ENF/93=AL=B8X\/CJ"(992! M"0$GHU$BX?1VU09+-;*,^@:X_Q)/39.X*V"]^_3Q:##'[ID8D E*Y6Y41 C/ MJ76F%-B&&3.RK) FF?JRA^:9).U,WB3^;*(G-[*VXGFU;TQ,VC/S%AP*V.$< ME<"H+==H?:V4PT'?I#=X7C5$V\["[)],\^CY]/KAF,-6L#?>&N!6J9#VQ6Y7 M",Q&9L$VP-V7(?5U2=J9H"D6N9;OB35L#XR*VFH?*$',: ]2.J^8W*X3:*C5 MQWV T*G#Z). L\;XY*Y[DF3"!LM:9,6:>D*&D'3)(Z,3D#/*D: M!T\31.T6//8L\+PY*N;N-H#2RCA0 XY(8EBY3M"U KH&F'O1.'B:(&JWX'%G M@>?-45%1I[$2!@')FR)X ;17-4Y(%0XPPE'L KE0[H)Q(6 M:D5W#C"/HG'P-$'4/LSR]Q6R)-Y\/LI B$="4R0L9PJCP-%V;9:+L=7<;\.= MTP1=N\+,BZOQA^:B9KVZF2^F_SW8&//(R&@=06FC,8LY5IIS3TUY.ELM[<@2 M(&KR?-XF;7O"TO],;M?%0U'%Z>R[N;Z>9C9.;C]-IM?O9G;R8[J:W%8'6*77 M1:63^2 "U=&380.[)J"ZVBK@V"]RK6WBV7Z]-%VL.HZ)56.4A> M"PJ<2R[3>LMU(H/KA'(,LL]O!P+M+,J>G:W\<@IY80\S<.M% OBGI._-KQ]F M]J'XS^97;VE/Y[\L>FZ89R%8++!0V"BPI4*1-%.H@Z&!>P'.1U!GY&X*6(^" MLH(R==H+(E".2+ *C)"26*+3C]L5N636U&FO-G!/0+, :HS$?9UG;V^ S8E] M2';5>5W4)(1TSA,7TKY"SB!F<$D93&N5'Q^X)Z'Y\Z\%@G>6_SFYWQ3>VM(F MSS67E-C4'SD N4/#(@)-&%6"$H>QD]PF7;)<:7"RSL$HQZ]<-4C:GN29G2P6 M]]G(V#23,:O58OK7>K7I*3'_M*%H=6%V_%U1(FFHD@(P]BI;T5B6<5V.DY?- MW$^"FQH_W-JF=P]1MY\6TZNB;.]0+=;VV9!H@211S:E@:4\9!LZ(W0JQ"74B M;/7X$=4063O-S]G4=TCXSIU#GD^CPQR<)].X?Q*^NJR0E7-L:)1 #:)!&B0< M%U0I!\;B7!:*.*UMI8NC;E=]6EN-$]X203!',9,62TS['E M\30'C5=]B-LB>6];O^\LO#8E@.>8,858^C3AS"GMI5%62+":41H&T6!NWR+@ M_MEO*N?PG?"^2*U$3%M)B?'\;O2*:NM MX$BJ1?671"R\"YP23 /DDGTJQS08GAON!8/TR-H]M8R4BJ=5;3;T <:C:1JO M'X[4*2X]9<8!XT[:1$.I$4=..&$-KB3_+P=<;;#[ *+.HO&9R%DN5D]0D_[V M$C'IGZ*;+HJKQ,"]T6:O'XK!4(8Q5=CH7.1::IIKU3DA)S*OGE# M-.SY('M?(:SLV- H12*:1BI0S'.=.X,,3[J#I90*:N3(^I@.XM ZE_C=P>UG M,5L7N?7JVZZ5-W&V9TP$(UVR' 5&%KAD1%LLF3166:6%I2.KH- !6J."-Q[7B7P[C-8Y^@88 M7-TFN%H@=Z=.Q(UH[=%MN!/M=C[;^&_^.5W=V/5R-;\K%I6\AY7>$!$*#+@' MAK7D 4G-M48:40L>"E MT'64R0O>]Y4Q\/+8;X[4G>7D)66DR*3(,_X\7?ZK4FOM Z.BSUY&X3RQ285& M 2D=J$*"<,&M<69D/K=F6/ZJ)6U3Y.T-1I7:9A\8%1DPB9)R["1/ZTS+=!0Y M D9A902'L:7G-<'Q8R@ZF[I=H>@?Q?S[8O+C9GKU:NY'<\R/CHW,^230J6 < M"8Z%A"33M4J&OL02I!C9760CW)^W2^,>#SDH9E7&& MJ5SFVTALA4XD!4QI,+H&J@;HCNOJN*M#X_Y054[Z](/OQ="HJ&<6):N3Y=Z\ M&AN/!5:@A3;2(S>R4J?- > HLFK1N8?;IK?LE*-G8:7QT07L$U4)9.91U]31*V5; 4WU_.<._A=O#YB(.CC!LFK H\ M6 S884V<(,0(#:J.GC0@:=,07^?-4[0:2I8E3);%U?_]??[S_[G*25.+^XP4 M6?XE T4^ ,O(S>*FUS)S$O"J6,*@X1@;*M/Q2+_P^1[@0\@ZM"P"$)KCK'UCEO.TX9#'EN+842R<3 MT8)JGOY/@'G)JR6=7\[%)VBF+?,>Z.;:G1D,1"'"$1."C<[!TC@&3KGX/(W4 M;5HSGQ;SZ_75ZN/B2['X.;W:=\NY[]$8**=*R>"0=%P8:311$C,%F&',=9WR M1@,$33-,G3=*TP[0L32SZ^T$EP=MW;W/1P]"*(RHEUIQ"P*R4XG[Q .' Q8C M24RJS]+7V*A-S+.KI'TN*FL ! MF#(>2Q*88&XXU\QC;%"N]*[K7*\,JB!K"S!HC*IC<((QXVT&>FY$PY->#B@W+K8^J&1: M*U$G-'M PJ05I;,E&@_D&OBQ]/5RF79+QYVFW M.4T"MP@ *\4%(2.YM&D>)J==$3= ^NX]:9L=^2OXQ22F$AAUE'N-5=(]O$D" M1QGJ!>.VFJ>H>[]8E>R@2N-CD#2D52.13EJ#C>.$R'+]A.$ZM_P#E &-H^($ M3]FY-.]P\V\O-OO;]]L)?"Y^S!>K+#*/;_1]0Z)U6C%/5#(G,4<**:8III8R M9IT!7RGYI9M5GE8YL,+HR!)NG1?$!":X$RP7X=544&M%[B@T,E=F?0B\:K[5 M-(E[V,2#R>YKR6 8A #GI=8_YO!_6V8+]^.WCCR*3 M??;]I3!]8YE[QT1+M0D0-#?.*I>PAH(KUXF0'UD-D?KLGK=#V*YLP7*^#Q3( MVL()Z'D]*-ID25,.2!B>JU];Z9PL5PF&UPFM&:!7H37XU*9L#V+_24O!AW\Q MU_^;U-OB^A^+^7*9?6_3WL,>FCP1-"-)2S>>$6YT2^,#A/,B>$\"3XEI: *ZRV% M%(-:;7LNZ2RI#)17[IT.J-[FS??CW-+\-ZZN Y$1;S^<3%:DN51!.8$X \.T ME.5J#%4CTT?:9OF\87IWBYZ#81/['H\6.4$YS@FD8*@3!BE5KDAX-9)RU4VP M]" ZSJ)F5VKL*W7[:"[;GA$121 M'3)6-53P54@;]\$)*8,BX"@0RJ3GV_D9(5&G9;*ZZ,AV)G?FS=%P&&&!QFE, MK9><(T@TP GMH9PS-JZ.G3S Z,!KC=&RXY/@)U_:7M(OE"6WE>(#3SQ35%1 M\"3GZFAD9-#4\T"W]+!(HSHUTP98D*%K9:159G168NW1QU_!I_[&T]%;Q0.A M.8*7,DYX,-J7ZR)4C:QD:&MT!0->1$&9 47GH D( #$U*79J;- M!N>X$%.+D_M1<2(5SU9VWJ>S]HT+P<4CX*<;A^5^X7'.:R)S/-A$"YGSQ8E M GE3KL[X:I=T%Z<6M295.F!!5^+&W&Z875QO.B[#9%EB010@'O-M>Q 74R[0'0WV8"=2Z*&./_*F]00F3L\QHKTK9LT8YW\1]YXQ_%T M<%RTAG!)<2!$.):$;4!![(YLZ;IIM3H22#5)ZZ4@PU1R=.Y-5 MD^EL^7Z><_0_SOS?^3YI-L]G7^ M:7*DX_/A@=$GW&.@EB$DE$2>2+L[LCFS=1!U>FGM^6IR>]%N@E:(WF-JX/4N M-[ LDSRB?$ %SFN.M#.$\=S;%SS'"N<&[]0S7"G/9-SY@(19+%0(1+' @[%& M6K/E":R0<\C>J7'3:OG'?:XZ3C6\ZEH882ED0KD5AP:V%D M\ V.4!U0O;N#JKGI_NNUL=##&5V31\XZ2N@M)D/)!W4@?5&&"0%5Q8; MB5RR2!2RP0DB1U8WH7'0]L*%+H^RFT2HK\7B[MWL9[%<]5MS^LD<\@VRF5W[ M?Z^GJR02KM:+Z6I:' K;/?TE$0,C(+!@0CHN$0651 J6%"L2DL5>R1YIG1+O M9MME/,0O9I7CU8)FU[98K)()^W4Q*;6HM/R3BEFW]<**XH")*Q8 M)KG@N,?JJGGF3R;\,[$E S',%U\FM\>[QQX?'34%[@-B028-$%L&5A)$@U=( M8HYK%5&^;!%2&12O@@*;)GI7>C=,;B>SJ^++35$D[>OJ@9V';TCW#8G(9F'' M;3!:< $2*/?2.H_3RAEC(^D?V0K/YZV0N$\0';T1W3\H)HW>4QMTR!<]P1#% M%"3;0DMAM,*U^E .$$CUF5T!/6=1MBO\V,GR)LODGVGC5*FM^N;S$2F+C(&D M:+E$.$*2X$Y_-RC14%I$1J88-\'D>?-D/?O6=:>3/JK>6^EZY*K]Z,!H'=$* M8: @&*><:H8I,Y8I)FDB49TZ+@/TV30(C%;HVY50"=-9HL-TT9$F4[L7*DMR&3';3J#A[09-/80DL+(ZT3K#! _;>HUS5"X*P0E W^V M3+QY; ^RZ0CGR-P=$K["P20.P(#!'01M"!!'< M)V'VB\+&#>!"^Z0MJ?7[XNBLERO7CB:3F*MOV#(@^.(PXD"&^X M)T3GS'!,+7 1D@[3J1KWRR"N,7YT9DO.[^Z*12;"I\F/8G'=6"LOZWA(3ZY&\\M@K0E6= >SQ8_Y8K(J8)XI5EF^'1P7 M@7B:#&N>=!7&R286#$GCM64>:4[J.+Y.SF[\A6#7'$NZ@M_FTA$F5_\J3@'? M@5%18DR8XB Y4,Z,!ZJ5]8&%@+RGKH[W;%!Y_(."7G,,Z2S:?1=U]M(S\+B M]U5BW4]Y3Q24I55K)JD"#LR"9%(%8325-/W1Z7%\V1Z8-NG>F?![,?,7]'JH MR))K;"[3WEH>=/F=^JK(%!7&>P^)[$G;Q5JD8T"C3!NF/>FV?5O[]0?:0$9-18+W&/"! W&D/ M! +WV )7@1O?J6T_5L';$/%[#L7M.0^NZTA/WYY.Z'.Q404V30DVO5/^RE,N>U]4D!OU7AR1 M#%83BA35GEOF-<= 0UH$%A" 5SID>Z88/%U8)?%2[\TQZ61"J\"XEH$3[@%K MSZBU(6T"";4\OP.4.%T![*44ZI1)O0LF_^U;<;7Z^&W/;Q^JEWZ<[2I#[3)! MY[/>,Y&&*MLX8MJFHT^D0XI;F4 H.68X&5,^_4.U7MMM7PJ\W2_++!:3V?<- MHY=P_PKFYC^3Q=&2D(U](V(AI-(N!&RY2;:H0\ALZ:B,K-7)>'SRKC+H]E3IWA:\CO;^.(JS2^)BH!]@1IAGE MC@@P1N#MV@T!4:>&W0 O]=K!6!N4[NQP/&:\[+-=WE>)D:S]\L@20XCW%"'$ M3=".>K6CFB2L3I;6 _8_HW*SEG66:3$[08][+:"Z(+"C.6MK97 MG$L0@J#R,#%8U\K5'Z!ET25<7H9.M,&/WN\=/DP6#X?'[TN$M_VY!)3UB'AL ML&.82:L9<&N1IH*'@"I97+\O$8IHA,PAQT@8%)AT! A6)1VE)B,K7MP5Z%J[ M1#B-75T=JI]N)TEBW15';@V>/A9!6Y6L*LP%UUP@9R%WFMVL1"#E1A8?U ," MYHT1OVL8';T(>/Y@U,@B+H+T$GO/M%%I;>5JO(:1U>L[CY%[T' 6!<^OC95U MG61\IU4FU2;/(0><'"F+=6!,U)ZE=2.E:0!%D4(&RLT@I*-UFC8/F/.G,FW> M#CD;A,&I$-C.UU!.(=]R28&$\L&[0+;SE4#MR I:MB\XA8ZU*!"%8*&42H&VY%H-KU8X:("SZ5RWJ4'\P#LZ]M'ERZLH;2 MQN>B#U1:)(@,&!%+>.)1*"FK/1J9K78FJDYU9+;/B,[4YV*QZ9>S*9J95G0\ M(&+/B(B]HP8SB4@(B)5K1#+4<0D,\=P>$NR:8DJ'41>KQ?0J MN_WSC/^<35?+SU_^K!)OL7]U:%<:ASBWC ",M!@7 M)AG3B_0[3>YMUT4"<48&@[#Q()'35I?44HC[.G%C PR[&!3@ZK-C,*9+S[$9 M'E,6>*(^3>8CT9AY+4JJ65E+6QRBU.S=W.Z<98,'^H=UWKY;CBS->G4S7^32 M'6W@?M^W(O,*'!4.4Y#&(IM.J)WPT,S5D>67:#0U",*F\-\0ZRYF.YCKZVD> M,KGM.G4U@2BX MMI)JDXY]"Y9R(C'>4E1C9.OX=8>H0'6_+0;-SXLY3K:2X$GAF7^DL8=B_-KZ M9/14!T.5D13E*OV 5'BDL&1U\O8NT6X>\$'2# <'OT+J>KXJ$. M=Y$$QW1^C=O8((>^%QDRA,BDR2:#4H,.%'-3TM9Y5,>/?G()]-^[HV7VC2UQ M@C"+!364!Z6U]YI+7;IZ-<.\3E43\1N\;?.CGKK_;)6/-+ /E5FG/PL[65W= M_/FC&O :>6_TUF@/%!$FC''8:1%DN7Z*3!WE7/[&8T]L&KP^\7 %N]SH2LMW MLX>CX9_%]/M-VK#F9[%(ULCFER[MX#"9+OYG.H6XG$C503;$% MZI+5ZA#WQ-"2&Q[K6FW'?]^%7PQC&_"7G:>C?EROEJO)['HZ^_XAUS^XFJ\7 M5;QH37XM!DN=]0IAI9TF'!.Q"R4P)O!:30@'V9ZZ?_=:C_P;O"]@\T?61=,R MV[Z[>_Z9Z"3U# O"I51@I19>B!TEB:M5+NKWC?9 V';Q.M7CFQX&?5S=%(NO M-Y-9GS;+D3E%EUFFEC7]?Z0^+>X._P2]7^6F1;+=G:2W;!)@V M[O"/?C0*EXAK@B,L2))X+;3941D\J1,/3'[?X@^2B;U77W^C&(FY6DU_3E?W MO^NQO_GB"-9[PKE'06!JP6_2J:737B+%&%3:IBT)Q(NJQXX0QAH'@CQ"")+* MPVE)1ZU4K69/ PRZZ ITK=5C/XU=PRZ;:ERR;P7B@!2B&!NFU&XMD$Z1<4&O M!PP<+)MZ&O4'XXB[@+*IPKJDJ-. B;/2(XZ-9R5EO<(CP_69J.JB;.IIC+CL M4H+>*J.8]8 U!>J5)59OUVHHA%JNK>&!KE^XG%1*\#3&#$;.]EWCS0G/M:8\ M2!^8IQ8K4E+-)*NNCA4^0#CWKAMTSK+! ]W_>YW,[W>SM+?7&\*_# +8!19\ MGM_>AODB#VIC4YPUD8AL=GD0[BPU6!IP0>W$#L,,_6+G08/P;6KG=,'7$>VR MAP(O_6ZPASE$;AP.FEH-03(GL#=RQP-"4:U8^E/WUH_-A=B7U62Q&N8.:QGF MW>_<!P^1OQ>=YV+_OP^11B;F:M# 9( ILJI20*?,L!X*Q6*\DAZHB_^@:L MQ?W+WW]#/ B504E+TA* "8- 4JQ+:P-,8'7",D].IWDX"/WL^O,I,(P9BL-?(!>>U9\$SNQ.KAD"=[(4Q':H783>VR/A?:2,/?/=& M;Y'D"@?PP4C&:0@[OS4(\+4*)_S"YF@[NV> 4N!$ %W^UA] E;NFYQAYL$A+ M!4)H1L%Y1(4I>1B,^]WJX!?;_NWBY_)EP'B.?T&EHH9["UHRA+A,^F?).6U= MG9[TOZX1?N&[OS7X]!XJ_7A57D:!?\XK3*SPRQ\_'I9OELOUW0,A?H=/OQW) MRDW0-G!ML& X))8S9#%CAA&'G?&5,H%^AT\745,L<- HY,H<%(""$8F.SH#E M3N"1=:[N"G2MA4^?QJYAAT\[*0@(ZY.)IH2FG&I)MVN1 G(^WIB@UP,&#H9/ MGT;]P>C+%Q ^'0AX:8/1. >O,8^TLUO**J]+Z3%1U$3Y]&B,Z+S9U M=A-L01Q/>QW2_[%++&-&05J7QTD!=FQL*4_]0J-"$^S3V#$82=IS@#0V/AF= MB7 4.%.!F-NY.TY.A/B?>6Z@ M5XASINC9-/EPNIDUQK MTPR!BQ=YX'R>+O\5%D7Q;I8D:[%<=7G@C*<(<60$ M52'1WF)!M+2L3CC#.,N3#V(;-<3._B\9'_O8_*[#=/A.Q_AL42,D!06:3&H; MB I!**^H9CA4BA<>F*!\W8.BY5#N@Q^,V'EB(1U -M$U:$FHLR6%D9,CN^?I M"HY-E[UN@G>#5R'>Z,[26C+2OF]%Z9PR#C%B_8[^[8%>+:W M6\YBZJ5LE.=!F/]8S)>M:-;[OQ89MZ"3OL6=MYXSA(QB6[H:I$*=#+TA7A., M:YO49VAG&R4KS.^2(9!T__5CG>[-ZI9/NT*6K8H/ZE$GORSFBT,I#!(TR8J0 MJ^=C5U)%*ELG9J"ZUT4_P'Q6?)\\N.!^,;2WS;9+D?J)D-^*Z6J=2W?/KI-- M/%ULWM!%(YVCWXX.,V>M\4(Q:M-Y2X+?T5Q@7:<]2'7/RJ^^50;&Y4O96;T; M'MQ([B7QDNK@E2-V1U-2*\7JY+YN T^T&.:VJI6SI ^5"O5LMNEQ50ZC% )%0!3JVS4KW ITSC,^]F1)\)@,-MP;\Y E6(:C6W% MYF81J0'/B#02F.->6 &![?B 2:?QNQ=U[=/[1NP-!!>S&]-=:\XK**6T\!"09 M$L%3*LT.4D;(.DTT!F@MCFG/#@@6E[*%+\?8!!E 24P6(5.MVRO_VN M0^#QI>S()S<[/6V]BC.(@G M+'"+G&/6>F1D*;&M0Z).K*_XO<<&SKA_+G)AH?3O=C[;<&@]NRD;[N0C?1^!6BE$TO@DHZ4AH$1+003#SF,G=E:+I,9OH"(C@A%!,YHXB.$G0TLMM1 M$]'S+BUX.EM.KUIK_G#LF]&Y(+3GC(.AGD,P#!YU?X)K!=.@W[MG8/R[E#UR M_-0VW[\O-AE=G>VAL^<4K3,.4(Z(X$F:D=STBNX4!\]J59G^75;CTOA[@8KA M\_5VI/^]^&@TD@%6%'EGA49@A3"PI;*S]=SZ>("!9I>OY]5CX* *<_UN\G,, M;R3IZER#DH$03S:WN)Q*P8@6AH=JS6E:DH,7U>3'&D:E]TAXDXX3XX%QO*6C M4T*,K&% 5Z!KKPZ\^A?+E9/X)[^]A+JZ9_BYSSC/4U]GOT^ZC3GG*PO ME98.5+(@J-G.V2=;8F1%WGK@];P^U5M'RMYN)B^>B$;9O%I'D$L;C 4@WI?S MUF0L7!>\R" >2PT\:FI9=SEY1V MFEW5 ;]/Y=B\&;JURO/)W\=Y_O29*#1-*\>,TS1Q2@*3'&WGGHABZGC0!V19 M-<+S&G0;O//M?4?MA#!#QBIKD1! C3+(D9)J4MJQ)8SUIG_TQK+! _URV@EA M:FE0U!FB9:*YU+H44<$P.Y+#N ^@]M%.Z"1F#MY-/-!V0EIS+8%*8X3WEFKP MV M?1I@9>_WE!OC\/>%Y,N[(8E1TK1!"0DX.,DY8P)31W4PSEO18[.@IPNKX1-( M/(8TP7]5)&$#7XK,(J8 N,AW;LA@C30J:8HYU*DK,D!SM"L SH?$M,ZT@3?< M8D_G_[2(?Y;:DQ=Q&!NI5V4/-/NA2)#SE!@NK$#6.>4"924U0>*1]4+O:0OT MRK,^=\">^*-EV1FP%NI/>WE$3AC)=.!)&0-%<.*8+*EF,8S,(!P0TEOETU#0 M_3D9JXMIUKTW2_QS-DW4S'N[<:B?^*5(%/("! 89J"/".0*AI*<0M2J^#-"2 M&RCNVV7:4)03:VTVKWVQ\FBURL[6?1=]CWZQE^F*^*"EZ4PP.C5L8C)0APB7RR#85,V+ 6 M:>H1#J22.=.Z[-RXO>[M[62Y/"$0^^6HB)3#,EBCJ-0J*"9$$-NU8D]J13D- MT'O1%./WRZ::!&XS!,[.U_E")%$J+7MR=R@N^JU'8V 8AUS)V.3BJ5AH2L)N M);Y6^ZTA0J4)GLX;)6FK\<_%C^V9:;XOBHT;[>6,W3SGI.^+CJXZ/@9LK*/, M46I#6JSV^59AN^; Z8ABI^NQ?-X^<2L *E%_ Y?T!K0!2_Z7^+68;,,]]P;4 MOOE<=,+*I.SE?G/*YRD11,KY44S">)C? L_FS5&V*V//)F9,5V%RM8GXVG/B M['\XT0:LXSP@KD!H!@;1DC8$>U.G]]8 /_D]ET5KR?3V:3V?67XFJ] MR LJY>;A,Z;B\"@2@4W.0 3TF(,<+%;3?"D5L&)4['QLUC\->\4':>R=-XZ MA3OS-R9V;6;Y8/!EE]5\MG%)'3Z-#HZ+'KFTO:BV3C',L=9,EVNE3HWM(JB- M@ZE)^G:%I1=3/7I(O?E\9(HP'7+C@K3]/*)>*U2N+6#4J23JPN?2")_GS5/V M[!/K4;??U K^F,3YZJ;PR]7T+KO =T%U\V_IG],<[[9WEI^+ZRPPKS.1'A7X MY>'SK96/180$=WG3)HXR$W#P?D?"YF MM1,L)%LV*QL,Y;"2'5D5U+'Q3[;9NE"TF@%7$[3LS%1[A/51;+QZ-B(AG "& M.//8*$!:4+5=$Y,2U<''R:K3Y>&C+CT[PTC6$+?ZXOL*.=1O/A^U]\'28$, M;=-JC$>EMY0Q:NL8] .,.VG%_], 77N0*YM+_J59KV[FB^E_BT-=S ^,BH8R MD,AR!-AC! XA7JJ73 LC1F?TU^/V?EE3D[(](.C39/%QL3$^KC<*V:=BL5E$ M-23M&QV9E4@[XM(B;9*SQ@I3WA$S'/3(4FE;PU-#].T*5Y]*OIPJG X/C,0R M(64PFAGFDWA/\KVD)"<,U[G?&* ;J5DT-4K:LWT!,,]U/K^YZ:*X2KQ9YF3M M?:;\6\]&#E))@@&<]B[7JZ:T5 0Y)P6X3T30DY$Y%D7I MX"@&S)DCV#N&R_5*XNIHQP-L6-<^C,ZG;:?U!HZ+GF>[ HG0J@9X[X8 H0C2WN%R3H(3546 ' MV.^K#7"<3\VS==8&.Z]\R(D?5_-UHOP^K;>=KT6&O57!&&FUUE0ZC8(I:05! MVAK(.[G#U>6X=H;#D>[B/S:W;^6MW;5;+]*\/VW:QC_LP(-!(,<&1T6X(]Z58_)Q>%5_FMT?N9D]^702#@@1.9%!:D&0)(8EWE!&U/.+X9)?XY:CV M'=*\XR"2;4S4Q\7GW"3WPSJ'O21R/82A3XNEG=S>%M=POWUNN7VP0KC)N6^. M#($"336@'(=%%+6\U$JEUZQ6X[W1N^"[)7['T9++M+,>YOG$3-YS*UAU:/1, M:>L)MIQYK9)IK6R.MM!()-7"VEI&YNA=]0U3MU?AMVTEN0T^_O9R:QRJ+W_6 M^R)%'EFCL01J!.,@Q"Y 7U+A:V7LCM[]WP7)AR#>SA1M$5,F",/* Q5.&(0% M*6_K%;:NEJ8W^NN#!BG;G3'ZU\K.9TFG7B9N/?RT*J[?S9:KQ3J[;!XWP];5 M_'!U=DBLG?W.Z 6Q7BF?A+Z0P@4/J@PU4RSP6D;MR5<(EX:^KLC>G>%;KF5+ MHJ=7MP>/U8,#H_((L8!L4E!SGZJ0Z"MVJW7U*AB,_GJ@4=H^(JF_NFV/$?[^ MV[?B*NV.;U]SN;3%QC?T1F[9Z\2R9W[L,JMLK*78!"$6H4#1YK+'*NXU8C;' MU 1JG*\4Z%;U4GS+FDWBWI8[FY\/,^BDY+]]E=JZG4 4!CNA=1*^FN# D" < MME1E@=:[LFQ+L#0%E/D%4+SKNX$]40#_G*YNWB5U\N?T>CVY?141L(3[KVFZ M'[^]^9K#Q15:_G(TR 3$I)-&N2 1442HDMY,B)H('\JA.U00[[G_& :SNZT5 ML5G)T]X4CRM-RLU&=BWW+Z]B@8DF/A(99RPWE9/).@S /?+$EE34:&Q5*0:# MR3?K6O3 T%^Y& 8!RK02@,!1:Q4)Q/B24@KTR,J&]0&Q]BMHG,;#L]'^=;[* M!'IUPYHG];BP]P<2WL]Y3226.X*X!DRY ^V\XF*[.BX!ZF1J#"AR9^#Z3 >< MZ\[;E>, /A<_B]G!H+)GST6BM;)?Q2K]O*7&(F1-Q16!T<%YT2!#NL?Q:Q83&[3E,WUW70VS3["W+#D.+R. MC(Q$!8N#2CHF]DGC]"%8OQ/0P$>2K-\IP)HE^:\4)TL10H9Z3+!E*@3/@PQ; MRHB@;;=]IS):+A^,'?!A"->0/;?';NNV$($BQ 4GG:#(2TV6=,!"P58D5!JF 2\X(07^M-E.583H?!3&AI8FET,S$Q+3$P<7AC97)T:69I+FAT;5!+ M 0(4 Q0 ( %:8;$_JCOXAV@< (LJ : " 7D\ P!E M>&AI8FET,S$R+3$P<7AC97)T:69I+FAT;5!+ 0(4 Q0 ( %:8;$\VCW:% MP@4 +TJ : " 8M$ P!E>&AI8FET,S(Q+3$P<7AC97)T M:69I+FAT;5!+ 0(4 Q0 ( %:8;$^ RK9F>A, ./: 1 M " 85* P!H8V%T+3(P,3DP.3,P+GAS9%!+ 0(4 Q0 ( %:8;$_FL*+M M12$ )IV 0 5 " 2Y> P!H8V%T+3(P,3DP.3,P7V-A;"YX M;6Q02P$"% ,4 " !6F&Q/1G_ XML 66 R35.htm IDEA: XBRL DOCUMENT v3.19.3
Credit Facilities (Tables)
9 Months Ended
Sep. 30, 2019
Debt Disclosure [Abstract]  
Schedule of term credit facilities
As of September 30, 2019, our term credit facilities consisted of the following, excluding debt discount and issue costs of $2.1 million (in thousands):
 
Balance
 
Remaining Capacity
 
Interest Rate
 
Basis Rate
Term loan
$
50,000

 
$
25,000

 
10.00%
 
Higher of LIBOR plus 7.5% and 10.0%
Revolving line of credit

 
5,000

 
5.50%
 
Prime plus 0.50%
Total credit facilities
50,000

 
$
30,000

 
 
 
 
Less: Current portion of credit facilities

 
 
 
 
 
 
Credit facilities, less current portion
$
50,000

 
 
 
 
 
 
As of December 31, 2018, our term credit facilities consisted of the following, excluding debt discount and issue costs of $1.2 million (in thousands):
 
Balance
 
Remaining Capacity
 
Interest Rate
 
Basis Rate
Term loan
$
20,000

 
$

 
11.75%
 
Prime plus 6.25%
Revolving line of credit
1,321

 
18,679

 
6.00%
 
Prime plus 0.50%
Total credit facilities
21,321

 
$
18,679

 
 
 
 
Less: Current portion of credit facilities
(1,321
)
 
 
 
 
 
 
Credit facilities, less current portion
$
20,000

 
 
 
 
 
 

XML 67 R31.htm IDEA: XBRL DOCUMENT v3.19.3
Property and Equipment (Tables)
9 Months Ended
Sep. 30, 2019
Property, Plant and Equipment [Abstract]  
Property and equipment The estimated useful life of each asset category is as follows:
Computer equipment
2-3 years
Furniture and fixtures
3 years
Leasehold improvements
Lesser of lease term or estimated useful life
Computer software
2-3 years
Capitalized internal-use software costs
3 years

Property and equipment consisted of the following (in thousands):
 
As of
September 30,
 
As of
December 31,
 
2019
 
2018
Computer equipment
$
7,454

 
$
6,769

Leasehold improvements
2,234

 
1,704

Furniture and fixtures
1,553

 
1,406

Capitalized internal-use software costs
1,712

 
1,482

Computer software
972

 
972

Capital lease equipment
37

 
37

Total property and equipment
13,962

 
12,370

Less: accumulated depreciation
(9,734
)
 
(7,694
)
Property and equipment, net
$
4,228

 
$
4,676


XML 68 R2.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 52,059 $ 28,431
Short-term investments 189,360 4,761
Accounts receivable, net [1] 31,019 27,696
Deferred costs 978 649
Prepaid expenses and other assets 6,403 5,321
Total current assets 279,819 66,858
Property and equipment, net 4,228 4,676
Intangible assets, net 26,684 28,304
Operating lease right-of-use assets 4,494 6,344
Other assets 1,050 1,099
Goodwill 3,694 3,694
Total assets 319,969 110,975
Current liabilities:    
Accounts payable 5,179 1,812
Accrued liabilities 9,544 9,203
Acquisition-related consideration payable [1] 3,403 2,172
Deferred revenue 32,131 24,755
Operating lease liabilities 2,790 2,577
Current portion of long-term debt 0 1,287
Total current liabilities 53,047 41,806
Long-term debt, net of current portion 47,916 18,814
Acquisition-related consideration payable, net of current portion [1] 1,826 3,770
Deferred revenue, net of current portion 7,505 7,280
Operating lease liabilities, net of current portion 2,435 4,228
Other liabilities 687 0
Total liabilities 113,416 75,898
Commitments and contingencies (Note 15)
Redeemable convertible preferred stock, $0.001 par value; no shares and 45,427,441 shares authorized as of September 30, 2019 and December 31, 2018, respectively; no shares and 22,713,694 shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively; aggregated liquidation preference of $306,192 as of December 31, 2018 0 409,845
Stockholders’ deficit:    
Preferred stock, $0.001 par value per share; 25,000,000 and no shares authorized as of September 30, 2019 and December 31, 2018, respectively; no shares issued and outstanding as of September 30, 2019 and December 31, 2018 0 0
Common stock, $0.001 par value; 500,000,000 and 72,565,312 shares authorized as of September 30, 2019 and December 31, 2018, respectively; 36,472,223 and 4,779,356 shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively 36 5
Additional paid-in capital 802,777 0
Accumulated deficit (596,248) (374,772)
Accumulated other comprehensive loss (12) (1)
Total stockholders’ equity (deficit) 206,553 (374,768)
Total liabilities, redeemable convertible preferred stock, and stockholders’ equity (deficit) $ 319,969 $ 110,975
[1]
Includes amounts attributable to related party transactions. See Note 17 for further details.
XML 69 R12.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
We operate our business in two operating segments that also represent our reporting units. Our reporting units are organized based on our technology and professional services. We have not incurred any goodwill impairment charges.
Goodwill by reporting unit is as follows (in thousands):
 
As of
September 30,
 
As of
December 31,
 
2019
 
2018
Technology
$
2,912

 
$
2,912

Professional services
782

 
782

Total goodwill
$
3,694

 
$
3,694


As of September 30, 2019, intangible assets consisted of the following (in thousands):
 
Gross
 
Accumulated Amortization
 
Net
Developed technologies
$
36,129

 
$
(15,591
)
 
$
20,538

Customer relationships and contracts
4,164

 
(2,600
)
 
1,564

Computer software licenses
6,606

 
(2,061
)
 
4,545

Trademarks
100

 
(63
)
 
37

Total intangible assets
$
46,999

 
$
(20,315
)
 
$
26,684

As of December 31, 2018, intangible assets consisted of the following (in thousands):
 
Gross
 
Accumulated Amortization
 
Net
Developed technologies
$
36,129

 
$
(12,720
)
 
$
23,409

Customer relationships and contracts
4,164

 
(2,080
)
 
2,084

Computer software licenses
3,554

 
(818
)
 
2,736

Trademarks
100

 
(25
)
 
75

Total intangible assets
$
43,947

 
$
(15,643
)
 
$
28,304


Intangible assets are amortized using the straight-line method over the estimated useful lives. Amortization expense of acquired intangible assets was $1.6 million and $1.4 million for the three months ended September 30, 2019, and 2018, respectively, and $4.7 million and $3.7 million for the nine months ended September 30, 2019 and 2018, respectively. Amortization expense for intangible assets is included in depreciation and amortization in the condensed consolidated statements of operations.
XML 70 R16.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued liabilities
9 Months Ended
Sep. 30, 2019
Payables and Accruals [Abstract]  
Accrued liabilities Accrued liabilities
As of September 30, 2019 and December 31, 2018, accrued liabilities consisted of the following (in thousands):
 
As of
September 30,
 
As of
December 31,
 
2019
 
2018
Accrued compensation and benefit expenses
$
6,091

 
$
5,888

Other accrued expenses
3,453

 
3,315

Total accrued liabilities
$
9,544

 
$
9,203


XML 71 R6.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
IPO
IPO
Common Stock
IPO
Additional Paid-In Capital
Redeemable Convertible Preferred Stock, beginning balance (in shares) at Dec. 31, 2017 21,109,771              
Redeemable Convertible Preferred Stock, beginning balance at Dec. 31, 2017 $ 321,569              
Increase (Decrease) in Temporary Equity [Roll Forward]                
Accretion of redeemable convertible preferred stock $ 12,045              
Issuance of redeemable convertible preferred stock, net of issuance costs (in shares) 1,603,923              
Issuance of redeemable convertible preferred stock, net of issuance costs $ 36,239              
Accretion of redeemable convertible preferred stock $ 12,045              
Redeemable Convertible Preferred Stock, ending balance (in shares) at Sep. 30, 2018 22,713,694              
Redeemable Convertible Preferred Stock, ending balance at Sep. 30, 2018 $ 345,763              
Common Stock, beginning balance (in shares) at Dec. 31, 2017   4,853,841            
Stockholders' equity (deficit), beginning balance at Dec. 31, 2017 (259,475) $ 5 $ 0 $ (259,468) $ (12)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercise of stock options (in shares)   677,311            
Exercise of stock options 2,800 $ 1 2,799          
Repurchase of common stock (in shares)   (798,372)            
Repurchase of common stock (8,712) $ (1) (8,711)          
Stock-based compensation 2,887   2,887          
Net loss (48,409)     (48,409)        
Other comprehensive gain (loss) 8       8      
Accretion of redeemable convertible preferred stock 12,045   12,045          
Common Stock, ending balance (in shares) at Sep. 30, 2018   4,732,780            
Stockholders' equity (deficit), ending balance at Sep. 30, 2018 $ (298,856) $ 5 9,020 (307,877) (4)      
Redeemable Convertible Preferred Stock, beginning balance (in shares) at Jun. 30, 2018 22,713,694              
Redeemable Convertible Preferred Stock, beginning balance at Jun. 30, 2018 $ 345,249              
Increase (Decrease) in Temporary Equity [Roll Forward]                
Accretion of redeemable convertible preferred stock $ 514              
Redeemable Convertible Preferred Stock, ending balance (in shares) at Sep. 30, 2018 22,713,694              
Redeemable Convertible Preferred Stock, ending balance at Sep. 30, 2018 $ 345,763              
Common Stock, beginning balance (in shares) at Jun. 30, 2018   4,671,405            
Stockholders' equity (deficit), beginning balance at Jun. 30, 2018 (282,614) $ 5 8,395 (291,001) (13)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercise of stock options (in shares)   61,375            
Exercise of stock options 206 $ 0 206          
Stock-based compensation 933   933          
Net loss (16,876)     (16,876)        
Other comprehensive gain (loss) 9       9      
Accretion of redeemable convertible preferred stock 514   514          
Common Stock, ending balance (in shares) at Sep. 30, 2018   4,732,780            
Stockholders' equity (deficit), ending balance at Sep. 30, 2018 $ (298,856) $ 5 9,020 (307,877) (4)      
Redeemable Convertible Preferred Stock, beginning balance (in shares) at Dec. 31, 2018 22,713,694              
Redeemable Convertible Preferred Stock, beginning balance at Dec. 31, 2018 $ 409,845              
Increase (Decrease) in Temporary Equity [Roll Forward]                
Accretion of redeemable convertible preferred stock $ 180,826              
Issuance of redeemable convertible preferred stock, net of issuance costs (in shares) 437,787              
Issuance of redeemable convertible preferred stock, net of issuance costs $ 12,073              
Redeemable Convertible Preferred Stock, ending balance (in shares) at Sep. 30, 2019 0              
Redeemable Convertible Preferred Stock, ending balance at Sep. 30, 2019 $ 0              
Common Stock, beginning balance (in shares) at Dec. 31, 2018 4,832,134 4,779,356            
Stockholders' equity (deficit), beginning balance at Dec. 31, 2018 $ (374,768) $ 5 0 (374,772) (1)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercise of stock options (in shares) 301,427 301,427            
Exercise of stock options $ 2,177   2,177          
Stock-based compensation 13,028   13,028          
Accretion of redeemable convertible preferred stock $ (180,826)   (5,180) (175,646)        
Conversion of redeemable convertible preferred stock (in shares) 23,151,481 23,151,481            
Conversion of redeemable convertible preferred stock $ 602,744 $ 23 602,721          
Initial public offering, net of underwriters’ discounts and commissions and offering costs           $ 190,039 $ 8 $ 190,031
Exercise of common stock warrants (in shares)   189,959         8,050,000  
Net loss (45,830)     (45,830)        
Other comprehensive gain (loss) (11)       (11)      
Common Stock, ending balance (in shares) at Sep. 30, 2019   36,472,223            
Stockholders' equity (deficit), ending balance at Sep. 30, 2019 $ 206,553 $ 36 802,777 (596,248) (12)      
Redeemable Convertible Preferred Stock, beginning balance (in shares) at Jun. 30, 2019 23,151,481              
Redeemable Convertible Preferred Stock, beginning balance at Jun. 30, 2019 $ 584,574              
Increase (Decrease) in Temporary Equity [Roll Forward]                
Accretion of redeemable convertible preferred stock $ 18,170              
Redeemable Convertible Preferred Stock, ending balance (in shares) at Sep. 30, 2019 0              
Redeemable Convertible Preferred Stock, ending balance at Sep. 30, 2019 $ 0              
Common Stock, beginning balance (in shares) at Jun. 30, 2019   5,002,426            
Stockholders' equity (deficit), beginning balance at Jun. 30, 2019 (557,149) $ 5 0 (557,163) 9      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercise of stock options (in shares)   78,357            
Exercise of stock options 552   552          
Stock-based compensation 9,974   9,974          
Accretion of redeemable convertible preferred stock $ (18,170)   (501) (17,669)        
Conversion of redeemable convertible preferred stock (in shares) 23,151,481 23,151,481            
Conversion of redeemable convertible preferred stock $ 602,744 $ 23 602,721          
Initial public offering, net of underwriters’ discounts and commissions and offering costs           $ 190,039 $ 8 $ 190,031
Exercise of common stock warrants (in shares)   189,959         8,050,000  
Net loss (21,416)     (21,416)        
Other comprehensive gain (loss) (21)       (21)      
Common Stock, ending balance (in shares) at Sep. 30, 2019   36,472,223            
Stockholders' equity (deficit), ending balance at Sep. 30, 2019 $ 206,553 $ 36 $ 802,777 $ (596,248) $ (12)      
XML 72 R72.htm IDEA: XBRL DOCUMENT v3.19.3
Related Parties (Details) - Board member - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Related Party Transaction [Line Items]          
Revenue recognized from related party $ 0.8 $ 1.2 $ 2.3 $ 3.1  
Receivables from related party 1.1   1.1   $ 0.1
Acquisition-related consideration payable to related party $ 2.4   $ 2.4   $ 3.3
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders’ Equity (Deficit) - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2019
Sep. 30, 2018
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Oct. 31, 2017
Class of Stock [Line Items]                
Common stock, shares authorized (in shares) 500,000,000 500,000,000     72,565,312      
Common stock, par value (in USD per share) $ 0.001 $ 0.001     $ 0.001      
Preferred stock, shares authorized (in shares) 25,000,000 25,000,000     0      
Term of board of director member   3 years            
Preferred stock, shares issued (in shares) 0 0     0      
Preferred stock, shares outstanding (in shares) 0 0     0      
Preferred stock, shares issued (in shares) 36,525,001 36,525,001     36,525,001      
Shares outstanding (in shares)         4,832,134      
Shares issued to former employees with notes determined to be nonrecourse (in shares) 52,778 52,778            
Cash consideration of stocks repurchased   $ 0 $ 8,712          
Fair value of stocks repurchased     8,712          
Offering costs         $ 100      
Repurchase price over the estimated fair value of the common stock redeemed from team members                
Class of Stock [Line Items]                
Total compensation expense from repurchase     $ 8,300          
Common stock                
Class of Stock [Line Items]                
Shares outstanding (in shares) 36,472,223 36,472,223 4,732,780 5,002,426 4,779,356 4,671,405 4,853,841  
Fair value of stocks repurchased     $ 1          
Mezzanine loan and security agreement | Common stock warrants                
Class of Stock [Line Items]                
Shares of common stock (in shares)               255,336
Warrants term               10 years
Exercise price of warrants (in USD per share)               $ 10.66
Deferred financing costs               $ 1,600
Warrants issued (in shares) 255,336              
Mezzanine loan and security agreement | Common stock                
Class of Stock [Line Items]                
Common stock, shares issued (in shares) 189,959              
Team member                
Class of Stock [Line Items]                
Tender Offer (in shares)     798,372          
Cash consideration of stocks repurchased     $ 16,900          
Fair value of stocks repurchased     8,600          
Offering costs     $ 100          
XML 74 R51.htm IDEA: XBRL DOCUMENT v3.19.3
Property and Equipment - Components of Property and Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]    
Property and equipment $ 13,962 $ 12,370
Less: accumulated depreciation (9,734) (7,694)
Property and equipment, net 4,228 4,676
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment 7,454 6,769
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment 2,234 1,704
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment 1,553 1,406
Capitalized internal-use software costs    
Property, Plant and Equipment [Line Items]    
Property and equipment 1,712 1,482
Computer software    
Property, Plant and Equipment [Line Items]    
Property and equipment 972 972
Capital lease equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment $ 37 $ 37
XML 76 R55.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Accrued compensation and benefit expenses $ 6,091 $ 5,888
Other accrued expenses 3,453 3,315
Total accrued liabilities $ 9,544 $ 9,203
XML 77 R34.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued liabilities (Tables)
9 Months Ended
Sep. 30, 2019
Payables and Accruals [Abstract]  
Schedule of accrued liabilities
As of September 30, 2019 and December 31, 2018, accrued liabilities consisted of the following (in thousands):
 
As of
September 30,
 
As of
December 31,
 
2019
 
2018
Accrued compensation and benefit expenses
$
6,091

 
$
5,888

Other accrued expenses
3,453

 
3,315

Total accrued liabilities
$
9,544

 
$
9,203


XML 78 R30.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill by Reporting Unit
Goodwill by reporting unit is as follows (in thousands):
 
As of
September 30,
 
As of
December 31,
 
2019
 
2018
Technology
$
2,912

 
$
2,912

Professional services
782

 
782

Total goodwill
$
3,694

 
$
3,694


Schedule of Intangible Assets The estimated useful life of each asset category is as follows:
Developed technologies
2-10 years
Customer relationships and contracts
6 years
Computer software licenses
2-5 years
Trademarks
2 years

As of September 30, 2019, intangible assets consisted of the following (in thousands):
 
Gross
 
Accumulated Amortization
 
Net
Developed technologies
$
36,129

 
$
(15,591
)
 
$
20,538

Customer relationships and contracts
4,164

 
(2,600
)
 
1,564

Computer software licenses
6,606

 
(2,061
)
 
4,545

Trademarks
100

 
(63
)
 
37

Total intangible assets
$
46,999

 
$
(20,315
)
 
$
26,684

As of December 31, 2018, intangible assets consisted of the following (in thousands):
 
Gross
 
Accumulated Amortization
 
Net
Developed technologies
$
36,129

 
$
(12,720
)
 
$
23,409

Customer relationships and contracts
4,164

 
(2,080
)
 
2,084

Computer software licenses
3,554

 
(818
)
 
2,736

Trademarks
100

 
(25
)
 
75

Total intangible assets
$
43,947

 
$
(15,643
)
 
$
28,304


XML 79 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2019
Share-based Payment Arrangement [Abstract]  
Schedule of Stock-based Compensation Expense
The following table summarizes the condensed consolidated statements of operations effect of stock-based compensation expense (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenue
$
370

 
$
138

 
$
722

 
$
374

Sales and marketing
1,358

 
298

 
2,639

 
1,023

Research and development
3,067

 
179

 
3,502

 
532

General and administrative
5,179

 
318

 
6,165

 
958

Total stock-based compensation
$
9,974

 
$
933

 
$
13,028

 
$
2,887


Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions
The fair value of our option grants is estimated at the grant date using the Black-Scholes option-pricing model based on the following weighted average assumptions:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Expected volatility
 
45.6%-45.8%
 
43.8%-44.5%
 
45.6%-47.6%
Expected term (in years)
 
6.3
 
6.3
 
6.3
Risk-free interest rate
 
2.9%-3.0%
 
2.4%-2.5%
 
2.5%-3.0%
Expected dividends
 
 
 

Schedule of Information Related to Stock Options
A summary of the share option activity under the 2019 Plan for the nine months ended September 30, 2019, is as follows:
 
Time-Based Option Shares
 
Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life in Years
 
Aggregate Intrinsic Value
Outstanding at January 1, 2019
7,237,417

 
$
9.60

 
 
 
 
Options granted
1,198,121

 
16.00

 
 
 
 
Options exercised
(301,427
)
 
7.22

 
 
 
 
Options cancelled/forfeited
(210,674
)
 
10.51

 
 
 
 
Outstanding at September 30, 2019
7,923,437

 
$
10.64

 
7.6
 
$
166,431,525

Vested and expected to vest as of September 30, 2019
7,923,437

 
$
10.64

 
7.6
 
$
166,431,525

Vested and exercisable as of September 30, 2019
3,999,812

 
$
8.92

 
6.4
 
$
90,892,289


Schedule of Outstanding RSUs and Related Activity The following table sets forth the outstanding RSUs and related activity for the nine months ended September 30, 2019:
 
Restricted Stock Units
 
Weighted Average Grant Date Fair Value
Unvested and outstanding at January 1, 2019

 
$

RSUs granted
257,278

 
40.95

Unvested and outstanding at September 30, 2019
257,278

 
$
40.95


Schedule of the Purchase Right for the ESPP Option Assumptions
The fair value of the purchase right for the ESPP option is estimated on the date of grant using the Black-Scholes model with the following assumptions for the initial offering period:
Expected volatility
44%
Expected term (in months)
5
Risk-free interest rate
2%
Expected dividends

XML 80 R3.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
Sep. 30, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Redeemable convertible preferred stock, par value (in USD per share) $ 0.001 $ 0.001
Redeemable convertible preferred stock, shares authorized (in shares) 0 45,427,441
Redeemable convertible preferred stock, shares issued (in shares) 0 22,713,694
Redeemable convertible preferred stock, shares outstanding (in shares) 0 22,713,694
Redeemable convertible preferred stock, aggregated liquidation preference $ 0 $ 306,192
Preferred stock, par value (in USD per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 25,000,000 0
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in USD per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 500,000,000 72,565,312
Common stock, shares issued (in shares) 36,472,223 4,779,356
Common stock, shares outstanding (in shares) 36,472,223 4,779,356
XML 81 R13.htm IDEA: XBRL DOCUMENT v3.19.3
Property and Equipment
9 Months Ended
Sep. 30, 2019
Property, Plant and Equipment [Abstract]  
Property and equipment Property and Equipment
Property and equipment consisted of the following (in thousands):
 
As of
September 30,
 
As of
December 31,
 
2019
 
2018
Computer equipment
$
7,454

 
$
6,769

Leasehold improvements
2,234

 
1,704

Furniture and fixtures
1,553

 
1,406

Capitalized internal-use software costs
1,712

 
1,482

Computer software
972

 
972

Capital lease equipment
37

 
37

Total property and equipment
13,962

 
12,370

Less: accumulated depreciation
(9,734
)
 
(7,694
)
Property and equipment, net
$
4,228

 
$
4,676


Our long-lived assets are located in the United States. Depreciation expense totaled $0.7 million and $0.7 million for the three months ended September 30, 2019 and 2018, respectively, and $2.2 million and $1.5 million for the nine months ended September 30, 2019 and 2018, respectively. Depreciation expense includes amortization of assets recorded under a capital lease and the amortization of capitalized internal-use software costs.
XML 82 R17.htm IDEA: XBRL DOCUMENT v3.19.3
Credit Facilities
9 Months Ended
Sep. 30, 2019
Debt Disclosure [Abstract]  
Credit Facilities Credit Facilities
As of September 30, 2019, our term credit facilities consisted of the following, excluding debt discount and issue costs of $2.1 million (in thousands):
 
Balance
 
Remaining Capacity
 
Interest Rate
 
Basis Rate
Term loan
$
50,000

 
$
25,000

 
10.00%
 
Higher of LIBOR plus 7.5% and 10.0%
Revolving line of credit

 
5,000

 
5.50%
 
Prime plus 0.50%
Total credit facilities
50,000

 
$
30,000

 
 
 
 
Less: Current portion of credit facilities

 
 
 
 
 
 
Credit facilities, less current portion
$
50,000

 
 
 
 
 
 
As of December 31, 2018, our term credit facilities consisted of the following, excluding debt discount and issue costs of $1.2 million (in thousands):
 
Balance
 
Remaining Capacity
 
Interest Rate
 
Basis Rate
Term loan
$
20,000

 
$

 
11.75%
 
Prime plus 6.25%
Revolving line of credit
1,321

 
18,679

 
6.00%
 
Prime plus 0.50%
Total credit facilities
21,321

 
$
18,679

 
 
 
 
Less: Current portion of credit facilities
(1,321
)
 
 
 
 
 
 
Credit facilities, less current portion
$
20,000

 
 
 
 
 
 

In June 2016, we signed a Loan and Security Agreement with Silicon Valley Bank (SVB) which established a revolving line of credit based on a formula amount. The formula amount is calculated as 85% of eligible account balances, which includes certain accounts receivable amounts. The revolving line of credit’s capacity is up to $20.0 million, subject to the limitation set by the formula amount. The line may be increased by $5.0 million upon request and approval by the bank. In October 2017, we entered into the Amended and Restated Loan and Security Agreement, which amends the Loan and Security Agreement. As of December 31, 2018, the amended revolving line of credit was scheduled to mature in December 2019. We paid $0.1 million in fees related to the establishment of the revolving line of credit and secured $1.3 million in advances from the revolving line of credit.

Amounts borrowed under the SVB Loan and Security Agreement are secured by a first priority security interest in substantially all of our assets other than intellectual property. In the event of default, SVB may accelerate amounts outstanding, terminate the credit facility, and foreclose on the collateral. The agreement also includes a financial covenant requiring the achievement of minimum annual recurring revenue amounts. Failure to meet this financial covenant may constitute an event of default. We were in compliance with this covenant under the terms of the credit facility as of December 31, 2018.
In October 2017, we signed a Mezzanine Loan and Security Agreement with SVB which allows access to borrowings of up to $20.0 million and drew $10.0 million at closing. As of December 31, 2018, the maturity date of any borrowings under the agreement was April 2021. We paid $0.2 million in fees related to the establishment of the term loan and are required to pay an additional commitment fee each time we draw funds based on a formula and the amount of funds borrowed. In October 2018, we drew an additional $10.0 million under the Mezzanine Loan and Security Agreement.
Amounts borrowed under the SVB Mezzanine Loan and Security Agreement are secured by a first priority security interest in substantially all of our assets other than intellectual property. In the event of default, SVB may accelerate amounts outstanding, terminate the credit facility, and foreclose on the collateral. The agreement also includes a financial covenant requiring the achievement of minimum annual recurring revenue amounts in order to draw upon the remaining available credit. We were in compliance with this covenant under the terms of the credit facility as of December 31, 2018.
OrbiMed debt financing transaction
On February 6, 2019, we entered into a debt financing agreement with OrbiMed Royalty Opportunities II, LP (OrbiMed) where we obtained an $80.0 million senior term loan commitment, with $50.0 million available and up to an additional $30.0 million contingently available on or prior to March 31, 2020 (the Delayed Draw Commitment). We paid $2.4 million in fees related to the establishment of the OrbiMed term loan and incurred $0.3 million in debt issuance costs. The Delayed Draw Commitment is contingent upon our achievement of minimum levels of technology revenues ranging from technology revenues for the latest 12 months of at least $60.0 million to borrow up to $10.0 million, to a minimum of $80.0 million in technology revenues to borrow between $25.0 million and $30.0 million.
The contractual interest rate of the OrbiMed term loan is the higher of LIBOR plus 7.5% and 10.0%. Interest payments are required at the end of each month and monthly installment payments on principal begin in February 2023 and will be based on the then outstanding principal balance divided by 12. The maturity date of the OrbiMed term loan is February 6, 2024. Upon the payment of all or any portion of the principal amount on the OrbiMed term loan, we are required to pay an exit fee of 5% of the principal amount paid. This exit fee is being accreted as interest expense over the contractual term of the loan. If we elect to prepay portions of the principal balance prior to the 48-month anniversary of the closing date we would be required to pay a repayment premium ranging from 1% to 12% of the principal balance prepaid depending on the period in which the prepayment is made.
Amounts borrowed under the OrbiMed term loan are secured by a first priority security interest in substantially all of our assets other than intellectual property. In the event of default, OrbiMed may accelerate amounts outstanding, terminate the credit facility, and foreclose on the collateral. The agreement also includes a financial covenant requiring the achievement of minimum trailing twelve-month revenue amounts as well as certain other financial and non-financial covenants. We were in compliance with these covenants under the terms of the OrbiMed term loan as of September 30, 2019.
The use of proceeds from the senior term loan included an immediate repayment of our $20.0 million term loan from SVB that required a prepayment premium of $0.5 million and the write-off of deferred debt issuance costs of $1.2 million, resulting in a $1.7 million loss on extinguishment of debt. In addition, we repaid in full the outstanding balance of $1.3 million under the SVB revolving line of credit.
On February 6, 2019, we amended the Loan and Security Agreement with SVB which reduced the revolving line of credit to a current maximum of $5.0 million with an obligation to maintain a minimum of $5.0 million cash or cash equivalents on deposit with SVB to maintain the assurance of future credit availability. The line may be increased to $10.0 million upon request and approval by SVB. The maturity date of the revolving line of credit was amended to be February 6, 2021.
XML 83 R7.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Issuance costs   $ 4,407 $ 0
Shares of redeemable convertible preferred stock      
Issuance costs $ 0 $ 115 $ 13
XML 84 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2019
Revenue from Contract with Customer [Abstract]  
Schedule of revenue disaggregated by type of arrangement
The following table represents Health Catalyst’s revenue disaggregated by type of arrangement (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Recurring technology
$
21,160

 
$
17,163

 
$
61,393

 
$
36,701

One-time technology (i.e., perpetual license)

 
1,120

 

 
1,758

Professional services
18,263

 
14,585

 
50,047

 
38,031

Total revenue
$
39,423

 
$
32,868

 
$
111,440

 
$
76,490


EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %:8;$\?(\\#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,$% @ 5IAL3R?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 " !6F&Q/TRE9M.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2@,Q$(=?17+?G8T8 ] M.O24@=<<5[S=\;5HN&AOWV?7 M'WY781>,W=M_;'P1E!W\N@OY!5!+ P04 " !6F&Q/F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( %:8;$^^&*S9/P, )X/ 8 >&PO=V]R:W-H965T&ULC9?O;MHP%,5?)?XZ0I];V>]H7\X5P?.\>_P%U>M'GNCDK9Y*6NFFZ5'JUM;[.LVQY5+;L/ MNE6-^V:O32VMNS2'K&N-DCM?5%<9Y/DLJV79I.NEO_=@UDM]LE79J >3=*>Z MEN;/O:KT996R]/7&8WDXVOY&MEZV\J"^*_NC?3#N*IM&V96U:KI2-XE1^U5Z MQVXWG/<%7O&S5)?NZCSIE_*D]7-_\66W2O-^1JI26]L/(=WAK#:JJOJ1W#Q^ MCX.FDV=?>'W^.OHGOWBWF"?9J8VN?I4[>UREBS39J;T\5?917SZK<4%%FHRK M_ZK.JG+R?B;.8ZNKSG\FVU-G=3V.XJ92RY?A6#;^>!F^$6(LHPM@+("W O;/ M CX6\*F >8=LF)E?ZD=IY7II]"4Q0UJM[#<%N^7N86[[F_[9^>_<:CMW][S. ME]FY'V94W \*N%*P29&YL2<#H SN 97#>X,-5G#:@),KX+Z<7Y4+NER0Y<*7 MBZOR(G@ 6#&C#0K2H$#E\\ *Q:TP8PTF*'RF\ *UA..\Q)ASFN9X$%(0': M8D%:+' ]#RP(223I&]+B!M>'41.22-8LIW'*\0AAW)0F$CB+0,OP"&'FA 8B MH3.2W#L&>(0P=DH3R9W1^#*.1PB3IS21Z!E-.<,00Q@^I8FE3Z/.,,F TB0? MW$8\NF9YNJC4WO:G&PO=V]R:W-H965T&ULC9G=;N,V M$(5?Q?#]KL0A*9*!8V C8]$"+1!LT?9:L9G86,ER)27>OGVIG[C2S##M32S) M9\C#$?UQR&RN=?.]/7K?K7Y4Y;F]7Q^[[G*7).W^Z*NB_5Q?_#E\\UPW5=&% MV^8E:2^-+PY#4%4FD*994A6G\WJ[&9X]-MM-_=J5I[-_;%;M:U45S=\/OJRO M]VNQ?G_P[?1R[/H'R79S*5[\;[[[_?+8A+ODULKA5/ES>ZK/J\8_WZ^_B+N= M2ON 0?''R5_;V?6J'\I377_O;WX^W*_3WI$O_;[KFRC"QYO/?5GV+04??TV- MKF]]]H'SZ_?6OPZ##X-Y*EJ?U^6?IT-WO%_;]>K@GXO7LOM67W_RTX#T>C6- M_A?_YLL@[YV$/O9UV0Y_5_O7MJNKJ95@I2I^C)^G\_!YG=I_#^,#8 J _QL@ MIP!Y"Q#JPP U!2@4D(Q#&7*S*[IBNVGJZZH97^^EZ&>1N%,A^_O^X9#LX;N0 MGC8\?=MJNTG>^G8F23Y*8":!I6)'%=K=)$GH_V8"6!,PQ,M9?);R\9*-ET.\ MFL<+-(A1D@V2\V@1TIG+<2!4!59)P7M1K!=%O:!TY:-$SWH1ULG9D$I'+3AX8B4)V-?$A12IPZJ@*3.8RWF[&VLVH%XV\9*079]!\W5%- MIB+3T; ^#/61(1^&Z2-%N=U1D980>8&6=6*I$X.<6";OSI+70V599F<_]849 MQYIQU Q&A:-3%@"_'T:4FTT&3U,[$Q\=P4%)P& M@U-0*FIAR(BH2E@!$3<\/07%I\'X%!2-3BOROAD5S"B[=,,35%"$&H30!T9# M%D%! 2HI\1D5"!/+'X]903F+E[A<4(:&E44*;(?*0!D=F9_ LQ8H:_&\R8&! MJ'&8)IQ*S][&T@U/6J"DM9BT0!E*K%") !NS$JE:*68MQBQ0@.JPN!ALA\J4 ML&ED400>M$!!:S%H@2)4&2!6&:@ M;4QD&P$\BH%6P[A>R($6ND:G&KMA5&!C;GBL \6ZQ5@'"FQ0DKBAJD5=MG3# M8QTHUBW&.C!EL25SG8IB>>&1#A37N),<*(B%D(I.=*HSVKI8:GAB R6VQ<3F M-'CU_5BSW ?SK):4U9C"N:04QG1D)"IU5D46#LFC6@I2V+C([D?RA)64L X3 M35)TDN%\)%GZB)PO4+(Z7#1*KCC%1J@FEE(>J9+B$E?)N:0@M"D87/7L&%TL M*SPM):6EPWR2E(.?M,M X4TA)Y1&F5CQ)'EF2LI,ARDE*0T_"7RDQ8HB5GA@ M2@I,AS$E*0LAS;3&=26C&[*314 E>7)*2DZ'035IYF=@[.:'T7VT^9$8G MAD*_"3[N\O$ //FWB_'X_->B>3F=V]53W75U-9RV/M=UYX/]]'-XIT=?'&XW MI7_N^DL3KIOQV'J\Z>K+="2?W/XOL/T'4$L#!!0 ( %:8;$^6[+E0J0( M (,* 8 >&PO=V]R:W-H965T&ULC9;1;ILP%(9?!?$ MQ3880I5$6C--F[1)5:=MUT[B)*B F>TDW=O/-A2!.0G-1;#-?XZ_ \Z?L[P* M^:I.G.O@K2IKM0I/6C>/4:1V)UXQ]2 :7IL[!R$KILU4'B/52,[V+J@J(X)0 M&E6LJ,/UTJT]R_52G'59U/Q9!NI<54S^>^*EN*Y"'+XOO!3'D[8+T7K9L"/_ MR?6OYEF:6=1GV1<5KU4AZD#RPRK\A!\WF-H I_A=\*L:C -;RE:(5SOYME^% MR!+QDN^T3<',Y<(WO"QM)L/QMTL:]GO:P.'X/?L75[PI9LL4WXCR3['7IU6X M"(,]/[!SJ5_$]2OO"J)AT%7_G5]X:>26Q.RQ$Z5RW\'NK+2HNBP&I6)O[;6H MW?7:WLF2+@P.(%T Z0/P_8"X"XB]@*@E;J-,\M1HRT)"Q8C-5T+R71 :@IR @!7'Q\8@" MPPEB,$'L$B2C!![D4ZO)G*9V&O2 !MNTIBRM)KW#,E7$*,4Y@4D6(,D"(,D\DL6'CNZ<:@23@S Y +/P8/+I"Z#(?3R> MJ1#!+!C!WH0 FMPW)S1[8NY*QB W3!)/0?#$)?$\R#W)& 3V24P $.R#D ^= MEEG9& CV70P8+_:-MQ,-R^X.S.3( -*,T)3&^,9O"L,6C $/QKX'XZG%QFF2 M$4)B'PLPXRS+8YK>H(+-& -NC'TWQE.SO44U5<)4T: ;L.W9#R:/1:V"K="F ML7!__P=@4 $\; 8 >&PO=V]R:W-H965T&ULC9G;;MM&$(9?1="]+>[LD89M(#JA!5H@2-#VFK'7MA!)5$G:3M^^2XI6 MQ)F?CG,12]2WL_O/#F=FR>O7LOI>/\783'[LMOOZ9OK4-(>KV:R^>XJ[HKXL M#W&??GDHJUW1I*_5XZP^5+&X[P;MMC/*,C?;%9O]]/:ZN_:YNKTNGYOM9A\_ M5Y/Z>;F-U>'XK'^#4V?QT^5^G;[&3E?K.+ M^WI3[B=5?+B9?E)7:VW: 1WQ]R:^UF>?)ZV4;V7YO?WR^_W--&M7%+?QKFE- M%.G/2US$[;:UE-;Q;V]T>IJS'7C^^BMI*;OBQ_'O M9M_]?>WMOPW# Z@?0!\=H/L!^C0@+?:] :8?8'X.,.\.L/T ^]$97#_ L1EF M1V=UWE\637%[796OD^H80(>BC5-UY=+^WK47N^WL?DL;4*>K+[=*V>O92VNH M9Q9'A@:,&S(KP)R(65K!:1F$EK$@,9R&$RPEH91GB_BEE?7[5@8+U=!?NC.@ M!P8"-F"@ =,9, ,#^7"5<\DXP_;DB+@.V7>(S@UIYC1 47"!N4U22BEC,N8[ MB7EG\@R+MU"\E=ZC$0,.&G#2>Z28]R0CO'=$[+GBX#0/.4"Y/.=!)RFK'??Q M6E)&*;)8NX?:/7 >80,!&@C >2QBYI(1S@O2+<;S75@"2GO/J)6DM+6>W0]K M0)')'=:>0^TYT,Z$S24CM.= E?$L)): RH)FJE:2TIHRKEU2%#(]DEQ5AI-\ M!M2S+#\'D)#?,P-E*E,\[0#,NHQ-N (4Z?2/.0#-Z;P92;IJI,PIX ''/2 A MZ0$%%LVKX1)1RO+@!Y0+QG#]DK)D1VY\!+LM) 7N#RM)CI@C*OQ=X!3J5")\(7<"FGYR)^$>>5 M&]M!W#8HT#=0SB4:,57&U?T260$D.<#S=N!=2T-)N!E05DK2&9=DY6*Y1CBQ MTV=MQE C[F8(=#.\CBUZ* S6?FFX0D#I2]&G0V/^TO-C#N+\I1UIU0EW*P2Z M%\52#3(;4-( F H4Q&Y(S*7:*+9"8CH8 M.Y(3"5=KJ[ A1EEJ>*-1 MTDFX=!(JG6/;@$L3Y1\/9HW3OP;I7P0S@,0V:'#L3#6+'W41EFHW/RP S&:9 MX8T9P/3X:5_CZJ#5QX-9XPRLT7F1!S. I!=)WNLJY/Q)&\*RP ^+*X!I+:)^ M#;"47L[ZQ:$+>&X>_HK3KO[U(]HY8')^/\S.GM/O8O78O66I)W?E\[YIX^#L MZNE-SIS:Y_SL^D)=+16XOE)7:W3]D]97JR1=_I+6G7XYODOXN:3CJZ8_B^IQ MLZ\GW\JF*7?=>X.'LFQBDIM=IJA]BL7]Z&PO=V]R:W-H M965T&ULC57;CILP$/T5Q'O7W,E&!&E#4K52*ZVV:OOL$">@ M-9C:3MC^?<>&L,1QT[[$]G#FS)P9QY/UC+^*BA#IO#6T%2NWDK);(B3*BC18 M/+".M/#EP'B#)1SY$8F.$[S73@U%@>N6/'-'G)H& M\]]K0EF_'Z*Y#-#I$ M_QLA'AUB(P(:M.MB;K#$><99[_#A.G18W3I_&4.[2F74W='?H)X"K.?) MAM9ZA9H@O*K77Y1&5H)($T1S@C T"CY@$HUI->9# &&,FA<6F)\L4K,U%E@4 M+T*CRUL;;!%YCW9QL55<;*E.8"=(K 3);74BLSH#)KZNCE&:6\RC414+BV^P M;&\Q"[N8U"HFM8B)##&IM=6A<;,+"PQ:G9A_ L,6AV9NFPP:+5YC]'L$6D( M/^H773@E.[52=7EFG8;&4Z >(<.^]I>%;[%O8,@,,^&=?IA07S$_UJUP=DS" MTZRK+>O1]O=KLSL=/=?W\<3K=W3V5Z\7N M0_5<;IK_>:BVZT7=?-P^3G?/VW)QWS9:KZ9&J3!=+Y:;\<59^]WG[<59]5*O MEIOR\W:T>UFO%]O_+LM5]78^UN,?7WQ9/C[5^R^F%V?/B\?RS[+^Z_GSMODT M/?9ROUR7F]VRVHRVYR?-N]^WVTOY2O5?5M_^'V_GRL M]AF5J_*NWG>Q:'Z\EK-RM=KWU.3Q;]?I^!ASW_#][S]ZOVXOOKF8KXM=.:M6 M_RSOZZ?S<1R/[LN'QZJU:[]=W3W MLJNK===+D\IZ\?WP<[EI?[YU_?]HAAN8KH$Y-M"ZMX'M&MB?#6QO ]N0?S9H#]"T34HC@UL>PW3P_UK M)\1\42\NSK;5VVA[F-//B_W2T1^+9LK=[;]L9UC[?\V9Z4$=?O.5BE1'&N2DD;+D0.5R#4)G/]&$3:2D*$W,S C-$.#*$8&2>&,!!9 MG;M;F$8:X"@$?K>\G/%1*9X0H!:_5: C*C(8 M;1K C<^9RTZ4Q(JDQ?*2$)R(\<%=Y6XI)J4&J R)8!59H.)JH& M2+6"!Y*I$Q>=*OA"'M2EI@23UP#R$J=\)WH?BM.B5Y(F@KEL )?%KF8DE]-M M[7"O!F5I0AF_!N!-;);.C(2W(VLHJDPL#$H#+!L9?O'2LTU,$:/G%AP(Q0A9 MD7>A#-\K@&IB%44B?O>!,,-Y@SEO .>)+PTC.=]O-PPFO0&D)^'%)<,;NV%< M;GUA1)MPNDDVF+P&V4JQ,B12O:<$'.&V&$J.W":SUD9EZD8 MR*5>$D2754S?Z8"85)Z5!Q40R, MA*"S1+ECG<,<=*C R*'D=/+ WI9.UJ6)>FA,'ED9WD M)L_+0[,1V)Y[:3H359H.AJ!'GI,O8B^]HK;*1)[/D"Q-*/,8YJ3G,/(X/&%8 M[E*23)UXP8\K)&N.9<'E%BQFKP?LC=R#>NDMC=6-B^*\F9VB3-/"H/8 U)%7 M&+P\LP=ER'&V 9WA=MY+Z._[,KFT,?D](C];O)\\>+94*&79%+X!.C9];W-= MY;+&.XE'.PEWDEYN$#H6!=^G;X N*J^4RNQN 6\D 6PDXFP4D-?TT?*U,JQ+ M4\)P#\B7\FT]H ( KQ(,B-)D\#81P#;!:^ZS / ?'!F3>RP;\ 80P 80Q1-@ ML &HX+WE28%'YYR!06X3L5F-?#NY KJ)+X+A;T-<(V'N85S VTX VT[DVTX M)8I>_@6\I02PI11BKLDMQ3>'$LH8CI!YNO\+%=: :1U.J; &2>'&KU)N#6+ M!@!88>"#//'GHF @!@1$,?JRN)J)0AAQ!!!7\ V5)+H:F!J7.\T19A]*/-F$_*SW,Z0]* 9FWV*,DT+XY207^4VFZ3) MA#8;Z(3-)HGF/IM-F,^$^,QM-DD^0YL-=-QFY[K*9!TQ[R.JC7";'27OH!#HV ( (4% 8 >&PO M=V]R:W-H965T&ULC53;CILP$/T5Q >LN6;;") VB5:MU$K1 M5FV?'1@N6ANSM@G;OZ]M"$N(E?8%>X9SCL\,9I*!\5=1 TCGG9)6I&XM9;=% M2.0U4"P>6 >M>E,R3K%4(:^0Z#C@PI H08'G;1#%3>MFB9:P7I*FA2-W M1$\IYG]V0-B0NKY[2;PT52UU F5)AROX ?)G=^0J0K-*T5!H1<-:AT.9ND_^ M]A!KO '\:F 0B[VC*SDQ]JJ#KT7J>MH0$,BE5L!J.<,>"-%"RL;;I.G.1VKB MD=]-(>O4_>0Z!92X)_*%#5]@JB=VG:GX;W &HN#:B3HC M9T28IY/W0C(ZJ2@K%+^/:].:=9CT+S0[(9@(P4SPX[N$<"*$_TN()D+T08A, MM\923&\.6.(LX6QP^/AU.ZPOD;^-5/=SG33--N]4>X3*GC/_HOP_7A5J043 MKIRBQ66DP"OSHPLG9WTK]>=:9.=9\A3HR[S*[]6,&4?"A\PXH+YC7C6M<$Y, MJE_%7.B2,0G*H?>@+-9J)LX!@5+J[:/:\W$RC(%DW33TT#QYL[]02P,$% M @ 5IAL3]\B5YZ\!0 81X !@ !X;"]W;W)KL-<.A+D$28".C:($66+1H^ZQ-F,18VW(E)=G^^U*R MUK5G#A?[DEC2(7EX^S@D;][;[DO_$L*P^+K;[OO;YR:_D-[ M"/OXY:GM=LT0'[OG57_H0O,X)=IM5YQE^6K7;/;+NYOIW:?N[J9]';:;??C4 M+?K7W:[I_KT/V_;]=DG+;R]^WSR_#..+U=W-H7D.?X3AS\.G+CZM3KD\;G9A MWV_:_:(+3[?+CW2]]GY,,"G^VH3W_NSW8JS*Y[;],C[\\GB[S$9'81L>AC&+ M)OY["W78;L>_O^7^TU3Y6)G/31_J=OOWYG%XN5V6R\5C M>&I>M\/O[?O/8:Z07R[FVO\:WL(VRDALSFC7U4L=L" MNBV VTI9*4PIE!>Z[:THPSY*Z*.T/BKMHS1%%&=#[6C#:ESEL)$*&JF,D4AR M9:0RA5R)J#&[!B+B1)M0A@F1 3.D$9%]I^6/5H#DRB4F*25@1< *:RL$RLFU M&2#B!-4(8NTC,3"CF3&++H:MR[C4=JR,RS+5.)B!9"'(F22RP!0DB\'FI72LO"*,KV2K)$L M]ZEIB9E)%IH:AS4!:);>3$RKNG*53XT^C$ZR[.3,])4%(^4Y:3\ L9X2RQ]A M@)(E:%%J-Q:.1:[)MD8J(8_=,$8H6X06>EUA@$?RI>XL('/B$M.<,489850/ M90:$C%/&3'2DX\)18C0SABDS@%=B!#+F'SM0*]WGL^BR5KG7/$:R.#82?C!, MV<*4,]/K%I-BNMQJ4DL58XZRY2B3A@4#D#*3F'@/"2M.CD%,4[8T9=)1!5M. MNH(+'6X!&< Y$A#SEEXQ2"E MT(P#,N>J5'SF,.(IT(9 ($AFP"-5F1KO+K%E!K@DC4MG.4CGK7A9$.:@ M WOKW!1D&:<+XE]<(1((=!B!#B"0-9$=0*!(9F:,E:5: M!\//@2VYCH5J9V-%'G=[IGVLCGQ2V$@)!J8@ M8&I\"P@']<',&H@20!",2P&XU&?!M7SO0'(V8B6DS.^%L!KL1, M :1RJ<-8CYGF =."44/70/=!4>C^Q.KLSVX7N>;J/[!M^&).>O3W=>=[S>.>FWM=TO2;P M_J.7Z]H+^!+]Q2_3]>GJ_Z*/EZ^_-=WS9M\O/K?#T.ZFN[JGMAU"K%;V(5;K M)32/IX=M>!K>7\W1TO/8\/0WN8+W17IUOEN_\ 4$L#!!0 ( %:8;$^A MIVD?M@$ -(# 8 >&PO=V]R:W-H965T&UL?5/;;MP@ M$/T5Q <$FW63[6;ML8W"Q06\3O^^@!W';:R\ #/,.7-F M&/)1FV?; 3CT(H6R!>ZR5[D'YFT8;R9PW34ML;X#5$20%H4ER M323C"I=Y])U,F>O!":[@9) =I&3FSQ&$'@N(]1#0T;A'O0XU>8 MZ_F$T5S\=[B \.%!B<]1:6'CBJK!.BUG%B]%LI=IYRKNXW1SD\ZP;0"= 70! M[&,>,B6*RK\PQ\K)(W\'I-GRWJ7 7X;M_%'[>)L@V";)(D'U8XD9,EOR7 MA*QZ*L&T<9HLJO2@XB2OO,O WM+X)F_AT[3_8*;ERJ*S=OYE8_\;K1UX*&PO=V]R:W-H965T/&O5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0501IQ?AN]Y%I M(3M:9-%WLD5F!J]D!R=+W*"UL+^/H,R8TSU]<=S+IO7!P8JL%PW\ /^S/UFT MV,)220V=DZ8C%NJ!V M@5M0*A"AC*>9DRXI W!]?F'_$FO'6L["P:U1#[+R;4ZO*:F@%H/R]V;\"G,] M'RB9B_\&%U 8'I1@CM(H%U=2#LX;/;.@%"V>IUUV<1^GFR298=L /@/X KB. M>=B4*"K_++PH,FM&8J?>]R(\\?[ L3=E<,96Q#L4[]![*7BZS]@E$,TQQRF& MKV)>(QBR+RGX5HHC_PO.M^')IL(DPI,W"O]!D&X2I)$@_6^)6S')NR1LU5,- MMHG3Y$AIABY.\LJ[#.P-CV_R&CY-^W=A&]DY7S;VOS;& TK97>$(M?C! M%D-![%_ Z^?L =ERKL?H"S'#.F0M#-J)YMBV M(R]:=3:GK7/]@3%;MJ"%O<(>.G]3H]'">=,TS/8&1!5)6C&^VWUB6LB.%EGT MG4R1X>"4[.!DB!VT%N;U" K'G";TW?$DF]8%!RNR7C3P ]S/_F2\Q1:52FKH MK,2.&*AS>I\,C$QRA1V;B296#O>7R3O_!IVA^%:61GR1F=?]G8_QK1@4]E=^5'J/4?;#$4 MU"X<;_S93&,V&0[[^0>QY1L7;U!+ P04 " !6F&Q/+KDZ8[4! #2 P M&0 'AL+W=O/*N M5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7CF\T-TT*V-$^C[V3S MU/1>R19.EKA>:V%_'4&9(:-;^NEXEG7C@X/E:2=J> '_O3M9M-C,4DH-K9.F M)1:JC-YM#\ 'Q(&MSB34,G9F-=@?"DSN@F"0$'A X/ [0+WH%0@0AEO M$R>=4P;@\OS)_AAKQUK.PL&]43]EZ9N,[BDIH1*]\L]F>(*IGFM*IN*_P@44 MA@9Z-\'6 7P"\!FPCWG8F"@J?Q!> MY*DU [%C[SL1GGA[X-B;(CAC*^(=BG?HO>0\N4G9)1!-,<3_P/DZ?+>J=&J=P7M MO!^.C+FJ RW<>TD#TM\^@[VS(WHU>R MA[,E;M1:V-\G4&8J:$I?'8^R[7QPL#(?1 O?P?\8SA8MMK+44D/OI.F)A::@ M]^GQE(7X&/ D87*;,PF57(QY#L:7NJ!)$ 0**A\8!&Y7> "E A'*^+5PTC5E M &[/K^R?8NU8RT4X>##JIZQ]5] [2FIHQ*C\HYD^PU+/+25+\5_A"@K#@Q+, M41GEXDJJT7FC%Q:4HL7+O,L^[M-\DZ4+;!_ %P!? 74?A1=E;LU$ M[-S[080G3H\<>U,%9VQ%O$/Q#KW7DFRE. M_#\XWX(ORPA=\F^P39+D$6";)_"-(W)>[%O%7)-CW58-LX38Y49NSC M)&^\Z\#>\_@F?\/G:?\F;"M[1R[&X\O&_C?&>$ IR0V.4(&UL?5-A;]P@#/TKB!]0+EQNJTY)I%ZG M:956Z=1IVV^C\38U&"^=-TS#;&Q!5!&G%^&[W@6DA.UIDT7*ARN@N"0$'I H/PVQ7N0:E Y&6\S)QT21F MZ_,[^^=8NZ_E(BS$XQ>8ZSE0,A?_%:Z@?'A0XG.4 MJ&Q<23E8AWIF\5*T>)UVV<5]G&X.R0S;!O 9P!? ;M^+\,3)D?O>E,$96Q'OO'CKO=>"'_89NP:B.>8TQ?!53+)$,,^^I.!;*4[\ M'SC?AN\W%>XC?/^'PG2;(-TD2"-!^M\2MV(.?R5AJYYJ,$V<)DM*'+HXR2OO M,K!W/+[)[_!IVA^%:61GR06=?]G8_QK1@9>RN_$CU/H/MA@*:A>.'_W93&,V M&0[[^0>QY1L7OP!02P,$% @ 5IAL3^;-T3"V 0 T@, !D !X;"]W M;W)K&UL?5/;;MLP#/T501]0)4J:!H%MH.DP;, & M!!VV/2LV;0O5Q9/DN/O[4;+K>9NQ%TFD> X/*2H;K'OQ+4 @KUH9G],VA.[$ MF"];T,+?V0X,WM36:1'0= WSG0-1)9!6C&\V!Z:%-+3(DN_BBLSV04D#%T=\ MK[5P/\^@[)#3+7US/,NF#='!BJP3#7R!\+6[.+38S%))#<9+:XB#.J>/V]-Y M'^-3P#<)@U^<2:SD:NU+-#Y6.=U$0:"@#)%!X':#)U J$J&,'Q,GG5-&X/+\ MQOX^U8ZU7(6')ZN^RRJT.3U24D$M>A6>[? !IGKN*9F*_P0W4!@>E6".TBJ? M5E+V/E@]L: 4+5['79JT#^/-[C#!U@%\ O 9<$QYV)@H*7\G@B@R9P?BQMYW M(C[Q]L2Q-V5TIE:D.Q3OT7LK^/TA8[=(-,6&PO=V]R M:W-H965T;-*5;2F;JFJE5EJE M:OK,VF,;!3PNX'7Z]P7LN%9C]068X9PS%X9L1/-B6P!'7K7J;$Y;Y_HC8[9L M00M[@SUT_J9&HX7SIFF8[0V(*I*T8CQ)#DP+V=$BB[ZS*3())-ZX*#%5DO&O@.[D=_-MYBBTHE-7168D<,U#E]V!U/^X"/ M@&<)HUV=2:CD@O@2C"]53I.0$"@H75 0?KO"(R@5A'P:OV9-NH0,Q/7Y3?U3 MK-W7U,&9VQ%O//)6^^]%G>'C%V#S@PY31"^@NP6!//B2P2^%>'$W]'Y-CW= M3#"-]'1-O_VP+;#?%-A'@?W_*GP/X8?DGQALU5$-IHFS9$F)0Q?G>.5=QO6! MQQ?Y"Y]F_9LPC>PLN:#S[QJ[7R,Z\*DD-WZ 6O^]%D-![<+QSI_--&23X;"? M_P];/G'Q!U!+ P04 " !6F&Q/HCIJ*[0! #2 P &0 'AL+W=O_8M0" O6AF?TS:$[L"8+UO0 MPE_9#@S>U-9I$=!T#?.= U$ED%:,;S;73 MI:)$EW\D5F>V#D@9.COA>:^%^ M'4'9(:=;^NIXE$T;HH,562<:^ ;A>W=R:+&9I9(:C)?6$ =U3N^VA^,^QJ> M'Q(&OSB36,G9VN=H?*YRNHF"0$$9(H/ [0+WH%0D0AD_)TXZIXS Y?F5_6.J M'6LY"P_W5CW)*K0YO:6D@EKT*CS:X1-,]7R@9"K^"UQ 87A4@CE*JWQ:2=G[ M8/7$@E*T>!EW:=(^C#?\9H*M _@$X#/@-N5A8Z*D_$$$463.#L2-O>]$?.+M M@6-ORNA,K4AW*-ZC]U+PZVW&+I%HBCF.,7P1\Q;!D'U.P==2'/D_<+X.WZTJ MW"7X[@^%_R'8KQ+L$\'^W1+78G9_)6&+GFIP39HF3TK;FS3)"^\\L'<\O[J@M0$ -(# 9 >&PO=V]R:W-H965T M-\=&'-% UJX*]-! MBS>5L5IX-&W-7&=!E!&D%>.;S9YI(5N:I]%WLGEJ>J]D"R=+7*^UL"]'4&;( MZ):^.AYDW?C@8'G:B1I^@O_5G2Q:;&8II8;62=,2"U5&;[>'8Q+B8\!O"8-; MG$FHY&S,4S"^EQG=!$&@H/"!0>!V@3M0*A"AC#\3)YU3!N#R_,K^-=:.M9R% M@SNC'F7IFXS>4%)")7KE'\SP#:9ZKBF9BO\!%U 8'I1@CL(H%U=2],X;/;&@ M%"V>QUVV<1_&F]WG";8.X!. SX";F(>-B:+R+\*+/+5F(';L?2?"$V\/''M3 M!&=L1;Q#\0Z]EYSODY1= M$4V%L>W^1?^#CM M]\+6LG7D;#R^;.Q_98P'E+*YPA%J\(/-AH+*A^,G/-MQS$;#FV[Z06S^QOE? M4$L#!!0 ( %:8;$_,?(/OMP$ -(# 9 >&PO=V]R:W-H965TE&".PB@75U+TSAL]L: 4+5[' M7;9Q'\:;[0VV#N 3@,^ 0P2P,5%4_DEXD:?6#,2.O>]$>.+-D6-OBN",K8AW M*-ZA]YKS^WW*KH%HBCF-,7P1LYDC&++/*?A:BA/_#\[7X=M5A=L(W[Y1>%@G MV*T2["+![@W!QW'S9V/_*& \H);G#$6KP@\V&@LJ'XQ[/=ARST?"FFWX0F[]Q_A=0 M2P,$% @ 5IAL3R$%)%NV 0 T@, !D !X;"]W;W)K&UL=5-A;]P@#/TKB!]0[DBZ5JS@9(D;M!;VSQ&4&7.ZIZ^. M1]FT/CA8D?6B@1_@?_8GBQ9;6"JIH7/2=,1"G=.[_>&8AO@8\$O"Z%9G$BHY M&_,45%"+0?E',WZ!N9YK2N;BO\$%%(8')9BC-,K%E92#\T;/+"A%BY=I MEUW-B6*RA^$%T5FS4CLU/M>A"?>'SCVI@S.V(IX MA^(=>B\%O]EG[!*(YICC%,-7,6\1#-F7%'PKQ9'_ ^?;\&1381+AR3N%_R%( M-PG22)"^(T@^E+@5DWY(PE8]U6";.$V.E&;HXB2OO,O WO'X)F_AT[1_%[:1 MG2-GX_%E8_]K8SR@E-T5CE"+'VPQ%-0^'&_P;*4;%W\!4$L# M!!0 ( %:8;$_N$724M0$ -(# 9 >&PO=V]R:W-H965T<"CKM_ M7\"NYVW6O@!WW'OW[CC2 =>JM1EMG.L.C-FB 2WL%7;0^IL*C1;. MFZ9FMC,@R@C2BO'-YH9I(5N:I]%W,GF*O5.RA9,AMM=:F%]'4#AD=$L_'<^R M;EQPL#SM1 TOX+YW)^,M-K.44D-K);;$0)71N^WAN OQ,>"'A,$NSB14QMO$2>>4 ;@\?[(_QMI]+6=AX1[53UFZ M)J.WE)10B5ZY9QR>8*KGFI*I^*]P >7#@Q*?HT!EXTJ*WCK4$XN7HL7[N,LV M[L-XDR03;!W )P"? ;4/PHD\-3@0,_:^$^&)MP?N>U,$9VQ%O//B MK?=>C 2]E<^1%J_ >;#065"\>]/YMQS$;#83?](#9_X_P#4$L#!!0 M ( %:8;$\B&3:\M@$ -(# 9 >&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W- M7&=!E!&D%>-)\HEI(5N:I]%WLGEJ>J]D"R=+7*^UL*]'4&;(Z(:^.9YDW?C@ M8'G:B1J^@__1G2Q:;&8II8;62=,2"U5&;S>'XR[$QX"?$@:W.)-0R=F8YV#< MEQE-@B!04/C ('"[P!TH%8A0QN^)D\XI W!Y?F/_&FO'6L["P9U1OV3IFXSN M*2FA$KWR3V;X!E,]UY1,Q3_ !12&!R68HS#*Q944O?-&3RPH18N7<9=MW(?Q MYII/L'4 GP!\!NQC'C8FBLJ_""_RU)J!V+'WG0A/O#EP[$T1G+$5\0[%._1> M M7S;VOS+& TI)KG"$&OQ@LZ&@\N%X@V<[CMEH>---/XC-WSC_ U!+ P04 M" !6F&Q/N#F8S+=/4S'8& M1!E!6C&^V7QB6LB6YFGTG4V>8N^4;.%LB.VU%N;/"10.&=W25\>CK!L7'"Q/ M.U'##W _N[/Q%IM92JFAM1);8J#*Z.WV>$I"? SX)6&PBS,)E5P0GX/QM%#BF+Q4K1X&7?9QGT8;_9\ M@JT#^ 3@,^ 0\[ Q451^+YS(4X,#,6/O.Q&>>'ODOC=%<,96Q#LOWGKO->>' M;&PO=V]R:W-H965T[^?I3LNFYG M[$42*9[#0XI*!V.?70/@R:N2VF6T\;X[,.:*!I1P5Z8#C3>5L4IX-&W-7&=! ME!&D)..;S0U3HM4T3Z/O9//4]%ZV&DZ6N%XI8?\<09HAHUOZYGALZ\8'!\O3 M3M3P$_RO[F318C-+V2K0KC6:6*@R>KL]'),0'P-^MS"XQ9F$2L[&/ ?CHBE?S3#-YCJN:9D*OX[7$!B>%"".0HC75Q)T3MOU,2"4I1X'?=6QWT8;W;[ M";8.X!. SX!]S,/&1%'YO? B3ZT9B!U[WXGPQ-L#Q]X4P1E;$>]0O$/O)>?[ M)&670#3%',<8OHC9SA$,V><4?"W%D?\#Y^OPW:K"783O/BB\7B=(5@F22)#\ MM\2UF)M/2=BBIPIL':?)D<+T.D[RPCL/["V/;_(>/D[[#V'K5CMR-AY?-O:_ M,L8#2ME&PO=V]R:W-H965T/&ME7$Y;[[LC8ZYL00MW@QV8<%.CU<('TS;,=19$E4!: M,;[9O&=:2$.++/G.MLBP]TH:.%OB>JV%_7T"A4-.M_3%\2B;UD<'*[).-/ - M_/?N;(/%9I9*:C!.HB$6ZIS>;X^G?8Q/ 3\D#&YQ)K&2"^)3-#Y7.=U$0:"@ M])%!A.T*#Z!4) HR?DV<=$X9@S_6^): MS-VK)&S14PVV2=/D2(F]29.\\,X#>\_3F_P-'Z?]J["--(Y73?VO$3T$ M*9N;,$)M^&"SH:#V\7@;SG8F]US ( .$+ 9 >&PO=V]R:W-H965TJC$"9YJZM&K]*C,>U]ENGM4=2%OI.M:.P_>ZGJPMBA.F2Z5:+8 MN:"ZRA@ATZPNRB9=+]W5*)/=5VHWQM1REUXKD\'$TW MD:V7;7$0WX3YWCXI.\I&EEU9BT:7LDF4V*_2!WJ_87D7X! _2G'1-^])MY07 M*5^[P>?=*B5=1J(26]-1%/9Q%H^BJCHFF\>O@30=-;O V_W>+N8ET*+ M1UG]+'?FN$KG:;(3^^)4F6=Y^22&!4W29%C]%W$6E85WF5B-K:RT^TVV)VUD M/;#85.KBK7^6C7M>!OYK& Y@0P#S K)>R&7^H3#%>JGD)5']YK=%=\;TGMF] MV7:3;BO3OEDB])2),),L)%)D NZ)($R.1:909 H()IX(PDRQR R* MS #!S!-!F#D6F4.1>4@P77@B +.('/P"BBP"@JE_[B&$$X(U*,$&(J$*\PT4 M8CB)>(A&?$H!1:#S;]!['6C6!\K"7<_]DP$@3GA$![N:&JP$+G4Z#P@9 G$;N&\/E M@ &G4_^^05"D3#-<#AAP.@W6 T L4D49+@<,.)WYQ1J"(N6-X7+ @-69_YV& M(/]#G=UT6+50!]=;ZF0K3XUK;&]FQ_[U@;D.[2^\;WZ_%NI0-CIYD<;V>:X; MVTMIA,V%W-F:<;3]]CBHQ-YTKS/[KOJFLQ\8V0X-=39V]>L_4$L#!!0 ( M %:8;$]V* Z?P0$ #<$ 9 >&PO=V]R:W-H965TAE? M G=^[]T[X)*-2K^9%L"B#RDZD^/6VGY/B"E;D,SAF2GKC>7]2_A=Y=+R=FX%&)5U[9-L?W&%50 MLT'89S4^P=Q/BM'<_ \X@W!P[\35*)4PX1>5@[%*SBK.BF0?T\J[L(ZS_H46 M)]"90*\(9"H4G']EEA695B/2T]GWS%_Q=D_=V90^&8XB?'/FCBX2F&3E[ MH1ESF#!TA=DN".+4EQ(T5N) _Z/3.#V).DP"/5G3DR]Q@5U48!<$=O^T>'O5 M8@QS%R^21HND$8'[JR(QS'4G9'5Q$G03GJQ!I1JZ,"ZK[#(5#S1<_"=\&JF? M3#>\,^BDK'L^X9)KI2PX*YL;YZ5U4[P$ FKKMW=NKZ>W/ 56]?.8DN6_HO@+ M4$L#!!0 ( %:8;$];<.WRP0$ #<$ 9 >&PO=V]R:W-H965TZP)WQ@Q[0G35@:#Z1@[0VR^- M5((:&ZJ6Z$$!K3U)<))$T1 /@TEO]LAU M&PO=V]R M:W-H965T;,_XG#,7C_/1V!?7 7CRJJ1V!>V\[T^,N:H# MQ=V=Z4'C36.LXAY-VS+76^!U)"G)DMWNGBDN-"WSZ+O8,C>#ET+#Q1(W*,7M M[S-(,Q9T3]\CC_G3. CX" M?@@8W>I,0B578UZ"\;DNZ"XD!!(J'Q0X;C=X BF#$*;Q:]:D2\A 7)_?U#_& MVK&6*W?P9.1/4?NNH ^4U-#P0?IG,WZ"N9X#)7/Q7^ &$N$A$XQ1&>GB2JK! M>:-F%4Q%\==I%SKNXW1S.,ZT;4(R$Y*%\!#CL"E0S/P#][S,K1F)G7K?\_#$ M^U."O:F",[8BWF'R#KVW,DT/.;L%H1ESGC#)"K-?$ S5EQ#)5HAS\A\]V::G MFQFFD9ZNZ5FV+9!M"F11(/NGQ/MW)6YACN^"L%5/%=@V3I,CE1ETG.25=QG8 MQR2^R5_X-.U?N6V%=N1J/+YL[']CC =,97>'(]3A!UL,"8T/QR.>[31FD^%- M/_\@MGSC\@]02P,$% @ 5IAL3[E;8:;% 0 -P0 !D !X;"]W;W)K M&UL;53KCIP@%'X5P@,LBMJ=G:C)SC9-F[3)9)MN M?S-ZO&1!+."X??L"NM9.^2-P^"[G ,=\ENI5=P &O0D^Z )WQHQ'0G35@6#Z M3HXPV)U&*L&,7:J6Z%$!JSU)<$*CZ ,1K!]PF?O8696YG SO!S@KI" ]X MZ6'6NSERE5RD?'6++W6!(Y<0<*B,4V!VN,(3<.Z$;!J_5DV\63KB?OZN_LG7 M;FNY, U/DO_L:],5^(!1#0V;N'F6\V=8Z\DP6HO_"E?@%NXRL1Z5Y-I_435I M(\6J8E,1[&T9^\&/\[*3)2LM3* K@6Z$@_)M MP:$Q;GIOYVIYR\O"R'%M4[+]*\H_4$L#!!0 ( %:8;$\<192.MP$ -(# M 9 >&PO=V]R:W-H965T/BTF;9]L#./0J MA;(E[IT;#H38N@?)[)4>0/F;5AO)G#=-1^Q@@#61) 6A27)#).,*5T7TG4Q5 MZ-$)KN!DD!VE9.;O$82>2ISB=\@+-<* M&6A+?)\>CGG 1\!O#I/=G%&HY*SU=J[A/\TV>+K1] ET(="7T_@F_^#SM/]DIN/*HK-V_F5C_UNM'?A4DBL_0KW_8*LA MH'7A>.O/9AZSV7!Z6'X06;]Q]0902P,$% @ 5IAL3YVM*4"W 0 T@, M !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$7=O; MI"O;4C91U4JMM$K5]IFUQS8*,"[@=?KW!>RX;N(78(9SSEP8\A'-L^T ''E1 M4MN"=L[U1\9LU8'B]@9[T/ZF0:.X\Z9IF>T-\#J2E&3);O>!*2XT+?/H.YLR MQ\%)H>%LB!V4XN;/"22.!=W35\>3:#L7'*S,>]["=W _^K/Q%EM4:J% 6X&: M&&@*>K\_GK* CX"? D:[.I-0R07Q.1A?ZH+N0D(@H7)!@?OM"@\@91#R:?R> M->D2,A#7YU?U3[%V7\N%6WA ^4O4KBOH'24U-'R0[@G'SS#7,C$QZA0VKB2:K .U:SB4U'\9=J%COLXW=Q^G&G;A&0F) OA+L9A4Z"8^2-W MO,P-CL1,O>]Y>.+],?&]J8(SMB+>^>2M]U[+-$MS=@U",^8T89(59K\@F%=? M0B1;(4[).WJR34\W,TPC/5W3#]FV0+8ID$6![+\2LS;$]XW/.7#S.!F-?7 O@R9N2 MVN6T];X[,N;*%A1W-Z8#C3>UL8I[-&W#7&>!5Y&D)$LVFSNFN-"TR*+O;(O, M]%X*#6=+7*\4MW].(,V0TRW]<#R)IO7!P8JLXPT\@__9G2U:;%:IA +MA-'$ M0IW3^^WQE 9\!/P2,+C%F81*+L:\!.-;E=--2 @DE#XH<-RN\ !2!B%,XW72 MI'/(0%R>/]2_QMJQE@MW\&#D;U'Y-J<'2BJH>2_]DQD>8:KGEI*I^.]P!8GP MD G&*(UT<25E[[Q1DPJFHOC;N L=]V&\2?<3;9V03(1D)AQB'#8&BIE_X9X7 MF34#L6/O.QZ>>'M,L#=E<,96Q#M,WJ'W6NS2NXQ=@]"$.8V89('9S@B&ZG.( M9"W$*?F/GJS3=ZL9[B)]MZ3?[M<%TE6!- JD_Y2X_U3B&N;P*0A;]%2!;>(T M.5*:7L=)7GCG@;U/XIO\A8_3_H/;1FA'+L;CR\;^U\9XP%0V-SA"+7ZPV9!0 M^W# 5!+ P04 " !6F&Q/B5.J++M? 3W*_^9+Q%%I6:2U"6:X4, M- 6^VQV.6Q B"/DTWF=- MO(0,Q/7Y4_TAUNYK.3,+]UK\YK7K"GR#40T-&X1[T>,CS/7L,9J+?X(+" \/ MF?@8E18VKJ@:K--R5O&I2/8Q[5S%?9QNTG2F;1/H3* +X2;&(5.@F/EWYEB9 M&STB,_6^9^&)=P?J>U,%9VQ%O//)6^^]E&EVFY-+$)HQQPE#5YC=@B!>?0E! MMT(WVP+9ID 6!;)UB?OD2XE;F*]%DE5/)9@V3I-% ME1Y4G.25=QG8.QK?Y!]\FO9G9EJN+#IKYU\V]K_1VH%/);GR(]3Y#[88 AH7 MCM_\V4QC-AE.]_,/(LLW+O\"4$L#!!0 ( %:8;$\@[77)MP$ -(# 9 M >&PO=V]R:W-H965T--[6Q2G@T;<-<;T%4D:0DX[O=+5.BT[3(HN]LB\P, M7G8:SI:X02EA?YU FC&G>_KF>.Z:U@<'*[)>-/ 5_+?^;-%BBTK5*="N,YI8 MJ'-ZOS^>TH"/@.\=C&YU)J&2BS$OP?A4Y707$@()I0\* KX@D1X MR 1CE$:ZN))R<-ZH60534>)UVCL=]W&Z20XS;9O 9P)?"'96#O>7R3/_!IVK\(VW3:D8OQ^+*Q_[4Q'C"5W0V.4(L?;#$DU#X< M/^#93F,V&=[T\P]BRS&UL;5/;;MLP#/T501]0)4K2%H%M MH.DP=, &!"VV/2LV?4$ET97DN/O[2K+CNIE?+)+F.3RDJ*1'\VIK $?>E=0V MI;5S[9XQF]>@A+W!%K3_4Z)1PGG75,RV!D0104HROEK=,B4:3;,DQHXF2[!S MLM%P-,1V2@GS[P 2^Y2NZ27PW%2U"P&6):VHX 7<[_9HO,4?YM"E>G])Z2 DK12?>,_1.,_>PH&9O_"6>0/CTH M\35RE#9^2=Y9AVID\5*4>!_.1L>S'_DOL&4 'P'\"L"&0E'Y-^%$EACLB1EF MWXIPQ>L]][/)0S".(O[SXJV/GK/-;I>P1:=%O:!QSOY3!^V_95 #].Y+H[1DUH6Z)6;0P.I DH+0)#D0R7B/RSSDSKK,U6@%[^&L MD1FE9/KW"82:"KS#M\0+;SOK$Z3,!];"-[#?A[-V$5E5:BZA-USU2$-3X*?= M\91Y? #\X#"9S1[Y3BY*O?K@VZ[ CQC5T+!1V!$S'YB_ MXMV1NK.I?#(<1?CFS!N7O99I]CXG5R^T8$XSAFXPNQ5!G/I:@L9*G.@_=!JG MIU&'::"G6_KA,2ZPCPKL@\!^V^(AN6LQAOE/DUFT2!81H'=%8ICTK@C97)P$ MW88G:U"EQCZ,RR:[3L43#1?_%SZ/U%>F6]X;=%'6/9]PR8U2%IR5Y,%YZ=P4 MKX& QOKM.[?7\UN> ZN&94S)^E]1_@%02P,$% @ 5IAL3SYRJP3N 0 M9@4 !D !X;"]W;W)K&UL=51A;YLP$/TK%C^@ M3H BP"I:55MTB9%G=9]=L@%4&W,;"=T_WZVH8RQZQ?L.[][[\[F+A^D>M4- M@"%O@G>Z"!IC^CVENFI ,'TG>^CLR44JP8PU54UUKX"=?9#@--QL$BI8VP5E M[GU'5>;R:GC;P5$1?16"J=\'X'(H@FWP[GANZ\8X!RWSGM7P'6 M.R*;Q:^(,9DD7N-R_LS_YVFTM)Z;A0?*?[=DT19 %Y P7=N7F60Z?8:IG M%Y"I^*]P V[A+A.K44FN_9=45VVDF%AL*H*]C6O;^7483])D"L,#PBD@G ,R MKT-'(9_Y(S.LS)4'J$91CX\6H:G'Q#$*$'L">)_2MRM2L0P"2ZR M0T5V"$&Z$L$P&2Z2H"()0O!I)8)@T@TNDJ(B*4*P78E@F _>)$-%,H0@6HE@ MF'@E0A?_N0!5^P[7I)+7SD^7A7<>(O>A[Y._\'$"?6.J;CM-3M+8;O,]<9'2 M@$UE?KK%#;S8X7(S;IG:OQM8?#2/[::K1>;26?P!02P,$% @ 5IAL M3]#_]K[% 0 -P0 !D !X;"]W;W)K&UL;53K M;ILP%'X5RP]0)R0T+ *DIE6U29L4=5KWVX$#6/6%V29T;S_;4,8R_\'V\7^"2U/@SMK^2(BI.A#4W*D>I-MIE!;4NJ5NB>DUT#J0!"?) M9G-/!&42EWF(G769J\%R)N&LD1F$H/KW";@:"[S%'X$7UG;6!TB9][2%[V!_ M]&?M5F11J9D :9B22$-3X(?M\91Z? "\,AC-:HY\)1>EWOSB2UW@C4\(.%36 M*U W7.$1./="+HU?LR9>+#UQ/?]0?PZUNUHNU,"CXC]9;;L"9QC5T-"!VQ1R3".T\X^F6EQ0C(3 MDH60!1\R&87,GZBE9:[5B/1T]CWU5[P])NYL*A\,1Q'V7/+&1:_E[I#FY.J% M9LQIPB0KS'9!$*>^6"0QBU/R'SV)TW?1#'>!OEO3LRPNL(\*[(/ _I\2[V]* MC&$.<9,T:I)&!+(;DQCFTXT)65V< -V&)VM0I089VF457;KB(;P4\A<^M=0W MJELF#;HHZYY/N.1&*0LNEW/"VLZN&PO=V]R:W-H965TUGP&7!/J'L3P+DG'ONM:^/'19G6?VLCT(TSN\B+^NE>VR:TXWGU;NC*-+Z MG3R)4OURD%61-NJV>O+J4R72?4ZA6"_G_-QOW1)FY'(Q:YI0Z3JZT7E&[O.7AS2Y[SY(L];H0L* M7$=7_TF\B%S!VTR4QD[F=??I[)[K1A8ZBDJE2'_WWUG9?9]U_%<:)C!-8 /! MCR8)OB;X X'R20+7!#X0&)TD!)H0S"6$FA#^(\23A$@3HKD*L2;$!L'KIZ.; MW[NT25>+2IZ=JF_14]JN!'H3JP[:M0^[ANE^4U-&K=A\!@DZQ,XI"5'RLY%;A&1DJH K[DM! 9%9 +7$*('YSP1N 3"<2AZ['V4@ M^=A,GEE2L'%FXK9OX\:I8]^EP%23Q$S=MZ2,;#YH"%[DNK WH]Q/0L;E8(>G MP.))9(X$FEKAFU:BYPH <2O: M0(Z ]P@X62;>=*B]ZR@3OQ(";Q8TGG\2H7@7H/8VP(FQP:ZI[>\Q":Y7S+!O M,]NW.3'VV;4&78XNNW8ZP^[*;'?EQ-Q#-6BT+)+):617#H/(#JVBV/^U#,/^ MQ6S_XN3*28=ASV!\?LLP[ 4,>8'9,LSV CK9,M@+&/*":^V UQF+_J-BO,X8 M.)59!W8(NG)B9W@Q,K08(U/'/D2%\ SB7?P9;%])?$ZKIZRLG4?9J/^5W;^_ M@Y2-4$'5>=EUCB+=#S>Y.#3M9:2NJ_Y50'_3R)-^S>$-[UI6?P%02P,$% M @ 5IAL3RV&% 1' @ L0@ !D !X;"]W;W)K&ULE5;;CILP$/T5Q 0&"Z0=90V6_G*42S-BM MND2Z5L!.WDGPB,;Q(A*LK,(L];:#RE)Y-;RLX* "?16"J3][X++9AB2\&Y[* M2V&<(QI[!P\XKF$1@_6@9-R ME/+%;;Z>MF'L,@(.N7$4S+YN\ B<.R:;Q^^.-.QC.L?A^L[^V8NW8HY,PZ/D MO\J3*;;A*@Q.<&97;IYD\P4Z0?,PZ-1_@QMP"W>9V!BYY-H_@_RJC10=BTU% ML-?V75;^W73\=S?<@78.M'>PL9V6-I#/_!,S+$N5; +5'G[-W#\F&VK/)G=& M?Q3^FTU>6^LM2^)5&MT<48?9MQ@ZP) >$5GV/@3%0NSI.W>*N\_0#&?>/?DO MPS5.D* $B2>8#0E(C!/,48+Y^PP(>7-&&&9$Y@(-LD (9CC!$B583I>Y0@E6 M$V1BF 0/LD:#K!&".4Y 8KQBX^E"R4C1DPE24="(5H)6_HY0A&(Q0H%7/YE] M0"U>_R29HA8#C10PP=N$8#VP'*' FX L/J 6;P.RG*(6 XW]6[Q;"-8*JQ$* MO!?(>KI:BC<#C2>H14%OU4:#B2% 7?RLU$$NKY4?U -K/X]WU$^6GRYG*0W87.('6R2%O3_T&PYGXY9+NU;M$&TW1M;=!2'J;RG9 M7U!+ P04 " !6F&Q/HY6:JDD" "Q" &0 'AL+W=O')3=D8'E5%90ZU+6@8+S-MS1QSV+G(-' M_"BAU:-UX*08SG&\OK-_ M].*MF"/7\"3%S_)DBFVX#H,3G/E5F&?9?H)>T"(,>O5?X ;"PETF-D8NA?:_ M07[51E8]BTVEXJ_=LZS]L^WY[VZX ^L=V.!@8SLM72"?^0=N>)8JV0:J._R& MNV],'YD]F]P9_5'X=S9Y;:VW+*&;E-P<48_9=Q@VPM !02S[$()A(?;LC3O# MW6,TP]B[)^,,6803)"A!X@GB?P@F!"Q0@@62 ?OOC#!,C =9HD&6"$&"$ZQ0 M@M5\F6N48#U#)H*A$U]S@P;9($$6. &-\(J-Y@NE$T5/9TA%0AJCEH$-%7' M%.\6BK1"//&_1/%>H)OY:AG>#"R:H18#O5%+1A.C G7QLU('N;S6?E"/K,,\ MWC$_O@*(V=6WZZG*4T8'.)'FR1%/;^,&P$G(U;KNQ:=4.T MVQC9]!<$,MQ2LC]02P,$% @ 5IAL3W61U44+ P APX !D !X;"]W M;W)K&ULE5==;YLP%/TKB/<5?&T(J9)(:[IHDS:I MZK3MF29.@@J8@9-T_W[FHU$"QQMY"=@Y]]Q[;!]LSTZJ?*WV4FKG+4OS:N[N MM2[N/:]:[V465W>JD+GY9ZO*+-:F6>Z\JBAEO&F"LM0CWP^]+$YR=S%K^I[* MQ4P==)KD\JETJD.6Q>6?!YFJT]QE[GO'<[+;Z[K#6\R*>">_2_VC>"I-RSNS M;)),YE6B4V[G[D=VO.*\#&L3/1)ZJBW>GEO*BU&O=^+*9NWY=D4SE6M<4 ML7D@-<.5C/ZC[&.%[-2G9RR M74!%7*]3=A^:^5W7GA9,4# U!/R*0& "#@EX0R"N"(+>B+68L,'D#88% MON_C- *F$2!-V$N#,!.<)(!) D 0]28E&&CY,*%I?Y&L "SDTRC$Y82PG!"4 MTUL RW XM!38AG8"TTR&:82%((($T?@U-(4$4U!!WW73@5#B-IW,Q^;V01ZR M4%B^#VR\5H8=QVC$*NM EW(O9[4S_Q#$F-57#/N7 0,+RR>$86\R<<.@8.HQ68@L'D,YQ;M,#:UV#$$S" L>SMA,]#TAJ,.-@,'&\A@;A'(YEN. M'<.18RQJ.38#O^5@9SG9@9UA,+<0U%?K71R_ZRO:M[C<)7GEO"AM3O+->7NK ME):&T+\SZWIO;H7G1BJWNGZ=F/>RO1JU#:V*[MKGG>^>B[]02P,$% @ M5IAL3^K*TF.3 @ * H !D !X;"]W;W)K&UL ME5;M;ML@%'T5RP]0P_5GHB32VFG:I$V*.JW[31.26+6-!R3IWGZ 72LS%ZG] M8SY\[SGW $>PN@KYHDZHE9WN7U#8)$%(D+:N[>+-R@BR0_K^!-=WD-J$US$4\VOZJ8? M62G/0KS8P;?].B:V(M[PG;80S#07_L";QB*9.OZ,H/'$:1-O^V_H7YQX(^:9 M*?X@FM_U7I_6<15'>WY@YT8_BNM7/@K*XVA4_YU?>&/";26&8R<:Y;[1[JRT M:$<44TK+7H>V[EQ['?'?TO $&!-@2H!!RT#D*O_,--NLI+A&0W@+D! =( M48#4 60W "F!695#3.%B.A=3$EK@+!G*DGDL64YG+$-,?L,"99KC+#G*DGLL MX+'D'@LM:(JS%"A+@6B9KUCAL^0 @-.4*$V)[&R@S@H%J) ZLUF=E5_GH@R< MGP7*LO!8RODA7_@DE) "R6XF0BB)I^[B?A,$-1# [:E"%,Q9Z+^884\L+\4 MMRX%A*@,0.#FI>G[[4]Q9U+?FBF9'Q.*>#/-JP 1;D[JNS/+L@ $[CQ:?$ N M[BI:OD=NZ+L, RWZ\5V63(_#S3]02P,$% @ 5IAL3_=T M&;@6 @ B 4 !D !X;"]W;W)K&UL?531CILP M$/P5Q'MCP$!"!$B75%4KM5)T5=MGAVP".AM3VPG7OZ]M",<1MR_87F9G9Q:\ M><_%BZP!E/?*:"L+OU:JVR(DJQH8D2O>0:O?G+E@1.FCN"#9"2 GF\0HBH(@ M18PTK5_F-G809%'_KWP'-SJ94)H#+OR 6^@_K1 M'80^H8GEU#!H9<-;3\"Y\)_"[3XU> OXV4 O9WO/.#ER_F(.7TZ%'QA!0*%2 MAH'HY09[H-00:1F_1TY_*FD2Y_L[^R?K77LY$@E[3G\U)U47_L;W3G F5ZJ> M>?\91C^)[XWFO\(-J(8;);I&Q:FT3Z^Z2L79R**E,/(ZK$UKUW[DOZ>Y$Z(Q M(9H2PO2_"7A,P&\)L34_*+-6/Q)%RESPWA/#Q^J(^2?"+=;-K$S0]LZ^TVZE MCM[*.-GDZ&:(1LQNP$3O,-F$09I_*A*YBNRB!X)9OH7L'R$QQNX:V&D$6P(\ M)T@#-T'L)(@M0?R.(%QT8L"D%M-:3!AMLBQ:F'' @FR-_]&SQ"DG>92#EQ\F M>:CS81UE>*%Z[X"E.-ND;CFI4T[JZ,["]F[ ;.9UPF2U;(X+A6>H00R:_< , MQ,7>=>E5_-HJ\Y_,HM,X>8K,!5C$=WK,#%/AC6:84=^(N#2M](YME+\&9 M&PO=V]R:W-H965TVV/A'#OK2KK=N8?.6\F0=!NCZ3"[0-M2"UF]I15F(LA.P1M MPPC>*5)5!E$8HJ#"1>W/I\KVQ.93>N)E49,GYK6GJL+L[X*4]#+S@7\U/!>' M(Y>&8#YM\('\(/QG\\3$*.A5=D5%ZK:@M4Q.'W57VC@A?!O."6 M+&GYN]CQX\S/?&]']OA4\F=Z^4)T0(GOZ>B_D3,I!5QZ(M;8TK)53V][:CFM MM(IPI<)OW;NHU?NB]:\T-R'2A.A>0JP)<4_HLGF3 #4!OA/@AX1$$Y)[5T": M@(P5@BY9*OLKS/%\RNC%8]T!:K \IV""Q/YNI5%MIYH3&] *ZWD.43P-SE)( M8Y8=)AI@ $!CS-J!Z1&!\*!W(W*YL8PL>C1>8&4C $@-)SY5V7RL,G(T=N8K M5@+Q*%_0+0"= E )P)$'^=C+A8T9K-$EK(,@!:D5),YA9.S",= M*QL%4F#^.VL;A4"<&ZB-C8I1&M[X@S)G8)DCM<@MD#L%\OM3"T)W+0GO2*X& M#6,U,^N !"%9L7Y5&CC$DJ3[$90-PHDL(.*\QL2SN+V"*+_2*V[[(#XCK+A M %EU0V-&/WL6F<=VY8+!)$O,/;!A21C"U-P'&Q9G87SC? .S<(YGW94%V*7% MC'WAP.3F3@:#B[,B[*#:GM;;TE/-Y4D:6/O6:A')B]>P+\%D!1SVM6S%'/9' M "?K[@HW9H3?8D9U \&[2UWO]QVS0U&WW@OEHD50%_F>4DY$N.&#"/W\'U!+ P04 " !6F&Q/\D'JVPD" #0 M!0 &0 'AL+W=O(/'V[PN8>&,O2O,2F/$YAS,#F;1C_%54 M -)[IZ01*[^2LETB)/(**!8/K(5&?2D8IUBJD)=(M!SPT9 H0>%L-D<4UXV? MI2:WYUG*3I+4#>RY)TZ48OYW#81U*S_P+XF7NJRD3J L;7$)/T'^:O=<16A0 M.=84&E&SQN-0K/RG8+E+--X ?M?0B:N]IRLY,/:J@V_'E3_3AH! +K4"5LL9 M-D"(%E(VWJRF/QRIB=?[B_JSJ5W5$ I^(?&'=5[#U M)+YGB_\.9R *KIVH,W)&A/GU\I.0C%H5987B]WZM&[-V5O]"T](+"&9G(#ZVDTSMUCB+.6L\WC_'%JL7UVP3-1UY3II M;L=\4_T4*GO.XODB1688)@/L9L'9@!@92#P4;HLK$./]'#\0&; MSX@@F!C=_E=E=UME9#1R]BLR O&H7X]N@=@I$!N!:"00NP42IT#BPAW/.G!F;*7K&7T0-((,W2EJQ#FLI MNQ5"HJJ!8C%C';3JRXEQBJ7:\C,2'0=\-"1*4!)%HQUW@#^-U +T;K0%=R8.Q%;[X=UV&D#0&!2FH%K%Y7V (A6DC9>'6: MX9!2$\?K=_4G4[NJY8 %;!GYTQQEO0Z787"$$[X0^F8;ZJ?0D6O M9;:("W350@ZSL9ADA(GC^2UFY\$,"*0<##82GXU-\HF>+M/;%%L?)IO8\&'R M6\SC?9T;LZFW9ZD12$<"2;;P"V1>@U_>W $M 9S-E.N+Y];4,0(=;E_F#O,C/,KO&F M V6OO 80UGM+.I[9M1#]%B%>U-!B_D1[Z.2;BK(6"QFR$^(] UQJ4DN0N]F$ MJ,5-9^>ISAU8GM*S($T'!V;Q<]MB]F\'A Z9[=C7Q$MSJH5*H#SM\0E^@?C= M'YB,T*Q2-BUTO*&=Q:#*["_.=I\HO ;\:6#@B[VE*CE2^JJ"[V5F;Y0A(% ( MI8#E/ZF(R_U5_5G7+FLY8@Y[2OXVI:@S.[:M$BI\)N*% M#M]@JB>PK:GX'W !(N'*B?Q&00G73ZLXJW_"V7JRF85*ZM[I=[):+K.7 MW(^\%%V4T(39C1AW@7%O$?M[1)#,$"0-S"Y%K 7PA$ M*X^[$1)J2*@&Z<^$8G_IT3QXO- H%1(/A\+T*C0/BX%R,D6)3I M)L[Z4!^ ;IQ$1B?1G1,_"LP"L5$@_GPO$J- \K@7R=V11_&Z%1]C1A]H<>74 M"/R)V:GIN'6D0MY>?<&PO=V]R:W-H965T ME6^Z ^5C+=-D%%'E!"1%"D6>FO%LW88[5:J)/.LU(^ M5EY]*HJT^OL@?+JG?SVD#A^UK]L]-\::8Y[26:Y7_SK;ZL/1CW]O*77K*]9.Z?)%=0=SW MNNJ_R;/,C=PZ,7-L5%XWG][F5&M5=%F,E2)];9]9V3PO7?YK&!Y NP#:!T#X MWP#6!3 G(&B=-:5^2G6Z6E3JXE7MKW5,[:: >V866@U=*"AMXKU6,&37A(8 [T+BKJ@33P;NJ" )V!H M8D"&_*B)PR M6HUH-&6K$4F2.*4@*I:$$6XF1,V$B)G8,=-J^&":#Y0PX(X;1 9
+0<8.H8D9"W(Q S8BQF7 B080FB.9OE1A-$,_8*O&H4": MNEOE+=6-F00UD\S8*@FV!W@"CAM,1B-*<#M D,0[COTENK6#@X8F$,8P! C"''] MH"2*IY881PS,80R,\6%9YOI!($/BJ?7!(0,(9?@$P@''#+R#,X"#!N:0!L80 M$8((=U$0U' ^M2@X:F .:P"A""7"90TFBR'&_5 <-70.:NB8(2$/W7])1$4C M)B;LX*"A&&@F5IA.G&+> 1J*@X;. 0T=(P1&[_4;HELS.&;H',Q0A!^"N68P MR/ ),SABZ!S$=*+AZ8U%KI>Q)G*M!(/CL[W/?$^K?5;6WK/2YB3>G)=W2FEI M\I$[D^]@KE!])Y<[;9N1:5?M/:+M:'7L[DA!?U%;_0-02P,$% @ 5IAL M3\,Z%O;! @ 6@L !D !X;"]W;W)K&ULE59= M;YLP%/TKB/<5_,%7E41:,TV;M$E5IVW/;N(DJ("9[23=OY]M**+XTM&7@,VY MAW-/?+!75R&?U(ES'3S75:/6X4GK]C:*U.[$:Z9N1,L;\^0@9,VT&\4IRN-) MVXEHLVK9D?_@^F=[+\TH&ECV9Q5<0KOM.6@IG+A6]Y55DFH^-/3QH.[[2%X_L7]L^N>=/,(U-\ M*ZK?Y5Z?UF$>!GM^8.=*/XCK%]XWE(1!W_TW?N&5@5LEYAT[42GW&^S.2HNZ M9S%2:O;<7D+R*0@ZI2Y5C\QS38K*:Z![/ZM MEME%@6Z),7-G)YUW[IGI5IG9RX;F\2JZ6*(><]=A\ B#7R.V/B(I!DAD! PJ M,*@"NWHR5H%BF(" !,01T+'$!$W:Z#"IPS0.@TB13EL!4)AD,V(H*(9Z8F@^ M%=-ADM%K/A09H1,Q "I+"PJ+24 QB21/328E&AQQ[ZOS.Y+%L5/ HM#DON5/-00C-#5]\8[P] MF8/N,*CX0=O;S-S+[K37#;1H^Y-L-!RG-_\ 4$L#!!0 ( %:8;$]I9DQ" M"P( ),% 9 >&PO=V]R:W-H965T2^,-C+S*Z7:#4*RK( 1N>(M-/KFQ 4C2A_%&P%Y[L&"/B[Q8H[S,?^Z^&I_I<*6- >=J2,_P ];/= M"WU"H\JQ9M#(FC>>@%/F/^#-8VSP%O"KAEY.]I[)Y,#YLSE\/69^8 (""J4R M"D0O%RB 4B.DP_CC-/W1I2%.]Z_JGVWN.I<#D5!P^KL^JBKS[WWO""?24?7$ M^R_@\DE\SR7_#2Y -=Q$HGV4G$K[](/^HA<81DY@$-N=MB[H@B>2IX[XFA'5IBN@YO M$OV[2F.T?\?>Z7I*;;WD\?TZ11.RC>(S"^FP7Q7Y7'VRI7@4:+]8JL0#1UD03+ O&B0&P%XJN"S_+8#A@< M6%!C0<%J!BH^ MHM@,+5O"@+(+Q*9DFA24Z?W8I@3PT'QUHU -,[A_!]02P,$% @ 5IAL3W'A>K4&ULE5E=;Z-&%/TKEM]W8;XA MLBTU7JU:J96BK=H^DW@<6PO&!1)O_WT!LY:9>X8,+[%QSES.S-QSN'=87WVPMEG\*/)3O5X>FN;\$$7UR\$66?VY/-M3^Y]]6159TUY6KU%]KFRVZP<5 M><3C6$=%=CPM-ZO^MZ=JLRK?FOQXLD_5HGXKBJSZ[]'FY66]9,N?/WP[OAZ: M[H=HLSIGK_9/V_QU?JK:J^@697E"9.W'N]W:/.\BM3S^'8(N;_?L!MY__QG] M:S_Y=C+/66VW9?[/<=<ZJ8LAB@ME2+[Q#M8KYT/_9KU_^OG6W=_OJ^D4FRBMZ[ M0 /F\8KA=Q@^1FPI0J4W2-02N+'@D 7OQXL1"T\ 0.(/H"\#Y#&SC2N&-UC M3M=IR%A(X\R%P@3G0F(V$K*1@ USV%PQZNXV#M_M%&)$0D$2"I!P]NU1D5M\ M8N[>(@SFH2$/#7@(AXYR4!07<:(P&19C_<,!"3N /MHA )O:(NQM#)F;+P0V)";#LY9A.V'(3]R\9=0L5)P(\KB@,,F, M;TK85ACR%9*XU#%(ODQ!QD2PHS!D*21Q#771U&4",!ZG9=B;6!*2N@G:(RY< M-A36[I''*AFV.H:\3GL* ^Q// [/7(Z=A2-G<3.74]M03&CIK J B=3XIN0I M=I#!N)G+J7.XF3L)&1/!QL*1L;B9.X FB4Q!QD2P/7%4,+EYRVD]!'>(PB9V M"'L=1UYG/"&P/7$](V^QL7!D+"1OJ6DHH9E;U )8FB8>.MA<.#(7DK;4-4BV M3$'&1+"K<.0J)&UIV0 3#O#@EL= (9 MG2\$]B8QIQ/SM&)!O1BUC+;<]S6- MN&".FS1' ;); 9B)!&2H NB7MN@PU# MA/1) G1 [;)YK$E@7Q'(5WPKC[U S.B"!%:Q0"HF\PUKA ",&VD\&R"QF"45 MLXH]J2*Q "4+7Q:)!2A#N@\9UGT V$3W(;&<)96SBCUEJ?0FX2,B6!Q:BI.%7M\5V-1Z1FUJ<:B MTJ@V)Q_+2:L2J>$_J@(WI:>J+V&\!8 MFGCL0&,M:ZKE=@,\(;#Z](P"56/UZ9 "58,"%31W TQ_+!^#=6Q0<>J9C\$* M-#.*4X,5:$**TP$T>H$&>I3H[@UE]\KXCZQZ/9[JQ7/9-&71OY+&PO=V]R:W-H965TQ-8%XP*);_]] 1/+,&?) M\B5^R=GQ["S/[AG8G,OJ>[UWKEG]*/)C?;?>-\WI:Q35SWM79/67\N2.[7]> MRJK(FO9C]1K5I\IENWY0D4KOIOWNLMIORKJWHLBJ M_^Y=7I[OUF+]\<6WP^N^Z;Z(MIM3]NK^=,U?I\>J_11=H^P.A3O6A_*XJMS+ MW?HG\?4AB;L!O>+O@SO7-^]7W52>RO)[]^&WW=TZ[C)RN7MNNA!9^_+N'ER> M=Y'://X=@JZOO]D-O'W_$?V7?O+M9)ZRVCV4^3^'7;._6R?KU9=+^QG.9U_W?U?-;W93%$*5-IG: &@:HR8#HDED_U9^S)MMNJO*\JBZK=I5$;0+7+"3,0O;CU2@+ M@0,H&$#U ?1- )VJR30N&M-KCI=IZ%@IBN/)A!^X4DFIU*UPE).&.6F6$XE) MX>XO&KKYI6DN?)P0F320+IHQ9$RF8LIY..04;2&K!U@Z4[3Z3D++)@'">-& \I-% MPQ!+#C%8-'[BBEC8\98QY,6ETDI*_7GAG4'R4YJ$YY26>&>0"\YIB7F7Z*1F MB\9/8%:5.%>+9T[9JS+->P+/&/&O$\[0V^G.>9R7C1##/FO-,TA<"DZC5@G)X MFF;DLUDY MKFX+Y98YXU.).E;RX8/KW@3-88/AW2/6O0/N,^$2AG^T2->=:< M9Y+2$P+#IQ?TT(3AHY >FKBOGA9E5C).!"-,P'-+3Z-$&#Y:X+D)PT6GJ< M/F'X:$%/31@^0CTU*P?HJ?$=%J"/95- M4Q;]P]>7LFQ<&R[^TM9N[[+=]4/N7IKN;7<55)>'TI&PO=V]R:W-H965TF:9,VF6S3[3.CU]$LB@5F MW/Y] 5WC.K0O _=RSN$T*>4%JT$"JQRIXS@.PQWN6-NC/'6]D\Q3<=6\[>$D W7M.B;_/ (78X8B M]-9X:B^-M@V3-!5>5*JV@UZUH@\DU!GZ&!T+:O$.\-S"J%;S MP"8Y"_%BBZ]5AD)K"#B4VBHP,]R@ ,ZMD+'Q>]9$RY:6N)Z_J7]VV4V6,U-0 M"/ZKK723H3T**JC9E>LG,7Z!.0]%P1S^&]R &[AU8O8H!5?N-RBO2HMN5C%6 M.O8ZC6WOQG%:H72F^0GQ3(@70I3\ET!F MD0\.3,1?W$-,M3*<9 3G_6P.R= MB([$'&9IF^[LW)I)JTSWEE-"4GRS0C/F<<+$*TS\'E'<(^AA@6!C8'$1>UW$ MCD_6._Q+@'@%B!-(WL5(-C$FS,YA>H?9A8=HD^0>1/?[O=]*XK62>*S0C94) M0U>[D(1NCKWP@$A$_5:HUPKU6-EMK-"[P >:;(ZN\(#BD&RLX-6=LV_ =R8O M;:^"L]#F^KI+5@NAP0B&#T:Q,<_.4G"HM9U^,',Y?7Q3H<4PORMX>=SROU!+ M P04 " !6F&Q/.4*#U-D$ !S' &0 'AL+W=O+8%O7AZLPK%9;FZ?5 ME^)@]\U?-D69IW5S6;Z&U:&TZ;HSRK.01Y$.\W2W#Y;S[MYSN9P7;W6VV]OG M/;[G5;MS?"Y?R0OMJ_;/WWX;ELKL*3E_4NM_MJ M5^QGI=TL@J_LZDDEK4&G^&=GC]79]UE;RDM1?&\O'M>+(&HSLIE=U:V+M/EX MMSSM=VD;UG] MK3@^6%>0"F:N^C_LN\T:>9M)$V-59%7W_VSU5M5%[KPTJ>3IS_YSM^\^C\[_ MAQENP)T!/QDP.6H@G('X9:!&#:0SD%,-E#-04PVT,]!3#8PS,%.+CIU!/#5" MX@R2J1%8]#%R$3 )^R'OYM!M6J?+>5D<9V6/P2%M:6-7K)VFJ_9N-RN[/S;S MJ&KNOB^5,//PO?7D-->]A@\T\5!S@VF2H>86T&2]1G>: M?5\LB]I_X*%,U#WY.L:'ND'F$L]<(IE+,"$PC<*C*#R*0CQH4'>O46?U2,-T MXA7^J+S"B9(UGHSVDF$<<'*O1V+T\_M3Q8/V"OJ-:>./Y*,O) HR>$$&>;H0 M->/%X"SN)A9(QDQ]NC&>3(PD$^,>$MQ#,AW'MO>B+35"LDA@3XV\4M4(0(QJ MW\R/I2(8BWG/?Y161K0JQC^?O-=.- AFQH(178UA;'($3P6"77,?S_&G2-#),3HA%4XT/1B!,4?V"RJ&P?P- QN?C03P' &>W$$2 M'',SG4%.<,R1I1,R>.M$%S!($,\QXA6,EA#-G=@=$[P+;#D&,_5&^,NQ-YY] M5E.4P[R(UB"0UJ I'P3RXI+3 W5\P$@&8W$MD(56CA5-D"PPDF';$"3)5#0" M98&@K!F,YJ,"<.)Y+@ M75[ NR1XEPCO&AY!,9&!9\Q/1,-LJ)\ D(9@B(VW)#"7%VR\)0&O1. U'#X5 M_]S-X1[#/9H)RF%>!.82PQR>N3 1.1 $XQ)AW,!^@HHD$8C 6R)X&^H7'0): M%4T?<47PJ! >O1%7U-;<&_$IRF%>!.,*V<;[>?G;>&\9<7E-4 [S(OJ&PFB' M$P05:2(0T1(4UA*(9JNHW_PN: F*: D*6\]AH\1$)H9C,"X:9D,T H4Q3AP4 M%,&XNN"PK@A\%8)O#']QPD1>P>'92XKV==R?:?FZVU>SEZ*NB[Q[*;$IBMHV M#J,OS7AN;;H^761V4[=?3?.][%^#]1=U<7"O^,+3>\;E_U!+ P04 " !6 MF&Q/LL$_/?@" "M#0 &0 'AL+W=OVP/GTGDKBZI=N@RY(U_QYX(_^+RN7YLU,B;O&SSDE=M+BJGX;NE^YG#[=NGZ'2->\(WL7##U./$U+XK.D^+Q=W3J3FMVAI?O[]Z_ M]L&K8%Y8R]>B^)-OY6'IIJZSY3MV+.23.'_C8T"1ZXS1_^ G7BAXQT2ML1%% MVW\[FV,K13EZ451*]C8\\ZI_GD?_[V;8@(X&=#(@X4V#8#0(- -O8-:'^H5) MMEHTXNPTPV[5K"L*J7,T8AX&#+W T&O$ MVD1$V03Q%(&)!84L:&\?7-J'%#L(H(.@=Q!>A:&1?!@P<8^I!HRO/EHH)HJ2 M@!),)H1D0D FT,@,F.AB&9V(B?AD)Q)!(A$@$FI$(F,9E!431:]05V1B2"8& M9"*-3&PL$P R)HJD<6(IN 2220"9&#M(H8-T?L5FT$$VHV*S67MCHF[L#?&Q M#/@S=F<$7?5&9/(!,!L9BR810";1R0!08E!!GE(+&2Q-A (7EEHC6)Q(,+]8 M")84@C1%+Y<1A!,_)L2$V$6%8%4A2%:,6HF@VNIT3-2-5B986 A2%J-< "@S MZ""0+3E86 A0EB2QN,#20CZ@+02+"P'J$F=Z2@ HL30'Q;)!@6QD%JH4-SLE M\Z.EEM,#:%$]VC4"98%E'=S'%)PRLM#B O"2&Y&PO=V]R:W-H965TETNM*,5,UJ=W_3Q&G0<,D";6;>?@RX M$?@<=Y(_ 3O?N?I\QS:K4]/^Z Y:]\'/JJR[=7CH^^-M%'7;@Z[R[J8YZMK\ MLV_:*N_-L'V)NF.K\]TH5)41(T1&55[4X68USCVUFU7SVI=%K9_:H'NMJKS] M=:?+YK0.:?@^\;UX.?3#1+19'?,7_;?N_SD^M684G;7LBDK77='40:OWZ_ 3 MO7WD8A 8$?\6^M3-WH,AE.>F^3$,_MJM0S)XI$N][0<5N7F\Z4R7Y:#)^/&_ M51J>;0Z"\_=W[0]C\":8Y[S365/^5^SZPSI,PF"G]_EKV7]O3H_:!A2'@8W^ MJW[3I8$/GA@;VZ;LQM]@^]KU366U&%>J_.?T+.KQ>;+ZW\5P 68%V%F B@\% MN!7@EPH(*R N%8BM0'RI@+0"\E(!9074I0*)%4@<@6A:CG%][_,^WZS:YA2T M4XD>\X$)]#8Q%;0=)L>"&?\S2]R9V;=-G,I5]#8HLIB["<,6&+7$9!##EHA[ MB*#4T?(9LY0L,0\89@GY@D$N$B4=,/6*(DPZ($+%@2@B*^R)07P3BB[. #Q-&S7VY(<1C)D;- MQ,",G"F8JBT& 3%.8RH2!YA!H)L;1!53E,M4X$Y+U&D)**B/'.22]HG1F%#4^DB4R8 M\MC"&QZ%'4^2V*,"[U%471$QWE,H;"I(Q$A74:GAE"]BO&E0V#4DD;@*AA.# MD4YO6 ,\B2-X<1@_(J(<6(P>.Y (A8@8M-R MB"&RQQ;.((8Q*/&HP(G!Y!41X\1@&IPD+^N XL32%$XAA!$I=4Y! E"@5 M>VWA!&(8@=Q#"8.;$&5TN>\NS\TXU3C<@^!QPX(6QCXRA5.20TJ:LZA'!SM]@)@&?7.T'U>B\Q>> MS6]02P,$% @ 5IAL3Z#I>OQH! X14 !D !X;"]W;W)K&ULE9CK;N(X%,=?)G8MRA_528C:^IFE>36W3W5]?G:< M:G<265P]%6>1-W\Y%&46U\UC>72J4I0ZX+G>R.,GMQ:Q[]U8N9L6E M3I-9_?GB6W(\U>T+9S$[QT?Q7=1_G=_*YLFY>=DG MFQ[!B@-<*J!)PV\7P;>70-?&OA3#;@TX%,- FD03#4(I4$X MU2"2!I%BX/3KUQ7$.J[CQ:PLKE;9U_0Y;EN'/4=-R>W:EUV%=7]K:J)JWGXL M.&,SYZ-U))EES\" 88R/F17!W BGR>"6!E!I+$$S!R7 0V*M$XP%8^:+SOA1 M.&8V%#-&OE*(PKSJC(QV@-9KH(\\%18>R"5D063-]Y&:UW3!<\SD)U6D-]_= 8B%8L MIDL69Q'M F@Q 7?Z<(%N9YC0SDO0VQFY%P" 0JXFDVN"] *$(%1ZY0L!-J(% M'BBUOB$]!A'Z"OB5 GG /%?IY%<*#'T,/=,IFI8QH&1,[50)C1K($(76)B"T M"4S%0$L*>+]13[18@"X6')2]:"NA\0G)1^2&4+1> *$7 &HH'1I6SC@.+2I MG+/4,O-_WEYY]Q>4SRRGHOZKK(NFNC0U'4HLG1?6JFX23B_>TA%8>Z_1HTW\O^ MTK%_J(NSO%!U;K>ZB_\!4$L#!!0 ( %:8;$_.R8Y _ ( "4+ 9 M>&PO=V]R:W-H965T";9KF1\#VN>?>"Y?Q,CO0GY;_.3XT8 M!3W+OJAHW1:L]AIZ6/B/8):#6!HHQ.^"WMK!NR>E/#/V(@=?]PL_E!'1DNZX MI"#B<:5K6I:22<3Q5Y/ZO4]I.'Q_8\^5>"'FF;1TSWMZ()>2 M_V"W+U0+BGU/J_]&K[04C>(/C2(M4'\60]8&V##0] E2V5_0SA9SAMV M\YJN@,Y$UBF88;&_.SFIME.MB0UHQ>QUB6$V#ZZ22&/6'08., #@,6;KP/2( M0$30AP%=8:RA90['#C8V H#$".(N2_XQRRA0Y,P74@1HF"\4N@DB)T&D"*)A M!!"-HUS9&!P9>])!L(+4'4V40& DS8%"26*@MC8*Q7%B5$'N0,$HPV[ML5-[ M[-!N"%O9&$M[!XE'JJ+$*(:- Q6FR%"UM5$(P=#4;J-@&J*)"L=.[=BA/3:T MVQA+.[9W%(3 **"-C8IQ:'C;VB"(Q,^0CNTTXB1*W=(3I_3$EC5UZ%(G0?KY M0Y,*G+?R(X#WBS;7H''B!F4T=N2^50%RE$AJ.D)6P:8(3%0B,&_?\:K[?@+W M+Y^5 Y-E1@S!X.M;T>:H>J?6V[%+S66F!K-]?[:"\NMMS*_!; ,<\UO9SSGF M'T$TVW9]@+$BXA8KJJ4(WD/J&LCOI#D6=>L],R[Z#-4-'!CC5,@-'X3E0=\9+_\#4$L#!!0 ( %:8;$^R)[JC> ( M )D' 9 >&PO=V]R:W-H965T1=]I2] M\A,APGMKZI:O_),0W2((>'DB#>8SVI%6?CE0UF AM^P8\(X1O->DI@Y@&"9! M@ZO6SYU7/O"O@9?J>!(J$.3+#A_)-R*^ M=\],[H)195\UI.45;3U&#BO_"2RVJ<)KP(^*]'RR]I23':6O:O-YO_)#E1"I M22F4 I:O"RE(72LAF<:O0=,?CU3$Z?JJ_E%[EUYVF)."UC^KO3BM_,SW]N2 MS[5XH?TG,OA!OC>8_T(NI)9PE8D\HZ0UUT^O/'-!FT%%IM+@-_.N6OWN!_TK MS4V P&.!'GV(T(T$*)W0OR0$ ^$^']/0 ,!62<$QKLNY@8+G"\9[3UF?H<. MJ[\.+)!L5ZF"NCOZFZPGE]%+GD1P&5R4T(!9&PR<8 !(;C$;!V9$!#*#,0WH M2F,-[^A6$L4] H#42N*?*MO'*C>)1LYZ15H@NJE7Y!:(G0*Q%HBG&43(*KC! M)!K3:LR':(XRJ^:% P;2:!Y:57' ($P29,EM7::UP:!)HC"#$")DU;&X!\9)AJ8-,Q6ZQP&8QO-Y: &W#L$,P&Q2\AN+ MJ=-BZK!H]6)M,-E-:V>Q9<\!BF8IL,RYI-)9FEG6'+!T-OE'C+%@\F*K\&B ([X1LX=,R;>Y&PO=V]R:W-H965T?;2A-X;+1 M/\$VYQZ?>\*U[^(BY+,Z&W>[(6LF#93 M>0A4(SG;N:"J#$@8)D'%BMI?+=S:O5PMQ$F71%E:)J/C=T?J]WO:P.OQ*_MGE[Q) MYHDIOA'EKV*GCTL_\[T=W[-3J1_$Y0OO$HI]K\O^&S_STL"M$K/'5I3*_7K; MD]*BZEB,E(J]M,^B=L]+Q_\:A@>0+H#T 6;O?P70+H"^!40N^5:92_43TVRU MD.+BR?;?:IC]*."6&C.W=M%YY]Z9;)59/:\2&B^"LR7J,.L60ZXPT","P]YO M0; MUF043MYOL!DC %)\"XIF01T!?9=%@A-$*$'D"*)W!.G AA83.TSM,!F% M'+*!79LQCH80I4 IKBA&%<6(H@PG2%""9+XG*4J0SO D'>4:#MP8(P@Q7B1Y MA&O)4"T9HB7'"7*4()_O!H1XI80S_.A U^FF.:'1$+C!@)!F$$Y\)#!1OC 6 M%843%&AYW@'Y@#5X^0&=8PT=?PEQ2M)LZ,P8-Y407LN %',T<6(!7GP0?\ 3 MO/P@F>-),LH5:!:EPR)"<%.>X+4,XV*FX<1Q G@)0O8!3_ BA'R.)_E_SQ0$ M0N*8CM0$5[=@Q>7!-0S*VXI3K>U]<[7:-R5WQ-ZB@_6U;5;<[?I&TW8ZWYD\ M%+7RGH0V=[2[2?=":&YDAC=&X-$T5_VDY'MMAZD9R[;#:"=:-%WW%/0MW.HO M4$L#!!0 ( %:8;$^XT-6V3 0 ' 6 9 >&PO=V]R:W-H965TZWKV*\^.U2+8U_7I/@RKS5[G M:757G/2Q^6=7E'E:-X_E6UB=2IUN.Z,\"VD4R3!/#\=@.>_>O93+>?%>9X>C M?BEGU7N>I^5_#SHKSHN !)\OOA_>]G7[(ES.3^F;_J'KOTXO9?,47KQL#[D^ M5H?B."OU;A'\1N[7G+8&'>+O@SY7@_M9F\IK4?QL'W[?+H*HC4AG>E.W+M+F M\J$?=9:UGIHX_C5.@PMG:SB\__3^U"7?)/.:5OJQR/XY;.O](HB#V5;OTO>L M_EZ;]ZHNCF]]56J?+>5F<9V5?HJ>T[01R'S<5M&E?=@73_==,<=6\_5A*3N?A1^O( M8!YZ#!UAV!CSB#!\C%FY&(OIFXL@1(TQ3S>]/$_PLG8Q(KE PF;(+N-&X;C1 MSIZ-\A78 8,.6.> #QRP.+9211A/E!R2<,DP\#/R.$H5NH43 DPKH8N>$(3S[$(ZUDND80K#*$@BB(+8@(1#T\ M6(R(JS1-47E<8*DA_ O9XF8F;C>[F@A!'E$DN)T)Z&=W5!&(>7AP-Q/0SH+; M/"Z(#R1LS(.;F8!N%L)J'>)V:9*@;IX ' >%VYF ?N8>U:6X!VDTO:0H[D%* MP-!8"\2C 0T%0PEW9%8 1UC,E3V"MW'CT#T[#-36R@[=!0G%/3RX]RGH?:=Z M#&A8%!(5SVW<."2L)=3=MT@1VR'Q6[,VIL*:0\$.0M@K(0)))_7KH'$P6)@H MT!Q)[&#J "2\BH!U MB0)=DIZ.85B7V!=TB6%=8A-TZ8&Y.F)FVL.%A80!(9'"YJ* JZE?Y:'R?-0@ M+5$VE0L2TL>#!8(!@9">19/AQF?B"Y.(VY6A+8(UB2L#&BT&A"H:.]O6R<@U M0,9J#!S'CQ6 (050=ORHMP6-$OL#:"IP#8"$)E(EGMT5PX+!7"W@D:\&L!:P M9'H-<*P%W/U.L$.3[D,>"P5W! )_RQ-VZH67Z&P*BY1S@"&4 ^0R05%W1 M*HZUBKM:Q2.[T@S(W6387.'@%*P]B_TS+=\.QVKV6M1UD7?'7KNBJ'7C-+IK MZG&OT^WE(=.[NKU5S7W9GX'V#W5Q,N>[X>60>?D_4$L#!!0 ( %:8;$_= M\RTCV ( $+ 9 >&PO=V]R:W-H965T[= MW;-SW.+*Q7-S8DQZ+V51-4O_)&4]#X)F=V)EUMSQFE7JS8&+,I-J*XY!4PN6 M[8U3600X#&E09GGEKQ;&]BA6"WZ615ZQ1^$UY[+,Q-\U*_AUZ2/_U? ]/YZD M-@2K19T=V0\F?]:/0NV"GF6?EZQJ M.'_6FR_[I1_JC%C!=E)39.IQ81M6%)I)Y?&G(_7[F-IQN'YE_V2*5\4\90W; M\.)WOI>GI3_SO3T[9.="?N?7SZPK*/:]KOJO[,(*!=>9J!@[7C3FU]N=&\G+ MCD6E4F8O[3.OS//:\;^ZP0ZX<\"]@XK]G@/I',B;0_2N0]0Y1%,CQ)U#;$4( MVMJ-F-M,9JN%X%=/M/>ASO2U0_-8'==.&\WIF'=*ST99+RM*9XO@HHDZS+K% MX $&(7J+V0*8'A&H#/HT,)3&&CON^#; QD4@E%A)_)?EX7V6FT0)J!!'>L>X0_H"_<21*;H2]R;%-+$UM=%H22U]06HXM"^N0 J)GBD M,+C'(;?)(3RF#=Q14/P!>>&>@N@4>:G3_&)'N0V (LBYOBZ((AK;\KJH=/!W M:0L+!I_ODHFCF:4:;\?/E=2B#*S]O':/]>??LJ_1?(, ^U;/=V9<>*-OA\-O MF3CF5>,]<:F&#C,:'#B73.4>WJE#.:EYM-\4["#U,E%KT0YE[4;RNALX@W[J M7?T#4$L#!!0 ( %:8;$^X2<%[O0( (\+ 9 >&PO=V]R:W-H965T MF<6O M18'9[Y3DM%[9R/XX>,G.%Z$.G"2N\)E\)^*U>F9RYW0JQZP@)<]H:3%R6MEK MM-RA4!EHXD=&:MY;6RJ4/:5O:O/EN+)=Y1')R4$H"2P?-[(A>:Z4I!^_6E&[ MNU,9]M9D0_.?V5%<5G9D6T=RPM=<>!YES_6H8X.@-0BF&H2M06@8.$WL.IE;+' 2,UI;K*F'"JNR0\M0?JZ#.M1?1[^3 M^>3R]);,9HO8N2FAEDD;QNLQ",WNF2W =(0C/>C<\" W4F]@[MU?L!D2",T- M)_ZILGNLH#^;+UP)^/U]!" L$H$"@!8*^P-PU$@XQ(^D,P4M"0,!(10HQ MOI%TB F,I$]@=H^9NX!F8$ S0" T H*8D:S-P4OF@(!1YRG$("-K$YCM!&;W MF+D+* (#B@8"P5BQ+D"!Q?1J1R[<7]P)]0Y"9E9!R.P (!09>06AQ4A8(VT3 M32A($!J$!4"1:X8%06:Y@) W$A;8AM?( RIFI#\BN$&B_^B0"&Z1:$J/!*%! M<@$H\LWD0I#9P4!H+"RX*2.H"PYJ!H(&80%0-/A'AB#S_Q"$S _N](:)@K"S MGNRX=:#74J@OW3OMIL>UIX81XSQ%RPT"SK=JVM3#RU_Y9E3]AMDY*[FUIT*. M0'I0.5$JB/3=?9*^7^1TW&UR&PO=V]R:W-H965TY^]T!CWO+JVQ?NJ,0*GBMJZ9;A4>E3G=1U&V/HBZZA3R)1O^R MEVU=*+UL#U%W:D6Q,T%U%5%"LJ@NRB9<+\W>8[M>RK.JRD8\MD%WKNNB_;41 ME;RN0@AO&T_EX:CZC6B]/!4'\56H;Z?'5J^B*+3;A62OB)1B:WJ4Q3ZHQ7&)CQ^4R''$R1H@L0D2.8).+%:'#2IT31&PVC,$F X M*$5!*0(""Y0Z( "> _4\T0P%90B(6J#, ;V+"234TQ%#00P!Q1:(N2 *)&,) M#LI14(Z $@N4N^^(TSB)/1UQ%,014&J!^/^!@.#.(@@JLZU%'%;,>?]!>%@> M%X-K$NXK%W7I/5"D7._:XZ\&U/2.V[4?1&Q*01>JQ/>"^!]?XC-C&'T4V*O/X$7#G@VM] M1FSKCZ)_1N'>!]?\C-CF'T7S+R]?<-^;PKT/KOD9L6S9(84IIZ:/@!0=T#@H'M M)XH=$'^GX><$1PJ=%)?:JOV7ZOAU& MT6&AY&D4V MK)7J-@C)J@9&Y()WT.HG)RX847HISDAV LC1)C&*Z%7:'0Y-@Q:V? V M$'#:A@_Q9A=')L$J?C;0R\D\,%LYF29S.;^Z?[.;U9@Y$PB.GOYJCJK=A'@9'.)$+5<^\_PS#AI(P&';_ M%:Y M=Q4HAD5I]+^!M5%*LX&%UT*(Z]N;%H[]H/_+@_R^4!S-"G6: M]/TS7WL1:P\BGB&<)HXGC%6T6/_G[Z/[B_>21!X2GM\2)\K?(:')S60@SK8G MR:#BE]8VQ$ET['L/V-[L?W+7-+\1<6Y:&1RXTOW!WN(3YPIT-=%"O_Y:]^EQ M0>&DS#33<^&:E5LHW@V-&(U?@_(O4$L#!!0 ( %:8;$^K]N^*9P( '<( M 9 >&PO=V]R:W-H965TV%*I'"E]5Y,OIY7MJ(A(3A*A)+!\ MW9G,$7.RI?FO["32E;VPK1,YXVLNWFC] MF;0)^;;59O^5W$@NX2H2Z2.A.==/*[ER08M61892X(_FG97Z7;?Z=YJ9@%H" MZ@C2]S."VQ+$[R6X,TE^"W!'Q! D[M>S!T6.(X8K2W6G(<*JV,'E[[< MKD09]>[H;W(]N;3>XA"Y$;@IH1:S:3"HAX$P>,3L#)@. 60$71C(%,8&C>CH MT<%VC( P' 3Q7Y7]KE:P.T)!)YO%O", IX6\/H"H3-82Z&VM6?MNN1:-\F!?0.7 M6VBP[U17U47ZGWS3DK]A=LE*;AVID*5>%^0SI8+(R)T7>7M2^1?037)R%FH8 MRC%K6F$S$;1JVSSH_C7BOU!+ P04 " !6F&Q/)M0:R 4" "/!0 &0 M 'AL+W=ONC43<4XQ5(=>8U$SP&7AD0)BH)@C2AN.S]/C>W(\Y2= M)6D[.')/G"G%_,\."!LR/_3?#$]MW4AM0'G:XQI^@'SNCUR=T*12MA0ZT;+. MXU!E_D.X?4PTW@!^MC"(V=[3F9P8>]&'KV7F!SH@(%!(K8#55RP@+VC/QJ2]ED_KWOE5#A,Y%/;/@"-I^5[]GDO\$% MB(+K2)2/@A%AOEYQ%I)1JZ)"H?AU7-O.K,-X$\>6YB9$EA!-!.7[%B&VA/B= MD-PD)):0_*^'E26L%A[0F+LIY@%+G*><#1X?VZ''NNO"[4K]KD(;S=\Q=ZJ> M0EDO^2:Z3]%%"UG,;L1$,TP8KJ\Q!P=F0B 5P11&Y IC%WV@1]<.]A\18;A9 M!/%/E!QLYZQ48@GKO8K-T"B5,@,0+)5<$_+0KNP,3!HAXN3+BHAPNS MK(@+$R\20K-NHL!K\[2%5[!S)W4Q9M9I>CQ$NAL7]EVXW8<.^T%-FW$XO,N/ MH^H[YG7;">_$I'H#IE,KQB2HT(,[U?N-FH[3@4 E]7:C]GR<$>-!LMZ./S3- MX/PO4$L#!!0 ( %:8;$\%>&'2GP$ )D# 9 >&PO=V]R:W-H965T M8 W\'^[G25+3)1*&6B=PI99J'-^M]QLTZ"/@G\*>G>Q M9Z&3/>)',)ZKG"]"0:"A]($@:3G!/6@=0%3&Y\CD4\H0>+D_TQ]C[]3+7CJX M1_VN*M_D_):S"FIYU/X5^R<8^[GF;&S^!4Z@21XJH1PE:A>_K#PZCV:D4"E& M?@VK:N/:C_QSV'Q ,@8D4\ R#D<,B6+E#]++(K/8,SO,OI/A%R\W":9%((HD\IDMD420Q/?Z2XG@>L9@&K"%C] M -S, ])90#I3P?I7DW.:VU])Q,54PZ7](^U!M8[MT=,/BF.L$3T0;W%%-Z&A M=S(9&FH?MFO:V^&V#(;';GP(8GJ-Q3=02P,$% @ 5IAL3X%*_'9; @ MRP< !D !X;"]W;W)K&ULC57;CILP$/T5Q R5 M%P#">:M(S5=N(42S]#R>%U!A_D ;J.67(V45%G++3AYO&."#=JJ(%_A^XE6X MK-TLU;8=RU)Z%J2L8<<FAV3 M.V]@.905U+RDM* M LO7!39 B&*2.O[TI.X04SF.UU?V+SIYF

<]A0\KL\B&+ESEWG $=\)N*9 MME^A3RAVG3[[[W !(N%*B8R14\+UT\G/7-"J9Y%2*OS6O_^IF=PAZ MAV!PD+'O.82]0_CN$-UUB'J'Z+,1XMXA-B)X7>ZZF%LL<)8RVCJLNP\-5M<. M+6-Y7+DRZM/1WV0]N;1>LEFX2+V+(NHQZPX3C# ()5/,UH(9$)Y4,,@(;#+6 MP8U[, VPN44@-#-$_)?EZ3[+1&AHK5>H"<)QO2+?3A!9"2)-$$T(D%%P&\:L MAPT3&O6P82*C(C9,;$\HMB846PB,V['N,(G&U!J3&#JV=R$3&8E51F*1\<') MSJP$L\^?[-Q*,+J!%5P$YZ*G GI^=:J&J/K,/D>0Q4(S/L:[3<((M]JR:5;GSO M]-V8^X'9J:RYLZ="MD_=Y(Z4"I#:_0=YW0HY68<-@:-0RYEL/\SOX!4$L#!!0 ( %:8;$]5V",>2P( $4' 9 >&PO=V]R:W-H M965TP9DITEM@Z(PS%!+ZLXO%C_RWP7!\JH0*HR'MR@!\@?O9/3*[0I+*K6^AX33N/P7[A/^#Y M)E-X#?A5P\#/YI[*9$OIBUI\W2W\4!F"!DJA%(@<3K""IE%"TL8?H^E/6RKB M^?Q-?:-SE[EL"8<5;7[7.U$M_#O?V\&>'!OQ3(0!< M1D_%+(UR=%)"!K,<,=$9!N/L$K-V8"8$D@XF&Y'+QC*ZHELF5M<(C&>6B?^J M/-Z@LKG&I/?N7&)G26/-CR]*&KL%$J= H@62"X'$.I,1@T,-ZC0H#.ZLFCE M.+!*LG: HB"VZN8 Q<$')YPZDTH=2:564B/F_L(NMNS>@-FDKN)\X#9SNLT< M;JTKO\QSZ-3S'R+5$JSX M$L]7V!%?X_GCV-+?Y<<'YCMAA[KCWI8*V8ATN]A3*D!Z#P-9[$J^:=.B@;U0 MTYF_-HH>GE+/X!4$L#!!0 ( %:8;$\"6*E_S $ #4$ 9 M >&PO=V]R:W-H965T*@D9:5_7QZ*JB8*\B*2R]F969*K;%3ZT;0 %CT) M+DV.6VO[(R&F;$$PNJ:U/D"*K&<-? ?[HS]KMR(S2]4)D*93 M$FFH(- 8?2>@;FABO< ^>>R-GX M/7'B6=(G+N?/[)]"[:Z6"S-PK_BOKK)MC@\855"S@=L'-7Z&J9X4HZGXKW % M[N#>B=,H%3?AB\K!6"4F%F=%L*(-@MTJP"P2[_QQ\>%%DQ*0!(Z/(ND2Z M*I&^EKA-7DBD[TJ0Q;4)T$UXL :5:I"A61;1N2?NPCLA_^"QH;XQW732H(NR M[O&$*ZZ5LN",)#?.0^MZ>%YPJ*V?[MUV @ 80D !D !X;"]W;W)K&ULC5;M;ML@%'T5RP]0#,;8CI)(S9Y9$Q%;Q592UGX5&I9@* W!Y91>4#;UBM5_9<5%3I MJ3@ V0A&=Y94E0!%$0$5+>IP/K6V)S&?\I,JBYH]B4">JHJ*OPM6\LLLA.&[ MX;DX')4Q@/FTH0?V@ZF?S9/0,]"K[(J*U;+@=2#8?A8^PLD&(D.PB%\%N\BK M[\"$\L+YJYE\W:&2+7GYN]BIXRS,PF#']O14JF=^^<*Z@)(PZ*+_QLZLU'#CB=YCRTMI?X/M M22I>=2K:E8J^M6-1V_'2KJ1)1_,34$= /2&+;A+BCA#W!'A[!]P1\ H(::>PHG1)_OUACM<=HU?0!26\_S ME, I.!NA#K-L,>@* R$98M8>3(\ VH/>#>1S8XE&=#3<8#5&0)@Z3GRJLKFM M,G T]N8KM@+Q(%_(+X"] M@*X($'^=#+Q1A#L',F+8182&TA<8Y1["3-@T(9 MR9RTC5$00HPC)W=C6$IP'OF#3[S!)^/@X\PO0+P"Y/[TIUZ!]//T+UM,2<=JC((9RIP36(]1!,:Y@]J,47&&D]P?6.8-+!L%AM/$+Y![!?+[4PLC M?RV)[DAN!R+#O!'WYOI@.,D2M^R,84D48: A[[ M(X23-?2M:+_UBMT#?+C4/CZ^4W$H:AF\<*5[E.TD>\X5T^%&#_I"'_5[IY^4 M;*_,IV[/@6B;?CM1O.D>-*!_5=5FYW-T^IS<;2'YLIS4>9IW1R6+UYU+&VZ M[0;EF4>^K[T\W1^FBWEW[DNYF!>O=;8_V"_EI'K-\[3\;VFSXO0P%=/W$U_W M+[NZ/>$MYL?TQ7ZS]5_'+V5SY%VL;/>Y/53[XC I[?/#]%',$JG: 1WQ]]Z> MJJO?DU;*4U%\;P]^WSY,_79%-K.;NC61-O_>[,IF66NI6<>_O='I9YA&DXG6_NFD5_^'?;-9@[;8%%G5_9UL7JNZR'LKS5+R],?Y__[0_3_U]M^'X0'4#Z"/#I#] 'D9(-3- M 4$_(/@Y(+@Y0/4#U$=GT/T S6;PSL[JO+].ZW0Q+XO3I#S?0,>TO4_%3#?[ MNVE/=MO976LVH&K.OBV,EG/OK374,ZLS0U>,$'K(Q("Y$%ZS@LLR""UC1@4Z8@X_,[IC#AWS M*8I,P#R"*,GV+@:0D#Z%S"\ HS <\8R"PA3PC,(&-#2@7<\0D[-T&_0<("PYZ5-<+\ M4#)A,<"D))_K!QB%OAR) 2'4'P+]BNEW&4=_"(0)7[ [:0TPI7TV7PPHDI(_ M90F:4YL@Q/(C*#\"\EF47;J,(S]"*^;A>HTHH?C-#R@=!FS&!%"*%&'MPL=I MR'>4&JAZYE\INL^$@.DW2R&)3# M&%$4\1"2($S(,!H1!_/UHR @3G!QA.XR&2DN#W!"ASPMQH@+E D-5XBX4*F1 M:"1PIA<2W)(C&5'@7"\"D!-'@H+ 654HL I>+_30M6!J2C2>\@ FM SX4P\P M%6J?EU( DUJ&SOG"3>C&C#UG.&T*\PM.QIE'N&D%.-D-\B((0EZ5(8R< M$B\&6.!'H>9.=C%21HU4G )G%N&FC>M"9UB>X_A,_L>=3#@>DAL/72>3&YRT M=FH70 7"L!LT!I0PFJ?"!&&^II%X2#@>DAL/C1E)@83C#?U":T$XWM!'FHL> M8LF$)U)$-5F"NQA0AIRF"\XX)@W'00)QT/!&E=R0Y.BZB\3WD00@GZ08VV\< M^@B%/E[-D=M8.(I0[R&=AP'U.SYO ^_9&NK"\9A0/!YI! G'8T*M@+/9J.@& MC1[D0*>'.-3J06Z\UR,K#W6[-5=G M+Q\?EM2^FF;G5V*V%N!\+&8).O\H@UDL W"E67=SI7M?[OUOTJ<#^KBV']Q\2Z? M?1;_ U!+ P04 " !6F&Q/YG). ,>. C6P( % 'AL+W-H87)E9%-T M&UL[+U[<]M(EB?Z]^ZG0/2Z=J4(D,6'2(JNGHZ095>UY[ILC^7J MBKX3&S<@$I+010)L@)2L_O3W/#-/XD%2LJMW9F,FILL4">3SY,GS_)T_5M4V M^K)>Y=6__.%NN]V\_/[[:G&7KI.J7VS2''ZY*E%UEY1I]?W'#XLM_#AL_Y&[WD#7_?I/KXO%;IWFV^CSXR:M_S@<]/ZM\X5_VR7E-BU7 MC]&G=%.4V_J#VW+7:-"]_#$MLV*)\XQ>)]O&C@SV\NWGW^7C967IM[FBZ*$H2+)= MH%6L'Z)W69Y&'_+&6,;#Z23Z.5NMRF+Q6_2ZS.[3Z'^<#0:'VKW$OV">GXN' MO+']R6H;O4M^2^FI0RVY)?M8%O=9OF@,\9?/AYKX6%3;9!7]O]FF=;W/SX:C M8>-040O !=I?&31>>%17:SP7EO>MYS*EH6Y+-9KV/&K+>Q$#,>]C.Z3U2Z-7@SZ0-#1!G@ \9U&\V6RS/+;Z.IQ M?5VL&L0,9-P\GSR"Z,V7Q5V2 TMK.P;O+ZY>7S08B*S]Y:XL\0CSN:7N81]W M#9[XUR:;="<'V$^RV"+% 1-)M,D]QQV.%=#*;5$VUNY]D?>2Q2*%9^"))3_= MT=+5.EFMHE>["HY$U36Z-^NTO,5I_506#]L[()+U)LF[B/G-%\O+F#MV]7Z7 M0N_[FPLIX8HNF^C#;@M4GN-6=[T&JU<"C;Z%Z^=+]/^DC>8'0$?3\?1L-&K0 MGFSGCUF%5/[7%*BOB[OW>L-1;]PX'XZKVS9^A"\;2[SW3I"WY89I??_?&ESO M EY=\NNKI+$\EP4L2%X!6<"GJEAE2Z*15\DJ 7:#.Y)N*[C5?[EZ'9V\.(U> M1%D>?;XK=A4L=Z/WU^G"7=7G7>N85!6T^;+Q+[1 MR=4=G*H>') UC.4^K;;KMJP0GDF35X4($,>!',OMDH"&(ET"DV MAG/?X*1:!PR\ =A2!O.1MEJ?^K#!TXZ'=)4F51J5V>W=ME?<]'95VC&&#WOF M\%-1+!_@)FR?6_L[NM^K++G.5G#\T^:FNUW:)(^X12V_@ZRUM&TT'X'E8N[2 M*],5D>\":#E;IBQY=+7MMKE,[].\*='5EW#/&'2JQ.^A1[C/5D5^RT2Z3*\; MVQ/2Q)Z6WP7-T%9CZXNPPV>OR;$-UM?JV/?VK.'131!9[EDB7LM]NP-71L9< M@AD,:"(PI#1?P,/1R?L"9*SAY+3V&BI,+ZM-LDC_Y0^@$55I>9_^X4]1O?%/ MZ3(%30J/([0+RLB6CB:\(2M6\4VEDHJ*+C]$>2&Z$@WJ;!*?C6;QV=G0?;O; M J?+_@%M)!4N%*@.VQ2%*ZT+BG>+=#XB_%@&@_G(^FK MT6B#]>-:WA4K(./J?_Z/\]%P]@.<"U (LFV#M7P\M ->:OPA&DUB$ #P?S0[ MLV+??A.^R7)W",B=Q#;AV;D9SD;Q9#J)Q\/1-Y_I>!J?0?.CT9@).Y[-YO%X M,OT=R:W!_Y9+8G[ %_"N[H',LD@V&?")E@MFM]XQAQ1*VO<(W_,+D%#+] ZN M?Q305T534F:>5+60*U[N<,^?2&=UKM/D9CC3XU@,+M1SN@0]?;5;(@FL^3). MMMLRN]YMJD5 O0$[:!QH$+E!"Z4/FP8:$C$06?1#6BJ-[N2UFB9;I-L M535L \<)G"B;_S[Q35: M,Q;;AI1W+./V_.($R B'X?A&8S3'MMD\#$< M9.1/V9'&RT]:^JZW#Z]QUYM'+F;(SI\RX?#-)\VV]=7#4VU][>AYMG(#=ZKI M3A A$AXX6A$='VUN;MRDGUC";<@3G]JUA$O0$7&03C!.OR WQ7DO4R!J8$=$ MW\B<@;_"J?@'?=%H7U2"9S;7+7BKGMKH\ K4:Q8)UTGY6[IM,9Y\ K$W*1>L MER]A2*N"%-.&>ICF*5I7:%3+=9:3"1GOYJ8B\81)\)(4C:DTE:2JBF[*8JW/ M JFT/@-]IE^P*=".[O36:-//R "7PE9XY5XZ;]6VWX,F@V) =)W"'9@":8*( M %=G\J4YV+?N-^!YQ3VH:3"JDVM8P9N6NUE;;DPGK:J740+J<4I+>8($4U:X M7#?^ZU,FI6,8<^>4ZL+ PAQW$30ZWW5LZIA6XN@ZJ;(%TUJVVFV%[>SG=[^F M:-E(E[T$9H8>J)SLSSAQ844[9"\D :X6*,8A)>7?:H0-DDT7=WFQ*FX;,NG' MLKB!36.I%+7);-&FJA[!#R\#\9,(^UB^&(A+83M"E]T"TX<.V;?!6'[)RS19 MT6USF\!H3O"I4SQ\>^QUEP=EZJ/6QD@AEX;8_75,*B3MH%4F_U?T1H3DUR(D M'[VDQ*3V^2OV*"7AY63UX>5$]Z@UET]02II"OX?/[1\M6_L\//Q MPS]N+^!0I;=9GN.QO!8MP$@,<"XC:U:>?;M>#K4,:U>2U0J(@C^=$B6D:W1J MEH]*,__^J5BMHA^+\B$IEXUC<^%X]+-Y\5N0P1(QF1RK#(IQ+=-7R9:]3Q3[ M9IT\=X-2EA8[:." S/:L+@XU&_J:OHY,0VY35\F_(7FVLK7])/KF2UHNLHJV MGG86Y"B6M_?02^=+SZWN5R>[WFI=V1[:]QYF\&U7]YNT M?#P]-]S1WX;9MD1R/9O9?ANZV.^\IIE63[K&#Q@^GMQ>\P( 00Q-W+OK%6@E MQ0T\#'-RU_(.Y.7RH)Q94_8>IV13B)N;&FB_2*W'#]@XW"I8,#8 MWNOBN>RT02=?QTZ?3OEQ53PT>_OUA+?..!"^!:N[SG;KO9;"2P[5 M@Z'>))D:RV$,PIF-0*UW?EAEV? M^WK,J'M-4WG&JYP:NN<:;R:-:4*_^ M\@K.6\X2$0P\8XZU3O_QCR3'[U=%R_M!S_+:3;*HQT41_SPP=QY*Q4;_ S%? M^UY>ZLKOEP =X5IR/8;T\,5,[15DBS\RV+,S*A1%#R^/()MHC2S>^WY*(F_' MFU>[S69%]S,<$B1\N!UW(@?DL,;4H#FJT)9?B2SGC)J693_.3W[8M=/TK+5N M(2X[1G<0OT]JEPE[X ['6%Y!@S#S-\ZZZT9 MZ'LX-C@JKK<@&?%:I)H)T=9_ ;?';;O+M2U:KRZR/^>=R(>TXZY\@A-HO5I( ME)0C1'L=)"'!7TBW>4K12]%#MKVCR^GMQP\Q?5B$+V?!R_#%G]-DA1D/"6SO M8[4%^1*CIE(,,J"QE#P6W,T8!59D3225;>]@R8"W"^.DI<0.3[)3%YWA>K'! M>I53/D*5&X>>F,@0C*:L)-U7V6W.@5ZU\[R] VZY3AZ! MXVI "%_LV9I\I?CO#[0 T"-TB:L =.%][$FT6 %EP=+BG5$D)3'>90;ZQ[9 MQ^HRX_L$#C\T=U?"54QOX'V8)HL[$N;O"B"X-04"5A&&HY,?E1<3>KR]37'( M]';O$5,L4&JK^@U-\L.N;!E$!.R!]D06;/L8TS(7NZV+:N.P-[SUBEU9\PW# MP&EMHMT&/[>N W(MVH,_B$MTXYHSGYDHX*B M7U-8W.410:B&BAUE!W3O(YEB)HD,:&,\C2>TW$.).#T?C^+AV 4XTT!AG>!: M>OPVX:=1&'_:!R4]U=X.="2W3#09Q;/9>2W,"G<=;@8,-Q&)M.*CGA=;^+A, MD:*)+^/%"EWNKK%A'@6*):C0[\J*[JL8)U7M%G7/FCT1.%;JRJ(L+4T.V*&^*D>R(LZ2-)8UQ\WQE=9X 0D_J2@0F-GZ%A\L6>:$3R> MC;JN,+Y!TF2M+#V6XVQ/K>RDVXE._0X7 !,[,'1EAZ%H:/BY9?L:TS\)1&$6 M#+*;X;0_C]9PF> 73&LHTJ_I(@RM24319H+!=+"M\_[4-=6TIPMW&[I'=(9% MN>2H^P0%[!W?,;40)(FMZXIKEX%_6:"@W1@JDA>JWO5&U6Z\3#M#-N.F; G2H!SJ:Q)M.Z'NQ!)^^C-YCTS;( MM:WI6G!J]"+"N[8E\#,:Q_/I+.J*]XSF@VG4'>0);P_'XT@C6%NVG%;0;,F+ M"%@##9#7.V*!(E)'$LCI'X#/XF0P]"%&UB)7I',V9>VR_,_.^/*N2/@8NISN MB]LRY?W"'5(Y#220\?2 H VTY45*M!TDN>=%0F#(3 ;]Z=1+X$RT33)S(,#,1CNKNM7(K0R-8(X7;G.UE[D8G+*24&6 M5$82Q^%J7-ZC&:H"DEGZ$QS8KAX/=8]2+3T0^ 6$!=[FFGJ4:>RMXQ=Z7>,>&]AYTP]3+VGM5\XY;5VDR;DT7O M >H^R_V.MD=3'WLA5/4;X0.Y(,-%2C#C&UZ^1PV!;T&5T_T >V89W;+3^A)' MI)/!O#$\>UG^>U!"R.Q ]4*AL4P1=(=/CTU7%9F!9^C.E'VZ25)F9[1O7*=O M,M= @F3%??^%-^?Y*=NULG"X%/14F),.M\,K7'TD/VZVVK%DU/ W#\WD\ MG\R[5)BF#;5:E-E&94/%P>!+A*YH<@E=9<"MT$H$2WOAM:J/L,.+U@SUQB-[ MPJR_S1BB]^C"2FMR2KPMB_8 7(&T>JND@?)U85/">4Z MF#V&_1WV4=TGM0Q-A$O6;LCJ15'Y2\0S(1D"Q-C';;8 !NV"YCF'48+CD3+O M:&@+TC'+6[C7_^$./V@Y5\5J1PM%47T9:;3 (HO=4IRSU-EFE6Q1JXY-EU5Q ML\7AJR&E)3:?>!1PPRKESA8[()JUT5-P4- K"FZ@1IJ1ZG3A232I%G:D=-IR M3%2 U00NBB.,X4XD="$='XPB SV%-$%4GFD']0V[#F[XH#6@:2RI=B5;YU? M#J"=6*]A_$CL5ZD!^UCC2)FW]J-7296ID:I" S:-%Z\I9.>$R8)[N0L8Z( IK+(-BBIWK+@N:)[!4G-".IZ8;#9P%F@URO26,C](3V3YX9?^55\%0[6Y.8@-)*>8;N,NRM9FENS3[9'M.Z,+S]GW.)]^F@3<@QY_)2&1]#GF. MFFOK^NU;-9H*SMVLLM\;M-FSB85DCI(RE.AJ!-)\WF96(#FMEF@F0J0X$<3_ MMLMKDKAI^D"#_AIC7PA;N\BFB3(J6U+RI=.K2!+G^Z5IFK-+B@]_+ N2 '9T MU?+N_>+FW1&/U<[-4R-K=@5$!_NB-;Q+J ZER M)9FW2$%6FFP[(W%T#=K*LB#FX7R5)$I9QE+B&HOE$ED"#U/7Z9OQ;N1KE Q7 ML46MVJ8B[O/)9TYVU,&/]9P6&[BR6.CA&Y(AD("J5J@-X4P3'[VFE[ N1)&3 M 1S9*LJPNY*$TN"%/$5K$2$V/)); M^#9LX. P;)?L&D"Q:*$V/C)5[6!KB"6CT2]_%!6/%P-Y+@<:?>1 HP]J$_V0 M1_^Z@_Y&;*^^%#K1"4_TM.G$V$8O M1M,^M&-,1[\:ZS=JR1N-&R)#T_S,&HANM@2Y0;9CDM%D-I0WOC?D6S*6_;LM M-FO;53_Z9:/J+>R5; CN%SG1\91Z90N_M@K>D3>'_*;NX-$X'DZ&\=GYL,M( M1^RHR-,>S*6'KB9B37UQ]UZ!'+AUY#8<&')C>S+22C2DET<11]MH)%A%[\I4 MQ-:N_B_R:J+43DP&&R&]77VTQ&4XM1AE=)]H+"@KPO8"@>(I;%D%2PGD92[) MQ[4Q _2!.WF:5D];5QG_*3TKS]7A[^2&K4='4,POJO,@ :P>>\4#.B[199DM MLP0]W2*0R0+HM2GRH(&9,5=0NLK6&44I "6R'T@-^BR@\1WE_#L=$\!9HHR. M\L@W4#WDVL5D<];P?DO-L$C;!9ZT%E<5&R2)]-114Q"Y*VF@N-L:'BRIYWK? MRU:R>6C;^'(QX$?LA!'RZ]Z:=N.D3K'!K)B[QW6W#* !Q) M/G1H.:3!P)ERJV1#%[84Z6$BH]2!(99BOI,=? )??\MB=[V%N\B1)&G?^,4* M>.B>4.18#[;&R-"OSDOD&KG1\+2T!.V9HJ74C& LFXWPM;AF+O5K#SK^MMR) M=.+LYH@,H6^V&HB/183RP8(Q?]$2L2YR!70)ZAMKKULZF!?L1M6K?T$:WS(C MWYH$]>(>N>U#9?J6[DE/"3[0K.+?6.[)!,:9;=@X&F#92O8Y.O+3DJPY47*- M)GKQ"O.Q9CT:II4&"^GU;1!)E<"%JWI9V,3MNM6RR9XJ21P*OH0B^Q MGTK, D&T"KCX2%7+>:/T#*XXEC/T+-+ &:N&XE0\RDL<)&YT4Z)W"9"8(I84 M/E--")C32"),V.:5ZA6]H7'WHQ8(DE>$W=&"_(%*C&"#,,E0H$4 $W($.(C2 MVH, DD2=@"0-Z<7&33T%=X5&#DM(4"FP'FZXM$7?$!RF'[T60);G :&KH( >+)4-X+:"9:B ]3'3W0XI?P')*BMZ%E?%\. 1.U]T@:':(1S=2( MQ>I< ;0(&,GHB]B]7,Z%F3 '+WW5'LJ!DRW+4!389KI-)&#B)A1>%WA(/74V MH7W:#F)3+".=]J%@AQT<=KAUEM[(<4-13T"S(*XI)U6++C.XQKLT[@B45?26 M589=4^ =K!:SLFV9)LA5VYM_Q,60R*W2F>E=H]0"<:X'O,4>Z.[T&^4#SM#! MT1[7UK=9D8>L;*&4D(8TU+4^O'A[SD@_^G/Q@(PC;M^%9;9D4Q0([R+(!GNJ MHWH*@3VD$E6*"AVW)"88&JY& K?:6HS\>LS*::\Z#5;E@A@R']M.)]8M)(T/ M1X=4]DE%T\C+IJ*[%O RDB0J++O@B%Y^+#1R^,T(A%$?$LL1H@4[]U6$MODA 94S]3_6'4[QZ1E"4=M MD\^1RZ,+YE$U!!_1!'+&IGH9H9UE-/VA7M;#A6+Q!&,;V5?%&I"CWK@?#C1C M93B3JZ!JG#;LFWDMDPI:,F;#GKC@C'"G]COYRI.D6)0Y8-:08W2#X=!P:Y:WW*=\U798%\:;FR(/@ZBV:&S8%ZRV& M#OU\Y @EQ%PS$7)\,]^ERH6P38I'"VY4.X]^]+,H*HVU=RR%.3\' R;U[!&3 M98#MWB?5UF\I[I@P"U+WR0J+YD=Z?8=VTOD AO[H3,JPF3!NT)6#I1&M#S/# M@DW0]7=6AB+O439\Y>/7VC:3QH4"#*L%F)TC6[*"WO-*A"-4L"T!>F.7\RZY M\^$W/+8'+4?/*JORXJ_@6 1U6&!4$LCT3H.N=AM49 W14!PFD Z:K[I.XRJ[ M)KRUD(1PS8 T,\KSXU.?OS\YM2T:1>PL(%9[ 552(Y]#JS.HDX)J6VHQNU(*]4W)&([V1#U 0#X)AHM\02OJQ'/OVR MK2LG%+S+?'*1E8O=&BU2=%C:%8&L"G/CG5&[:\Q$T<2I4(U>R0A&C2E2-?9;3.$%V9SE$8CD$5ZL]JAT0;X M(!S?V'MF-<"9Y%CV^6#&7@JG"B]#\6*01X",&[24>NK(-MDZ&N.R(E?W/1TR MFB9]1W'\Z'R*=03H9LW$YNA]1C>))!7R]8:9UDK]3AAR1TP M0UC!>[AMF?+_(I]JZ84N0$#R4]-20QJ2;:_,*HF1NZ.0JHK,B;4KD_,W1'CS M]QP=L.M'3KCD5-?[]B$$1SU!/]B]2U@SX<(V$KB-"/%LZ0!K'#9!#%74BE(T MH <;UM@E]1:ZJ\G?,VOL8I7]AHR%_L+&4: MCON3(-,0OCAS7]1Q#G[5;?=*4!!J8I(3K:524*,4<2JQF=T8NB'6<4XRI$@- MSV'Z4;WZH%%U6(FK:FF*-2;HNO*>,2=^/VN'MER8Q-5=X'"Q1GU4LLK8C&^.3 MEEQ0C64&\*TX)4,5(4;[L,K M6$;-Q]3NRB]A>S;0 3OUP8'$*%K 7AEP-C>-#*AB@T&Z^;8QT<;6^C +GJ"Q M8^S=:5$/,(#'2134 (*.[%8W>'-Y_Y>WI?GD82=KLU\:&<$]RC0Q_>HD2S.@ M# V6Q8(C1E2QH_"J_(XH7N-F1+JBZ_,Z=0"5XM6H!^.T.$_80J=V39^$S!-; M\\I6VZJY?Q1"J+[[("(%B'5'K9A,8$H["(T@\&V>/O@)/H.I/#! CANVVX7F M^"GZUS "8@T#PRL:G,%!X$5U#+RZDB."+==ELW"7D0>]$/^;SSBU8)E! BCZ M24B7,.)6$0 5:H!#;5R@Q[2";E+$D_\[VF"RXR/+\U7P(#K6:2X]SE\TD7:1 M@%F1,(9^7-)M@!JCX4A&SMH?IP@+TE/[>!)KC2+M.$%)I*7V=.MWK)/E/9? M6%:0"3RD*C1QQB?> =;8$3EXL*44HJ#F29C/[LB6<&.;C45O02DB47%K8<:N M*H7&GR[Q/F.MA/!14O%_F944C4&D /X+AU+D9&R_AI&D]R:B1ER#13:M5?5&B1WR19J9 DWA0O MUQ-2ESA"24UCTT<0EENJ!BN$L1+?%\=#R]5%:DR40?W7,85J\<04TT)/1F@6O"W8T954$C!1O:34I!WZ M%OUZCWIC\C)6T8^[,L_HY%*&9/9E2XE@^O,[/(\8ZQ+J^%@_CFT?#./(T!IE MQS#= )PGTO=_J;'3;-MHB8WF;=3G?Q6YHF3^)]E&!8= N0A BBK*2C;5V9AQ M.?AD:O.\BZ/=RI(D!8JTIGA,2BQP(>KN >$/NDL^3YBWX;8LV!M4YD\UY%>DN?#;).LDV@H;._-';_2B MF?>CMS=[YVL&@@!*F%*$]^?^F3I,>)HMBJUFBR0HH^8O"VU// 8T6CEO>KAC M.K[ZK"LW2I+S:F Z1>7/&MO3#'7F7;>SW)OY)'@H9P M+X-5;5.P3EDF20.?&VAN=<[@$D[K+7+F$VHC3^"O_++#'FGEME_/7U^W;@OP MN.% F5SK!DGPI>HU4WVXP2W5F@U-3N2ASWX+1_+53R JD0+DC2RW^I7XZC@! M@\R:U^GV(145S9O'0L.'0PU.6BG"N1&:"%6:HT%L$<^^WT_25QO;*\37][.@ M149_BP3JFM/'^<&K1P=\>E.ZH++LIG8GV/>\$9%"F@(IM-K=WJ:5F(W-2RB8 MIE] (A$T+I TMA2"J'-UBVQ>VF)+?'VD[8S'ICQAL#@K1LA(:WS7&CVT*\>C M#[9J.72CX6#T[>]G51W@DV>)6[7_GM@S$#_J6%S(:-@Z;E$S:V/&V M)X#"7 M1+CI*$''2!; S05H]0G=!7N(BCN%\S16/=%$T'#6PGDJW[Z+2F^[O/!J=CO\ MF60-[U:.,[8-P4,G )AX!],'FO]$'NC%\C#(% M8#H[3SVF&RAW$TT*;JAJUZ4 F M,Y9E7E[.NN PM%"YW\W>M=3X:\B57\]!%F08(W^H3J"/^$5 M=&)QU8!#9=6"E/&F!9P6];(5?ZX63@&\.6U"=-D4EC#ANP8]*S[3.A."U?G" M#( \YP\N Z9JH);A7?PD^[EWE(7!:1J3]1C]':X?M.U04@&OHN['(@R6+I?M ML''MT'WIXM$'-4<>H)+&WD(:KF-&PEC%K=0JVAHN@2E&CMT1EVF M.CCB!9LJ),JI%>O/6F6(Z%W-HE -VH-FV9W61+AVH=OMLBLJ)Z[0RB@<>8 M36D]6R4ZN"8?4JG>P*)IL9(8-WD<66E[FKC1'SI:-^GP->NDV5*.-WRT'B([ M]M"=4+?)8.>WW4"SFOX)DUA28@_I$;!TV.8%(<28K_?V9$XX_M!X#PUFUA,J MKE%O, OO[B< +ED[&U^Q< '4+'/V1G@>6E'=GO?:P/EZ0-9VBPV%<'A_H M[ M=MS<*+*,0X\&)C3.85LX*VL]70KC=;H5V@5O@(EE%-+;Z$]\.QXP/UZS6LYBQD/FP M$I,A'/>O5@)R#K=E8Q,LX=?AC!D%IV6#U,UEQ1Y/[77ON.-";AT4$='&-!65 M&*MVE8I]K+M)L8M:E&V02R'AAY>-&?'^"68'*-Y8I2.5BE-^)3J9 8.YMD-2 MBW.4,6!SM>+1<.X2OV&D-9O7: 2Q6U;!LY _1$3.%.A?)<12*OK$&C#J5MV+ M&FYQL\J799#H7?07;E/Q#BL!L\]JRR=Y5Z4^9-\23MW%Z]PEN\TMFA "=ZK& M;P%9-R*99(F7&=N'):@*17X.O7#(\C<"Y)>PZ'#92F,V]D==H^WH&OWHYUIT M/<4S'<.@W[8R)[0K.$,2TV)@0V)8,C(AU"A]3&R;T MUTBBDG1=INB'H@ M@M$X<#)P@;1TG8(F?)99[)^XYA%>%Q0'T#%^]9@VB2B.#*8(L:6D7&6L[U U MK%#413.?4QR,0,LGBG&CX!FJ=.6L"$1/;"9E3)DN++GK /L/9(B6SC#JAF\" MACY .;1,;T4HQ16_UTN, JRY9H3CO'Q#.+M&NOQ!LL"A?Y24\L)MF;A/B*_: MJUOWI86>C*I[U(DE76@A\(@P7V[%V83\SH;[VKF;_C809N?/'PH0*_&!J:G( MA&,7V$[WP+/.,7_V.2L-J@M271QQ*IH]!CF@*,/F=D&R,NZD+1_Q$FD![TO3:?JUP(# PAO M@H.H,@TC2?2R.%3%V-)@'0!%^*5'/R'EHPX ]T:'ST!\K@;CQQ6L%@[M_>+JE^A]T2<-KC>8Q<29W"C([C?Z058S^.D$WZ2WAK-35TB)[-TW M6:H7KS?D0O<8>>3IRU"WA.DV4B%P]N@8WK%:D&*^,A. )(E=6 R](B]V3B2E M.:;+6-/&:K>[2$Y<^YMP6>OCD\U\4#^8B@A!5."-C]9\$&0QE+N7(L-.R2'=;&6/6H!XSE; ]\::M#P>(6E#3N M7:95H/.W +@[++QKK5U.F1KMYC(>(:@U'/0!;Y44B6[C0 C_1(1J6@6>J"0, M<+VVTL?14@J=:F*MB(!-HYW5Q8BP$,[#UVC%Z+.3]Q_>,2R^V(7)=04/$_42 M4*/SJXQ&L51<$J8^BSY#[Y<[Z?M?B^L*L0&C$_P:/G"Q"%T&'*5%C2XGH)130:?A<; MN2T\Y^>DA78,D8I)"(L4&0!)T;7OU"\!6"7=KXJ<)&37,D34 MO?A/,0Z"3,54+)'!-H"-Z9\N.9X!U<4]KBF!6+87?65H7_*BGP/VPHCF0HK2 MTC'W-24D3 JFJFX:RC(BXD;2_=NNS*IEMC"@F^I$[LE1=)!684PQ/L<9KQ[) MK;FR1,I4P)FD1_*-DSB*OIZ J"G*4ISN+I',GAV%W*H: 1,9XYS96#S[ @VW M!@&E5F JER#^(D)()!'-3=1L#\5^I$?1B.]9::7:55*XFI1!@KMO!@WP/&SD M 7%]T!P0]%)DC!5%B&U=L(6[#M=LF8:Q3 ;?Z=A<]KBC5AH >M3)G@%[M.6D M 8Y3XWA6KB@>>KH8Q:7F1-KE1NXT@PW\U(Z'LGW1[2C=?.QZ?!![!UP)&&9O M$AM==F16!=S0[;:GE1J17*R\3"&!UI'F;@I -K3'.A&:<\M[N:N0$W:TRNB! M2>Z@C_*"()3+A-5&V?\;BH;'-T%>HNDRG\8ZT5)AUF5D7M-W<,0$7Y+% MZ. M )*X8TB:BW]+2$]L2R&K@..'M934Q"@C+L/;7V9!/37-BZFA"-AKAF^>F.X4 MI5&YA-$J4Z($1B9&!97LFN+@ W&8"[.4@6"N-S((V) MHQ/%-A2WNA<90SM7:TF&?O3C8=AG5A+"^*LJ<@#<^RW'M:@'K7$;V\R"V&< M@%K'" HV"8$9D('T-B8,HW!X!N)2H-8@2M*)";)CPF0@W/K6>??#B;M%,I8_ MDR<7AC3*+(R02UXX(Z3P%"GPEP9%%2?;)V;A)H0'LQ@?WL'4 OL205)8:6EY M-*@T6!0\T^8[:'?:B?]L5E*') MN Z424U,C[>&CQ)'P*(K6$17@OTS@G#8ZJ@7??"(&K)N'+1"?.[OS^FR)GS' MM5;"=_ @"G&VCC@B*2_LEF!0%+>>ANPN?,!!'KGW 4$&U:M"*P+O#[NJ MAT?Z(BED 603DV=X,@6C,Z1?TK7XZBB]LT]Q/6*+PQ,]A4=]OHNU-H-$8DI]H]?,= *',3D CTE.J9&5G;H738EC_*'RYV* M,9?-G+5$4AZAN\9K8W*&<#];#NB5'?5X6E4=\933C+"F*5_,#NR'8V-<9$9T MC9R)+K6R,;YV[*;6>5$2O9[:(^;&@DS]&+G%K:$;4CY2N#9. '59_?P '(/% M;HO)*AKHXA:+*=+B\V@\ JIKG"%9E(I,*GHZOVI"0TQVK%-W+."."VPD/N=S MY KA4^]DF-ZF79M9#3SQH#O:$H?7D(EY")_4ZNW"J=5?B;9T)2.M)1(WD"(? MM&9E:&CV>&;]J,M_X9C76ZPAE:=2IAD'_>/%U2MUAAF?0AR]M=F6L"_O85S. M&T;.EE=$HA_%V6+Z/C$-(8:W]57L=^FT>'&H\]QW3GF1P/ENV2)CB_8=UY9K M* [1J3 _9&/,1FCY=9$0*(\ZU9*"RK,*91;VQ'K''$/H.MEYR!73SA4E@ZL8 MJIG,R9*4 \@E!^4WCJ627;/KQW;4FKN';:4;S@UA=YZ,>R.U0R6&\G/-74>0 M^>[A&I)\BQ+YQ# @S(Q>B);6X5@S%#F-VZAQVAN.8U/.]*U1/GO1)3L$WI%1 M4Z'CQZ/I*0'=)-X%=5<\2+A%IMJX*@/B5&##*(-Y8LZWGY"Y9L*R+@U4!HVA MZ%![%)6;@[]1Y9>()^7I5,(-,1A88?/%#F+'UJZ;MOYRZ0W9%5X?3FAGM %O MJ?5*NBMR;1LCTK ++[';1)F6@NNQ]X>/P)SJ,Z<.ZLP&55I4PP=O6LQ=M0*/ M'ERG71PK+3:/:M=Z>R)ZF%*F>]P5EL\DZKGDL;Q'7Z0%O0BZZ8VSG- M]3-JA[BF[NFW/J]*J77"KEE/52,_72-A/73X)O6,/,4/KE/F-TOK:VGAUF1W\NEP M">[84E75VZ^WX3/K.\;G$^BD8*C+1*"]P[U<(_1&<-B0GNQA*TIWUKHR TD? M?M9!Q+V]W65:Q@-IEOR\DLODVQ02B?[^XKDB._]_'/?]!;Z^Y MWO-2,XC"-EC^-HGG/\-%L\#C^^[=972B?W$9Z=!*J!$3!1L;?(+:%:)"5M&; MZ,@2>HQVE'?F/[T8]<<^40-UKHMTFR?(VQ9,*:T3X/ 4%Q)HHZ@3-D7>LHW% M0@BS'4PM 1BJZN7=EU3\+8E>#'TBR5/GJN5-04:O4I,)@#7D.A*"&.GWP8 / M# >#[_0HK^GD8*J\LZ[2.=!E$('*1'OBNH3R>7>J$RKN#JJ1XY NKBZC\P$< MU'9R4[3FC@6.53XSA$0_RRK1X!QZLXTEV9M<7UM6O<4=J+,8V$4RM<=!U]%N M*L7JN'1.=1 $7;1G]9/09+/ZG>$B;*MM+N((-NX 0\S.K-9A3J#X"I,,Y%;@ M4(%4>$V=DN0]$ 35>D#(-EL[S"QWDX"8_# MV ^)CV?5;TBX=^RW"A#G3,.R2LZZ+O4:\8R7SJ)N/1S+FB^BN-E#?;JK]6UK M1HI CR%+H2@F&U-M.-$):U"["MJI3E^ZY$ YSR];@1+,8)-SH(];:S8SW M:!3/QI,NC*AA/ 61>!\Z1CR>G'>A<9P/!D?"<,"#!EUCB'\27F<-J@)O]-%H M1%!(;2MHIBY.)Y.(JD91^]XPGL\&3;#2X9 JA/,8VG9J.*(76P?)5M@7L#2C MR:@&K5(U9D1'C6AI*2$C>DC$0^HB0DSJ>R?Z3 M:S6,#?X8NR&X8K"K[(DI^ M#.K"?>K^D+0)]W>8K/CYK@O1Q2,F879Q@X0H@*(#HLSEMU94I =A+_V(ZH=W MEY//FR/Y29!( CNBV 6K9CA78&VL-.BEZ_QA$*:D*RR;D:BS\'S&8F5I5A.' MD_M7+#KTAK+)FG%B=)TPA?GYN')P+^"4S.'HSO'3Z#R>ST=XB.4Q5]7O9#J. MY^?3Z#0ZF0'-CH?PJ>6Q)Y65C%M*0YX,Q_W1 +L93O@#[LVA'9%0+I=2AU'K M8KQ-PF+&;.>L5V7<2N 0[DA]Q^@)+YBV69%F$8=TR\UCH,RTVT0J'#_JU;$4 M_SDK+NYK9\,B,UKBL-W\[::"/6:/Y-X/[->%X0E9\>C$Z]AW+7A,_Z#4$4=> MU,E'PDX9J"6IC+68$^/J'=MD<3-0LKV'S+,*JP>[$ $!TJ^#$.7+U@@"$]L6 MW*\5 SGCTKT8MF"J>JD+YDY;W)E=_=F%L> 876VC%H04-WXG:-EU)]+$_%6B MN/K:'X(Z""-03+$^[3P4+^WF2T0]&]B:P0MPN%X,1V9%^F0T# X@DK&;"&O/ M]7-TN!=V_KB2GBPTN5;=FCTDE97B*0J!'&3[9A] *' ^ X(B<@4;V:*_[U#5 MOFG13<0EA=$0WFA>$((T6CI(_U]@\>P>EM[@ZBX7&AD)BCUF#!>U\=;:XF& MI43W://Z]NNL4N@Q.9U*^6V2L'-E5O5$(:="Z.M+W[ 8F!XW; 0S+O2ZZ/J9 MHE!^9A_MFQ: A/?H==KS._D"B!#]IT^.NYH- 'EL& ^G [PN9_!A#!^FPW@\ MQP_C:3P;#*,/>=H+<050V.ZG_;A9YN34I?9 LW#A^;]F(!"W5X@:GLGXUH;*/X?'J.PP:I].P,)S";QF?S M@::;1D]$LW!Q_D_$IB S0?T?_'T^[\^_:X!D&,IZ2(+ 6"_WLS?*H12HGBZL M\Y><1(!;;C-PB-)6)6P48% V$(C""8+ MVER<%]'9%-1_&C<,=CR<\+BA\?.S/2",_Q&6>13/R%@ PQW'9X/Y$Y=Y<(XO MX[][EWD<3R;P_#E,^Y3LG=/&(H]PT6:3?8L\CN<@KC%Q3,_&/.KS>#PX:T-C M?A9VCVBH4%'>QH86GP0#FU6QUV;?6,XM-95X%R2 M!GIW75;95T[I2$V]GBQ2OWT"$_H;M6%V/143HL(V?'C/W=9NH#]N#%W6_2>< M]_;+H:7* ?H9SB;(YT&GFLZ[BAF,XM'X#)4E.#T=Y1" >TY 60*V,#VZ8@$T M"!<3O ,74),AS&-E9)2,Z M00/M&=E>ZK0!K$^,[8">9(:@QX2L9BF9R&9U MFUGSG'X+?,11?U3G/4T@QJ_%1VR9J=<*ZU9(YX7CU'OV/R?.$RL1JVKEJ;V] M.(X"&US!E$5ZZS.%ZD^9GV*8UK7G"T K5RXF;@]_:._G/TWYI68XH(\$#!$3 M]L>WU1+L-!A1,D1"M%-,T)4=I?1WGRLN/4I*GW7+LB<1.$N9WD'W:-$C!\K^ M2-'P#FF^7BL#W3FL0N%!5NRJ"S903+3T@"(.:O3 (BBKJV!WB'>&*9:-V?L) M'P+T?SMOBG;62[KT-T$(/!$ /9?TR"1/'3GV][:D_;VAPS$%'V( MM@,E83:%*NIYK9[;GFQ"%U+QA)3"VL7=J=9'+U6<@F:I6N$O_C3\1'M@OI!@ M8\I6_ OU?5F?1P?_:N4=.YG#)XG>CL?M._D3@=$R/P+L]07_G9!B/08W0Q]SCX=?RYZ5#++DN MA#_X3DFM36_T_2:V@F0[.NZC5_=AX MZI>K:!O2*JBML#$!R>!7* :/YU-43&?G33(%@7,V;5 I?SL$O1]%Y/GYN$&A M\_EYXRW\SGZOE#5F<3PD+*(K^@7=$",0ZVXK8W@: 6=";-: ^!8UF+0^<,;0I@NQAZ)03]&K$,-9R[5T<]^.=/.Z4&=(&-IIS0C9 M\XJWF>X3'(_H0PVH3SG8G5/GPE?=9LB65R0)7-.V-2%4;L5.BZ)X0!TX#GY"\?G\60<7A=Z33Q[0YM$>V@_FV]\ MQ78>PXO;MI/Y;'TW^=O.S0PY+__5M966J^)G=V?/XM%D3FQS/@LYK+#6YU0S M+P4"+2^"Z,0G04]\#IK1L%4/N*>[A,/0G?H6TG?#9,6!FBQ:7""V2;+:QZ\N M!/[$3OS):YBT-/+5UC =68 @21YH0:ER,;=H'!O,A\B"XO/S:@"[C..S MR1C^BR9]"35M&?>+:!Y/SL[HW]%@7%\OR1?\D0O+P OU!\C<<(Q_+?JR7KVL M-LDB_9<_; 05Z@]_BAH=[//ML/<+Q*ZPWLW^]8\ETQJW@K($7=PWAP15.[7_ M<7J'+Q=5W[A78A[XY!S-EPE,"(7>MZKI?L+3_8IX'GW\3" #!0@!=&-@8#"< MZPE]& [Z& ?QY^SVCD&CWKU]]>$3E_F<]2?B9X>'OH,N[XO5/26RES#9.102!&C!Z\04"+2IA[7:E:>*')_"P5 M7T$7L*LH.Z[@IGZ5Y+]%)U=_>74J@118@>QZE554@P7#$=J7S&"O86#";I6X MK,C/D@_FOZ.*S\EJH5C<570^H=RE=)6) TA*,"E0K0,!5+.PYC,G;=7=.3*; M>^X:L8M\6RAQ997$E;P8#4P01FP+.A!< II=^5I H E)PFR;-7L'$RRJ$VGY M, JJ>S&Q .4;2DKZ^TX-=!23<9^LM&DL"D@95!\6VX*P8BF[%T-(Z#PL%0LJ M!?V:[VYLYE,J=<'WT("N:X+O<R!I%-?.D.UP"ON&VVW1&2;V.M/'!Q)GD)6>)Q M'^^HE+TTYLG!(1FUK%JG1M9^XAUC_SG]QS\2$MH/LWC873GFK-QQA2FR?BAX M#PVBC?U1>DB9/L!1";[>:OV&0TS! 1,J2CN:>TR_?ID\92"?N(#3 -K*8#0, MF,'H618HK1V%0F#Z+*MMUZWO,H.0GR MJ'")^K9RZC6M<#B$<+W]*AVU\0>YTW'D\U]\ZI_)IPC@K5QR "E1F<-G]"&U MWN^J]] _CR%]**^SGRD\XMK!S."434CPASSZ,;TN*3UKJC4=ZI)*4F\A"1F6 M]O.I>$Q6,*(/+M<#Q>2W;^/HWKR@HT%T@JO_ M&KC7(V8.XGY?NE&=&J8W,N%>3V%ZNHPA\W,QJ,!, ]F']@05-2D(5*D(W3%$ MDN+=O)E6.;.ME?H%I!3'YH-1728;!E=[]+R6!QQN7T*8,083\ 8O(PS[V$8O MIG93W/VF%]LPE.N)$G5XJ)4&)(-::XX\!$ MCWC;O5M2W>3N"+-$WZO&!I#0W'))LPXQK1_GY.,G]'B Y /\FF-,'(8@Q?GG MF*N_XK0 7!IWR(&2Q]2(NG<" , MU1[WK-DV)6K^,N/B!7"_#$>\5@V1H7-] M0EXS.I.",Y2P(/AN2!\K J9!P<,HX)Q3JC0):H:K(P\7(ZJ1I9:(+)XKCI#@AY#3KK3X(&($ MN!E7S7'I#FQL4:2S\YX21IY!OU7B/'"N8A=M"WKT%-FOL2@1]:4=#)&F#%_@DJO[5*BJ+O)0+77T 5B2+O-0=2'1!^J%*O/MLE M_K300F<2#:Z48+'#'C)^E[,4-&0,%[M,6*H*V^XI58@EU+?\Z]0P2KSD0/>< MW!*['BZ\O0:U4M8XI@>@V;17W-P(<7&N5\M-W[#*QI(]3V"5.0$%"'#\X80#44/^R+%+)3M(3N%!0'CP$7 M?M2V23J1KEY'X>KCJ/&+95-!S.XV4C;$I;U62AC$GIM[KSG0;1&%8M3N\V%+ M^K1#U+HTB%H?':(6E>BKOR4AN/ORJH]IEG.YEM'9)#[#2)JSH0$X>Q*N&49F M&BPS]#\-M60(5:)SB8RC43P;P-/.Y#A=ND>PV5T._0*-='-EGC![W\VE\/IKM;>_5$]J;S<_BP6!_ M>Y='MX=^W;-X"OK(OO9>']T>[LTT'L"=,SO;OX;'PLOUH]?>X7^,FY]9IR/& M:!@/9C/'TC&?Q[*L:(UV0_6_('D/H+KI#K/?8X>F[:J#^ MQK/.!:,[N-*T-[XZ+7X_&L?#">:E//W@QPU=*.:3+.^H';'(.7J^<#C=9#)I M[=FB^M1JF]*0.8+_J0R*J_*Y9T5SM+"7P 4)0PA_PTN5]1LL-;72_N%J3;:L MM=+;979+18JX"8(B."NTK-#T$*>ZT"8/U=@2YY].!.=%L1 MW$UJBK\U 5 -UCHE03QAT0@L40I0LT*+\(VH^.Z\@P\RF&\S3FA.SQ=&TF $@\<&H\HS+Z:#D1'GR8?S M_/X]"R->U22;40;@2XT$AS@X*T^> ([7H*(I]$/*$N.) MG)+3J'/C&B(J9DT31--'F"%5'&B(HUK6TCVQ1S1]WT!W.]QA:[: PP#BU>/P M"UGL)A3<\T#E.E#SY/U\V8J?][O ![W?K5$B*,J7D5O!8R;P(CH9ST'8F5+@ M_,EP%H_GG-M^,L)D_(G\,)Y24/ IG/.\(/,+=O4K5=A,E[U$(*5\(4*A3*KH MA=8*W0#8GV\'X##*98/KI^22>CL>8Y@JR9#P?C.'+<_CK'&;4)*OG M]HFKU#^3-1KW9T-=N?[LG#_.^K1JK[\^[I18@?-@Z+IQV*G$U**IBYFI+R!, M@A ==RG80M8-F.UBZQ@!P7W$'C6:*@E5XB@B\QZ=+S9-G9&L7CG55_$9J1@H-R- Z2^[@TX%$^RHY=+ /Z,[7]H] MT*H]LWB.@!7C&7P:SL[C(9R03ZUT$8TFLW@T\]'A;_;L.,7LG\T\FMAE&P'X M44XF\1C!+#ACO6UU3/[ .>B;\WAX/L&E&9[!P,>-8&$R5DB9FTL3QMS,-O:5 M9EPY'(/SMB=/F7JX/MQ#QTC00 @[.F0=Y;K *BY$L(B862#MF:IE->+EQ]1B\+'K$J M="IX_A\V+DB]92GFO!1\4MW?'E41M) OF4=#E'GYK5(.F&I9M?L$1/A=)3*2 M4$'F.J8U)>X1-+,MBA57?R[@,85O>BC*WV U%PUP<5I_G+UIF!T!&-7(!;JZ M63IY[?,ZCX]I)YGSBMZV,=@#PO&?NH\*\)1A?()40)1:RW 3#SA"U\NE#;HA M?VZ(PS6:(*;0;-];%#S0D"XDUPX9?)"?[]1N;U%WA\3[)J#G3#8?NV:"?6QMI85R5.P3,CU!GZ6^0$_2#3K]H>T2$#WN5(I8"M^F.5/W MZ=)7&-%Z>ZPRAPN/W;0P8CYG214:O;KL PU*$<)7)PGSNKB[=N)O>?&0ZP_! M6WUA_I4IN)=^V62E\_2B.-'JS31$9*&<*YR?CW[L MR[$EC##? WFE9% ]]U/SO0BS=*.J6.&FD@54,.CD*5?PVP%E5JGKTAH&@[:# MLQ(LJY]JBZ5-KRY!UN!VI>0AC/)8 ##RU5;9-M6YJ-7+=@-\4=9HW[*J* U$ M2,)SQ^*H;NU (=TO,1GZ\M1!.J=)N@>\9F3#%YUT8EB:96K@ N$TET(5<@ !]D(.MV(EO7GUB7NI+F\6)Z] M6,/I<,/!%5A(A"?,EUMA*338RW G._>O4176$Z&/"UDZ?<[@PQ2Y5-!K'WC6 M.68RF';066893=)"WS>X_5K9@>R=SF2FPNV#P0$2>S0I.48;";+C,J1:PWO;G'O]56P/5.--4?']X92JMOO#R_^AEDZY3$YN MQR;UBJZWU$HU*JUJG3F'<4]7G0L9QK/)X ]YBLK-]BXKEU2FZ)$FZ.H68'1% MQIMJQ_&4^Y_H1HHO']$GF0RQ?29O@>",74T9K2EN"SFI3SXW=68OUK $6$_^ MKTP($\Z\! 1V3V)N[\_I:MF[ ME.NAB7?V5L(.JM &T(_>$"(Q_'1?(!,P9;#=G7T'LRAPV*OP(?8N8 EAM@9) MA52I8*/MVB!)I:>L"B4"5ZMRZ3CG;KLBHA"SVM6;2\3EN[FQ]6"U\)^*KGS> M']+P@'"!<:E )3;A8#P^#[$>VZDQ7+7G'L3$[)J[Y^J%QAN74N&LW@W:6$N) M.;/&_\<,]@NG'X(L,!8"D8N+XPGEV[9E57%:RU/_ZK,W;[C$RDV:,19DX)EE MR7R?9&@5,."X1VLX2#]^J 7S8"<2R&3@?#I\-<>$:TYT6^S1U3+&1*P:ZQ/$ M!E_,'">.(8ON[I$9/0@E+)4\ ASO&P^__"#6$ZIZ(_=HZV@&LV;MHKDD7AT[ MJJQJWC4:M-[!4&TSM8+CG$\!>U=WU'>(V['^7B5K)TAPHH+_&E8H3TLF(,+' M>^!(+(HJY$)PPN9U"5W&<(7JBY@%\('PN'@'M2JC3CHG<^S!Z\5(9ES5W,I- M[1>9.S+>@=!JQR3PWWD=_'?0G_\N2)]#6U!3L#^_%OO77702)DD8^#[;B:N@ M)=&+J8U\]!+A(MDN[GJ[C3+[EL4/LF".DOFC>B;L^@J45 8 M%C%Q0894;7 TA__%T_$U $8V41B&82TZ,PQFD\G$ZB^>3\T%E&S!7&]9D32MH0NB0(WU%\ M?CX+C.Q5F\A/Y8^HI5MV[02BO!A[C.%AOQS?"^3X4%;Q5-40 XST]SOM>5-: M>_0@3)/^]+L>_/?\N^AL#/_MG9UABI)\/X/_^O=)?$ R)3W1U^"9 @?2_WUR M$DR8+>6\9OWY=[TQYCZ-^F??]4;8&?Z'OW-=:3!6U8"-JO][(4?4V-_T.).F# &ZCXZ\QDV[D,H;=5$BF@6C\:S^&R(2&1P)PV\ MW5$NLV$\G)_'0P1.H8 C_5W-J\OH9#P88N T8O3W@4/H$UPK994NOQ=A$9\= M#0?Q=(8!%L-!?S*L#Z^%6KTW%_'3^M,SZ&6*GZ=3^'883T:3Z"]II>ZAIH38 M94=_GX^ YHG_#.+S^2@>G<^)SSS4PTEHL1OE M:TGP"$0-W93ETR)_5>08#RE40$5Z'(JK"H;G40C'<<"P<[_CU-R9D6">!@$D&YJ3)^KTHBZG"MJRJ-FM5*96[)@Q5ZKU.:O'G,I-&C!*ED$'XC'^$ M!^BRX,@OPW4Q86*,PDX9">CKBKG8IM>?G5U([;H:QNT:]G04K%'?QFCPW?P+ MQ6CLLUMBYR1[PP)[8QXMJ+%82H3*8I6!KM]4%%P9)SSFH!B7L!(P97V0_&I4 M5ZI#!,2<0!B(5C T>^(B#)0XW'WS),'[9=?2-.Z*GT@:>8T'RD"'_I+?>SY6 M[+\0FMB-@6ZC 3-GH*],]C;<)GC(RR_D]>[3*'H@\*QYYRD\0H,^_TSE7-V1 0%X+$])_<+P=.5_'!RO@F] [=+\W9J&Q\_48!K<< M%UYA*X15TO?>L>1CDU"RR;Y(\K!+X!%;OH1Y4HPQ^^+TVF>ZJ3TO5V*M$=,M M+$ZY#4D/"ZZSCJ^5=0EH;SRHVQX=@2*]"?]O&P22;.)\^7C"2:IQ" J4-)$W MK)ISLTX;7-0M5W?(,&E>*G_XS']E+AU;HT4F;K(OZ5()"ED7V:#%F2:9S0Z2 M+^"<(F'1A&L3C.DRQ^%\P03I:.@C:MK;2NQ$!,TJ_3&IR'_1FVZ%C$JU;>CK0 MQ4,J)SHYA9$>/#/A@2'=E7Q<>.Y,3\X78/V@F^2Q!($#VI!D(E=HQ 6X$*7) M230^PQ2XR_4I!ZO)R'X@)_]"CCQGY,O!UU3GMJ E9G2^M+L%CY1^@\-O(/>< M5Z1^9A7&@>>E?-=,7!JV.Z'WR4Y2F0\=B)8LIU;>X<-\-;O&&0HJU^FY)W@D M@+*="MLBQYHLIV,TN#ORCAL2;JY+N%"IL94%Q36_=VU6^^:!-Y/R+9?!1U?3 M<3,,1MN//EH.AL#(Z(J8Q"K]Z?I $6U.=,]PK9]9M[D);)7ZI1F$O6VV@9V=MMDV>\VDTZ31E MCO;9*9NUQ3#.*/JX9"3H7;VH1&YW/JQN3.EPGOZ4$^^%\5";)EA"! M\*8V-X:W$H1KK,[]HQ>0$8H\$C$&X:LLEG(IE7MRB: /BZ+6?3P-/2L1_AF# MM%$ZD!1:R9@:V2!^OIJ;ZB=KLE@67;\B%'.QGTAX-3QDV#SX.STWKI M]&=68W_" 9S&<"@/YHWNT>:<5OKRS@<;%WIB2(Z?(:$HQRXK-=*@/T+J<6%(C!V+DAI7"=12.RCP>2TX)2ZVX*N)WTWE1O#% M?!P.$8Z>H;(LM9J('X\9R.2&..BW625'SY*.I-,!IT5!M"HPIR.5&&]=.&I( MX'"@:QHPM^NCGEVB4-(Y?QQ8!I;RJ. ^CQ9N$QR9! ZJSQ]\+M?Y";' M4!C?;VF-R6K=*G&==Y>;;)M:/1_)8S2X:&BM(>/Y)Y\WA.L8?A>;8QK:3L\Y M2*H&)F@#SFWNZE;N9UR+6D2-MS32JCFQDNWMNND8 B05960-_,Q;23@/*Y,8 MJ JO"SBF0UT0?@,:LRK4$14XBPA5KAV:".+/'=$CI<99/'@A$PS#JR@,3VQ: M')-WX7T*K^#(8HQ!]+[H1T/$5C:BD7GN[9I2'P)<1'SDC^=?BNB*2/+FZ M>(4MN4Q"@=#>5;IGY=)3G -[].:+( Q+-LP92*C@VG7Z6)#11YP+:BS1+15= MJ1ME^\&P8Q)]_$2EK6#1'3VL?2W +=$M_ @-H?-'<@&O4Q>%1C1K:!2>%:8A MAB+'N_@02DDX#'T'=L)%X=8%U7/7JG Y+D0MZX4@5XGW8[#JMA*1D*A=J\RI MBE>!X,7!NZ1JI5\25;5HL-?I"G$)(ZT_5^/O2PQMI-A(LN=6(O:ZH^QY<<8G MCO =04^B7\FLSP50N?8<.L!(&R00-!@[HA.%QY65.H\Y@ZR(X-J],RSC1L7"1? T M"O8. G2Q2C(4_9EI",]=N?9BY,HH4,**)RLN@N(OF K6;I%684UA0VDNLX%O M ,=='OT-YU $:HCM&"!-:FU2P8&^QGPJ%;SZT;OTEO G*XY?XP:RIO>F=?*I M.IP$Y95?=Y=!EB-,'K>WHGX$8Y*@0AAF$NT?*"O0OUY7$@++,5@-AT?>5Z 7 M%;F_+DD0Y .$'Z,"Q$BYQHO FQ@E5.\7=>\&/;Y6UO-)D3^APX\FL.Z#@T9L MD*N^\HF/B$MT:K393:[NT=)T'T3=[NN>;49DZ6D>)OOS8_39@Z#OJWM6:]/) MG2$^NL_!]SYI8';%FN+,*;U7\I&=-"(_.],PS"Z1-/[,50ZBG!W_8KLS$8B% MDB(7C#V >2(TW!PQ(3@7?T$0$C&9$J=8D7>Y*"M,Y':2D!.##/O3 M+1)$U=AD*K%+/VVA>]KT;!C$^?Q;0K?/_E,BK/;ESJJ]J[5 MT(Q80H>'(;[K5PZ&Q#XQ'!;T*#%-7SELLI):='XAE'$-"NP)JQINBG(' M6NB 13AVUF 5R@E,U5YZG=,R,0R#SOC[(E=;696:EQ#\!1/[#,,W$LL#,H&[ M;*-F)(')4KMFD_U?I;>M!6[E>^#@*LWL 1N1-BA?:\- V,1DY':CZ^^AT'!I M=)CI&[P$K)U("@R]RD*41.7(#3N MEIKQL+NN%F4F0;.&.&,26N0I&!$%WH0/<)0XE:&FJ]F.%HM>_$#?Z'I]M*M] MI8DSO'2M.^%7L?75TS"WE57\];5QWM :D_=15S<&Z1]'3((=D'%%!=>W))TR M'"^:FE&!PHZU9IP,!XN\@(J"/A/WN@-@\8>X8+4)K5%4G.HFN]T)F-H.'1!B M,'!Z@]SKGUNHM*\"$U/"(HSA#S)[2X7(P3\DP];$++HS0SE<5_[NZP^I<%OE =#_M@@R"6E^<#[$?U>5=EMY$'QP7 M /[*QO:?D]\P)N\J'"?U?Z%>B9]*0M #RLBV-4'BZ3!EAZHI_R[A^2H,FYU_ M@>4HA],!EZ,3S*16K'@[CLS/L;C:-S^:#WV>B[7L63!O&?7:. =7#$ W%X7S!A1/(-_8RNNH*7SS!E)O3Z 1S;N ?3+HYQ2\Q M:/YSRKEE>/1]+1>!3@A;&9YVYD2C[=ETYT B0]&([Q\0GLX83>&\?C,7T%VSL[ M.R<42 ,D1ENOI\ KV]B5 M(5 I[KQ^X6K_>(XJE@;&OCZ93N:>-& ,\Q%] $YPCC\X+,@6AR !7R++F BL M(PQ\.N?/9Q,"\N;/Y_&$9O;_M?P?$=GQ)%F'-3QP5&31KXM[#>6UD1%ATW0M MP2F62(/64*!$0EOH7J=*B>B VE:M^?WL,318S,MTFV0K%*!PGC"0]\46@98< M1N/Q/H@^':JC3M\W63+VI%"VXUU2WJ:5#6$/]25:+X/B029GNT>CDZLWE*3:0 ME))HPC$D?I;.=MTGV(F$:HD988\ _K8IA8>P);H2HR;'2SL2ES")UO7;MVHT M%9R[666_-^C79;#7P#_**O+S-K.Z\S6R$C45_VV7&ULQ;8!O^D"#NF5JB>"D M'++6$C8)V>MR#W1)YA266)OVACK7 #9!YH<6.^Y'3V3$,G6<+:=CSZ-:"N_H M]=-D)>/7HE9KF*"L:*$)Y XXUF,/#16LC&;++"G%J0CDJ!A66EBWK+K+@T.\Y!XY[4X9-<[(0Y>9YB!)_KF<$JKTHK84]GHL6:] M@@\Y18_FO=LBH^I3P,VY2JF&K-AXFUHH0!$F#*DR67H?16Q#$"C:K=A=;T&! M=Q0<8Y@I?K&B4'>Z2+@D',\"MFS#M4FEHH,*DO2KDT)<(SGW(E=IC5>IP/4^MAZ&5H((^[,SO)A M8H$G%NUI6RZCBQ"LZ&5#!KO,2*P411CL).!) M MA2Y K>@-&1N"$;\M"!J+7;:OPTKE4 M&P<>[))182\_O/[YE&X_G?Y[6UZ# MA45]P=@_*6 /1.$."^MGF30>B"[%^L3 (.J9Q8R&NA6,!PYR/]M6ET:OBP.E MKIMRO?)%5K:@K*%?*655IPH/)5$9:L#;T+A;JTO4L-Q?$21_"\@[.OX$$3X- M,TKRIY1$$-)K)#H>3&7M/+(V MUM=AY#>6^#:C2G<2OX4BV:H#U#U8JJ#$GW&PA^AUK&E91#VN\.UA_^/CZAQ$ M)YC<>KJOW('/8=Q?W8"2+A33WB9.A&IUZ8.4TJ6/+6I? 5AT*X=]$2G5E=K\ M/>L?FAZ'$Y(P&><_& !)SH$TR(L:K^ M);@(]7=IW(CNRJ5E//>F;'Y8+8FDPL);H('!RZ:Y1:($;V M@)<:EX3P&^7C@.$E7=U&XLR111S80U%/4C8TU+4^#=3)^AGI1W\N'I!QQ.V[ ML,PX1$_"HSGXU.RICNHI!/;@Z]0FTI*&L[GDPN+&''4#5&G$WV-63GO5:; ' M.< 7#,N1^H6D\7',<#.P#%'6:%.B>DW2>CPX5BP'3K?*X)FE.)U%-Q?FH.C; M)E/(00[2,MBLH5+8/F\%Q3X1N_?&*&$GM7'5IQ!]6:]>5K"GZ;_\82-A?W_X MT]4=W.D]2MNQ(_W@W.4H83]= M\K!*L]ZCWE@P(W[< =?=JJ_W)OO"()KZ\SO$#J!H#5DAII-WG*4+_:^H )# M=98=PW0#<.JB[_]254^..6E1+7D;Y?EFDEE-VSSX0-3\1LT_XM1!R4&U HH( M=5%Q1!DH\=QE&_N]"U>(U=*S3-'!%)3*6,BMB]#-))GJPPUJE$ 1;'(B#WWV6SAJI;QV-O]342PI%2VE0[ZJQX9E2XE<:Z,:=VLW\US5;$"\'$4+O^>$>]H@ 2'0?N1F M(;%PE&UQPUP2NF&.3;;Q%>'T<^@(E>VFZ$^LN0F*Q2*AD$RT&9GWX-'.\-FP M=FY;7'G#&'340PVX8+CXG?+3JE;L*<#B(I)J<%(PY?2+CQ/!6AH.HT3Z",R2 M$NC58:<.@E6" @%%QEF@/CQ[BW#'"*&,MSL)>APPI[4LC7U%B-)%JO=,O7;/#M'J)JHW?@&PR;JV_VH>1;9 1]ZMIF[@-DBV%%S;ECD-O5MVO;<.&@)K=O2NJ,0VMZL4 M/(8O3BVLY8(M"8TH"&$EWU"?X([#&?'^B8N0:M$EMWPMV97HTE#8"MT1M43S M12\5&>MM!"]E6NB&<6*??XU&$+ME%7^8!E]BFX2SH)4/Z8@L. LP6<5LH3.K M[N\UM[B(G:A@CPF'HW)R("=?.P)F%7G+7N==Q;F#)!E;PJ$E-?OHX/AWFUN4 M\<2CE]_A;2,![JT97K+$2ZDR0/(1>X<87\C%I=R(WSWA>^JRE<9<.EG""%O= MWKE^]',M6AE%\MP'Y73KIV];F1,*=4[29UH,A/QK#CM!&3\,1S*2>]/;U>6E ML#\\H09+Z3P52]GV>J;X4_S[(;IU>X6 9NDNB3AB0'<#BM%>05T;%+[VIA-*J7/:T8T*_1 M_W5EW70K]Q\47*!&A90CZ@3$"C#PGZCR&M;R;"^\ICX\J='S7W78_JL.V_/K ML"&EA2#8MG['?\ J;9U78 L <-TA&M1ZQ_XI#Z$>?K87W?<$ "' M"QN25^3%SDFH L0!M: E4MM%X5UK MN@3!U+7'<_((%<)) 9%"R$A49Q]%_J95X(ENV69-VU24BA?&NI+3X5IC$9M1 MI5:+(QJ$Q?*!5^1]/WG_X1W'OXOYGOBV2U M^_W!J<@O]GNC4WTM,%72BH@T.P!8U895A03R-7A5%ZTX<2S9"=R0(*2T-;?+ MR8W>C9%D? F*?<2C34UJ>@C$Q]$E]Y*\BNXK_$/A^4 0-PXA]:GJ>0Q15Y) M>BW%.M#NQQ1-@)8I+R6ZF""!^L&7^9C[Y)%6K#U219(O2+H67S+V\'5X$GMR M%%TT3!C\0'$"E/WL@\#:,.=^I7 "!-0%0;/:IAM7-#4D:@I0D/A+#V1ESH[# ML[+0[M1@5C7 #NT+-%P3'$YAF*9NK "1 ['1LB$*4<4ZQ&11S ;B6F M#]BC+:?&!TA:C.T>.&0<")05U0]B9XF-/8"U-9F-ZB%3;# $,>P'J6-_VRUO M%4+'L^C8MQ43*D-<.K6SEQ0+>CB 9H@O=C8POG#-6BMF%# BF M?'%0SM>"X+<@U9HKY(9" ^B&SDI@/&AL6M009N7FB14&D^8OES :<$H4UL@: MJ0E@Q!QVL#<2*VCR1#QL5B*')*X90SR]TE/X".N'R!6T1"[57'[*9I"R(0O/ M1XA$O+6+XR)!1N9H)3>.7?#).GM(/;R2X2^#Y*OX*O);'M02$];;)^;/>X!X7K_%J07V8X*L@1P$ M&ZZ>5.RYC^@1(!AI!?L= ?'GR\XXRL!_L0UT3>9E8G]3UY^AMP!\'NYQ4F4< M/J]+E;[+8 W+Q=VCWH\$395M7?'7+-^@[J"E!O3.-4,AG8&C8 4#&:?$*AC+ M2!20I>*/N>]V91F=T26C5S^XG9IMU\X8&+WE&[PU[T M;[N"L+%*,DQD4C0SE:T1@$T*?4(WM B_*#Y:43IL==2+/ESC[2@")*T;1V<0 MI_S[<[JLB>]QK97P'2I Q,39.N*(Y,2PVY@RB;><1!E M65P7I=*5>4C(FJ"'*.HW\+_2]B!,M2W(?M3"CGN@5X=#\_;D76Y&0&*YLXNH M8N7A!1WBH(6R;^24RCR"DD6?/OQRZO(C M#S+2O0^0Q>+&W2=DBR%N>GQ@FD&/,\7A#%>4*1C5)/V2KL5[2.'N#.\D)A]\ MG%W;!D.V=,'K:'5/,Z)YU,OK*ZD'@O)&-"".*@:%XQ$0.Q^[3!*$ <'E9(!^ M!(NME%Y+,"1%"M4#JD#)AEMFTTQ7JC^:^&CB"/5=J+4;YDQ0)!R_XJ!, GA; MUT.#K.S0NTQ7HM0D6UKN5,S+4L#).A%TA.ZNKXW)F>;];!GK478T-6&XHG^I M=H'>1,+)SK92...!M6D.WG&A(]$ULB^Z^-Q'&+Q12)E8HTQELC)#R>=U'ZHH)F MZ4WLBL$6=EJ5Z(9< T[#_(@9>FP.KRUF87>F\,.="K)GOO=+ <^Z!C>F]SKMB' MPB(;<'^\N'JE;CWC'8D1%=[G41!J3>X<(%236\IT?Q2WD>G[Q#1TBN6#C==E MOW.JQ1]%G>>^<\K !8YYRP:CK8$-.:XMUU L$*%"=*YRHM:^3!]\3 <*NT[S MI=#LK$*!B'W*WL7(51&=8#Z%J( =+D)#D=.X MC1JGO>$8?G"MOS6:;2^Z9'_%.Z[LN-[#:-!NG0J;34)(=0>,SJ8,BT% MUR/8#Q^!>3]Z97%C;;2H![WG@.)�%G0&K0+HZ5EF6_7>9)-/LVM\#*IZ+AD%U^D#;4$ONF)NY]3BSZAZXIJZI]_ZE!.EWLG 4:_AEDC MC*+A0I7]QFVQ79?!4TN! 7ZY+I9F%-;0[6PM[G%LJVD0%XI&9<'U8UYBP#R. M@4V<$3%T72>&;##O7E7J!F6^O6G[WKN<@T:TRBF5WG#]Q5TMW)J<(3X=#DU$ MX.UJ[=?;V&TZQJWCTQ[ZT4<..W/Y4+1WN)?K7;4-#QO2DSULINA\B>2B$>(P M3WVRJXA[W-&+BHH.::OR^02^M;+>6KM%BG]+J(;R5JX0AWXE\9".'E'9X!Y\ M"@.*/U9?"22)ALN=YZXV/ G$#^QG@1E%#$$X1+' =$U#@+"1?^%(*[3B=ZR& M%]L<,7V=V#9WV'%[)3?;)I>+<#R:BU.+APXC7A_EV(MQ@-@./%T:D8VJV8HY MJQ[SX$B#TQF1J=>6H+4&C[L_SA M@5=YA;D@.XX=[0(1,^D!]=<_W_U7!KL;4 <$ KE**(=(,>JO2$ MH<'A"-\Y'[4LX'PVHO]):VH5<6,?S_#_&1"[G>0BN%GFTQ&B;R-&->[HRTZ8 MB.AD'L_&!$@\BZ=S_-"^$6P6?1&=Q:/1_U_=U?[$D?3X?V4^$-U$:F;[_24? M3B+ [G$B 0'9U:/5Z33 ).$>8! #VT1.4>B-=40D4%4E(UDCKHLQ*S; MI$C+8"KRK@W.$7,RVDEJ-F:C Z_ !!AN'F]6EYRDL("Q!98AG>3ZAM>^<;_L MW8U+3%QS^4[AYS)X32,RJZL-C#D(3\U.4J2X7!ZAFSFGG#=_-V-P@^B,2K,: MI/&*PG)U- ,N=14Z+;.DSHI!\94451OBXA:8)DY.0L,>LPD>ZR\J<%6>YZ+Z M $-!Z]55L2># *#NW^Q^6=+!D>;5E<,R 7H.W$K!GL2.["35R99C+8 A/C8@ MU'#P$K#;TKUBV:B PAXGW"A.P%AX73/+2PAHAGE][/'RQF;CQ_-&3?)#Y"1= M=DZD']M&_1,A/\#H_T#XZWT6_KH1 EOK,?)]-)[P%C 5:B8=E1%IX2C(D>=E M,XT(!^<(51:A"AQ)1_4DF&:3( D3!E9PGA6+7-3[J.B74+7$.'DHVH)UI.%M MA%?H^YWP7)G[\ACQIZ]*-_W4*!T>,.61?U7!'!7J\\"7S&G@%[=D#BCK:38[ MNEUMN\ **&$7JP56*[V_6U':KY1WIDH'# O+9OYJ0 H>LX6JQHOO*&+&%.'I MKY_CMK40K.29$,,^>@A8/E/!#8''@P\[_]YW,SKZWKX^!X-T-!$/!U9<6@S9"8)QWP)>)!\" MC7?6'^^#=1]CO&_35)F$'.G+_Z&[6HD/BKM5E+'KPRT.1=WIJZ()H7<]E@C7 M4GRG=.35)0%U "/J@/-?*+'&^D#>FUD.R=W^>P16B(DSW,+-V8%ZNZ7WM?V; M_M)K174HSNZ)&-]E#8<**Q3EILH/%MG!SV!WJ\_DGXBDA1$">&XM\6"I0$"! MYMXO%-3[6/ZYJW.#SM?X$A5L 3@,374A?&Y!M:]T3_$G\?_V^?+BGT!("W"U M0$.@,R-@.2/ZS(PJ_U2EP_(2#"K2^@VUYE1K2GY7.&3+V@ZFGL[^_[&K;R#^ M7W(K&(-I&^)6_:77ZM,IP09;O(H5TBJ79? C=%4578T&0M/Z; J*4E-[7"H^ M!;6Z0S=6UQ8>AW9=Z_7"S^S/=5$ZX3)S&8OXBK[!DS)ODK+)R8'4U!D;7_ZK MLM3X6_B0L#9]$W6<:CD,/&,4#BH@Y,6RB!Y3>"XH$\5A6N)%,2[,D+ MZDN-L?7T>SQC.6/$!+><0@3T5U-\&EQ,5RB(OT)+:6]X_%T?)PT8SE3E$;J[ MFU_L>B9LC!(T;$,]1@-;^OW\71S8DGS^0L*-^?PK!_6"3EX^Y1#(A#[MS,$; MB+3+<*,F;=O*0 XO@Z5(RJJ ?]$-*GT8S+RW9EU2E27]S%./[#)VZ6Z7J10" $;L7E45RS0HLNISC">X 46N.?B4E_WJ]O!52%?U-5,\4?\G2 M19J^F?W'U9>OXO+L\.#]T8*'8]35!_%,L*/HC!0FT MB*01JP6F6[LKAUTA^F<*SW!7KN? ]$&!#S;5A\6)W_376C*I0# M9>;-97P?.,.$2BG( [N6J2DG*@N',BCR/J2)@UDK*CNL5(F3U?(&M ;D:>]X M.?O[3$V%Q^K@!S?94R=:1-3.;D6= 67*Z1S-OK'7WV<1;K]66%F6TQ-$%)B: M7,%AO+5NPN6$N[0>*A5<)%FA]"L>#\$\;;D23X=4N@K>@@+/XX[) MKUYAG*CB-!'^Z!BWD78 O^(\ HY_V5] MWE7 *_B._X(EN ]HJB_FU;8"JS1 M E0DNB] R[0!>UE".F3-D3GXE4 M6I221L6BR13E%DTK?@7UIO:O0^RM(2;P@#MSHRK/L#6Y1-1E#+L;T)YI8[\+ M1VC(2XFHZDA*+X#5:#+ARW;P]55:4I-T& $ !FH#9EB;9+!*)WQ)L+P"*ZHQ M!M;^0-DO,GO+QEQG\.#^>I95!09QK>[:..I8)C@*Q2[)P,@$TF1E@V*51[45 M\?4N/ER$I+31[YS.^T)0/^'"?R(NO(6@-(IO^I?).4Y?5*R MIV9&%_HYV.,Y"(0._D[S(GR*%DD*AVP&>F615&D^JXI\Z%2M$FH*!J:4=0M6B?K,-_[9O9F4!_VZ7)5JH\O,&_C7]R8C#+4#A;>8VM5X4 M^O^3J\T_MZF\A0,W8<3/HGNS7:#IFR_*-]LY/@S_$9_I1U%US)7M;PK\'+XN M-($.)P:KR.$>SV4DI8FV/<29HA"@,98;Z=?#("5LT0DZ=I?T0Q;/P!Z4,E3, M3/#_1NL9LQW),/LJ(_68K CO>\O.MV-1N"8Y98% C*FIH?RRZ M'+80BOVYQ/=IDG*KH=9U'>4TTLH!E6J59DNNFIP M8$ZRRLY;HON8":BQAT\("$&1##&(U2Z?=&)14H8#BNR.*:64 M9.+HTCG-AE%L$!'U2(5OWD,:?L<>.&7)'22";][.JN"YD0\="H%BX7&N[(VN M+$YJ5KCPN-#"D$'X8_8$-HRZ3WJE@"OQ6F=\N!48EZT;;@4V M1M6YD3VG\4%23PF.XA9KJ5;@"ZV *,P==?WP.F3D.<(A*E"E;$L*7 3JTLU8 M2E&*=%_05&6 J#4F0\N*!W)2E-FL:I,: M5'WT:L 24RPNWPT#M6_194Q(!ZL;T%*"6.5S-%$P'K)H1?0EQH_,"SJYSVPO MJ,9"D)Y,=Y3L;5#?FQ<4DW(,QM&V':M*1;4?+QX>34D\JD]O^A4TERREF8F_ MZ*U%7#'WEHQA-8=E;,B;#N^8-.3ZF!=54C4=_98#!Z._*&AJ8;>R:<14DK80 MW8HD3^FW7.R6MT/FUQP#FS.,RI]7L(85]2O FJ>/8'F;LB4WE9700\/8:0OS M'$QZ"I$%=JSH->JD+4LQ:E[E-,(YE8&%%P1,BU]H9Y6LS>5 )Z)G#@52)?U.,/&Z$[^7L)7:1O[>)A6] MV7\S_Q&3Q;.D#3F%0GYDJTBBGZ^_J4H&-NB'.W3/!>V5YT8=9"GO"B1"B+A: M< L.&15!PCF8(DN7JX?EU37&^^)[$HS* X;'/Z$ZT((V5=3N>Q&2"?QM*L_Q ME8!N;:TU'*X>28+\*11XK6S2/3%%3UGYS\?KQ2SOQ,'SZ71O-M]ZNS7[2;J7 MQ;]LGTP>5KY*<[?0)YD<<*A-&]%&C2./()]&%PM]%QP:[O%\1*2/1J MM^#L]T,\D@]0*OM7A&Z9%>.6Z#, M9ZY/M^=7:* ;Q-5P97.=E'/"J]?Z>Y5&A.")GV%X<]AXKAF-YDZ I>O'\P?, M"U63"8:[&XP(GYAN\5?BAD'RV[4S5[R'VG&_2YB'$$7%C:(0\3]F9G-SUY"@ MZPJL$0$7<"GJ#% $/YQE?Z##'F,E9)B$RM&ZN;G:;'0Q%7FHFKZ6G3CXWD?P MVMNX _B%N/BZ_7@G>=5S MP;^2$-Z>V=9&((W@DTA$)E=:4&HS">8_9A] C;MYO FE*R1$JH?>XX:DG^EY MIWO&H0SPA;H#TU[^R4T[4&6>3XH//LC/1@S2:;@//\G(_/N_A)_\S)XX5HI( MOO06 ;TRJ^U#RE3UGSO$4_M\D!7FG%IW^%2G6QX>[L*?4E."$P'4FC/E M"_*5O5NM('J1*[;FY=VSZ=GM6&KTB+:%;+TO0Y#&]0^)5W&_O/)E]@<1LP3, M;)Q]&,C'[$0^H_&MH+,N >.:+#R/DRXKS M4BE +>:<*?L]D 4A3"F2SF?K65_'VB0N0L'19[&^]YPH@+;HT;22X]75@2BP M_+M8)8\3>*'D<]^$C>4M-FW;@ "(VVBN_#TQD -2#N[8. .'5M3TCDP1#V[. M"5LR8._T$_Y]IG9S_#U9RZ6M]QL%<^R9\/L)*??\7&* &H*Y]O&'?>S2HU3X MF:2"?0,<)6Z5 HZ+3#=4R8@8 M[('OF:JK]9?[Y=U7H._NFLPG"4>"MV*@=JC!R&.H;O7%-9T6Q^]7MQ=?40.# M]I\^'ISM[\U.SW;.]D]#,[.J-QDH#X%)+,?_ H =,G_H]HT&% M ) 8'T7(2NT9MHA7J2'*!^SMZ2\PC&XV;O/ZXW%0<*,G5L 6[:.W19(K9#,X M) EM'N&]T:L%&[_C0TD.[PLW&]MV/;G+VP/_20C+X=TRGFA?U>HS3@ MN@R2A>D12:D 6\?0(]@U@BK!OF.T&>@X2*%@OT@Z1679^[(@/$Q,PGT"QZL% MR4L%D,A.L^X$AT2%;;.%D[I[*=UAZSPQ3:,: 75E4O>TYAZBV'!S+]8^U#R" M+R=TG?YV0X-$O_/0(-&4&-MEL?VFTR X0C0!@B-,>/M!41'9[2GOS@\PX=7Y M :+??(JPB^\^G1)C T539&R@.""%R3I<-%J!9RZS8 4!/] X=H./3S"F"'N$ M79TO9FG-QT(<73R8P(2A+SW?.;GX9/2#!WE\*#._W=E_'SS*]H;2VT,/4.G> MZWNT=!++=TZ.YNLK:2 +[YZJ1^<-UU:<6WWG\INHYD(.!S>;W7@@KU?WJ*[0F?;LYY0D?D#5LS-E>_]_0TV!4X.[^U-V7$" M#$ BB@ BQI;@)Q+*X(_K?8AX 71/J!"O=E2IKM!EEBG7=B$Q"<;66S$4%7U; M^K;O0 3&)T$Z^)K![0(:@(&]WEPQ$0-WJCZ?FBK=N=Q$OSE/ MY ^K?_UK2?'5$\A]=']^]0'O2=;?E]?0\.@.?3R8:HERY> @F1T>P]BGJ]LK M>$MBQT.&'7=$I14Q==__N6.BSORW,U66V.WO,"MO5U^LOZUN\;X9:'(C;R2M MZ@L4Z&\X5G>$?=_I_(PBN/!*P0,K>NL=O2 'AX M7GKV]M \X848Q*4APP0F*="C8E"N*M$W>D7*OJ*^-7^A5\QR[C$"X"9^I1K$ M/ D-\D(SM;/?G)R2;1GFM@'"+FDUOBWOKP1V+L,[OB+B.EYI @R:TF3-RX-I MX;V;,=@OHT/S"# ^#_8AO:P%'A,>@^)3!<];AM-Y7,1!6XS%*TQ6=J>4YU@K%>(/UX[U$M@@\A+1_MTR&PLK86/DKWDYU8Y_&VY_\I=A= MT=!0W#6/>J"G;FGKY%I9)QK^6-=MEHX^#Z(EQ J]H/V!E?I-@;W@0OO*M\0- MD,3];+!A<$CD<1T1XHVL0\U&;$H] \F2 Y-]"JW\W:57V/^*4KPHFV)P"\4( MAI[*1PG7+O";\SB+DP5(PY'B9!-CZ]ZZX'?R1<4I?*(X>;H>*5B; ],1K&W- M;NBL[\'0]+]FD-$8*NVZX&/O=0S1GH248H;9Z44CV731X&,O(YT-=)C/\ ;K M:_JKBP_/'""J8PMJ:4]!+1V(TJ+VZ_ 9(#O050,TF2MV6%F9;"=C@S 209-[ M?WF/VKL]T<$@7T&\Z:!<<>?ZD"!5(%G^R!P^EB?:!N"QV/W.H55-]"X+9;P( MZ=O7VH'LI^%9P$;.#.Q N//O80"DP47T<.DL *,>_I'PT(T+?\D7!L)%.")4 MVEU L,HR'_ATKNZ6BXTF4#B\C;;6\!STWFN%^/1X:U41BTD3.G6>9FE7(X_< M).I-T/YR9Y MAW/E9+RC48ZCQ8;@46F%]M!-!LX)NO]8_X%.#ST4XI1353@JABNK*86(VM-^ M&;UO@'0@:;(9EX''G'ER@9YL9D4\1;&3\GK3_A&B:&QD7CCO:Y2^,"VB*86AMMX8Q;.;:!;[T4>0<'1H#L# M_9X"Y38XQCAJ6TCC"B#TA0AD*2&)50Q>WM0G&BE2*W(KQX!G^D2H)7P.T0\=@A;IW8V_!I[-MJ% C[G3T\TGM] MYW-A7:!QJ<"-/%4:=:K4[*$R\,[/>CQ/C6<-64(1*9,UO7,BY M.\:W(2*]Q)@6@:*'&SC86#A'_H2+,^$=3)DQE!L>3-(WCWALQY#DE"=,$*S# M@9&,Z1"> ",XQ@9[MM<@46Y-.ZY;!.T]?%W>&CAE;0(GL?"$]8@"7@J M?/$V")5BKU)@R&3F+>6$!\2NZ@N]3W 3,M[6:7BC,7IH$+*34:T9?;F2S7T] MFFE\(*#>S@CJ+6Q!D1U(OD@-#<=:*?-TD:5OO/[P<5KR'W?^Q^DB[[R)]O/N MB1-LE)NC\^NK+P;RP811\(W"+RL?D(P.D1B45# =A-]B=@I?;3XC8B\V (OX M7F[=WW?^O-K\USN2M=MILYUZT6 O]^"1> (U^ITU^MJBS+#3HV6-Y4GK\ZSL MNN/[-2(I.7GF@VF?3I3NO<[$U5Z\/Y8N?MYEO[;]"$'*EB-(P4;'9&S;C#5\ M3=+PR(*)6B_^99P.=Z/2,%Q]:%\C$ !O&B",N]0D3# IGB0"0,!1]W']@*/) M:$;AS[5Z]9MWO"=%860&?X$74(\CT\D0/=F(AT.)ZCP#Q&&HZ-XYR?!YL\VF9 MU-&XP&SG$+RN+ZT#8+.^=3.VUNQ\^XU^"2-',X^@P,$@0@37/"JUWZ"+]\CC M2\Y(I%KOJ(F :C5]?MIL'O[]?P%02P,$% @ 5IAL3[>8-"M9 @ 7 P M T !X;"]S='EL97,N>&ULU9=;:]LP%,>_BE#':&'4ERQIN]J&K5 8K*/0 M/.RM*+9L"W3Q9#ES^NFGBR^)1[LUZT;S$A^=H_,_/UDGD1+5:D/Q78FQ BVC MO(YAJ53UP?/JM,0,U:>BPEQ'DN^E:J<^<))X]C^D)I(GPN1'V MNBU+HESP<>=FT#ET9<0P6",:PRM$R4H2DY4C1NC&N4/C2 45$BC=,IHL,)[Z MP84#-S+=U.DPPH6TM5T%][GJID\"_<@ $DH'P! Z1Q)52"DL^;4>V,G6^4L( M=/9R4VG"0J)-$,[AF& ?NLA*R S+H4P >U<249P;'$F*TCR5J#P35$HP;60$ M%8(CR]!G=(:633&E=^:K]BW?T6YSX.:8+?$A,!2]J5?=F>.N^19Y6\UI;\N& M>^F"BJR%^M3HY7 [-JV#;R7.26O';3X :'54573SD9*",^P6\]N"P9X%DPCU M=4 I)'G0>J954NW $H(UEHJDVYX?$E5+W*J^G=I\7^;P )E?^CT7F&.)Z#:T M[OW7_);_,_'L[.^1[:_*%/@%&0"0\T. 7!P"Y$'TY/GKAYQ=_&-&KSN_ MMRX).U>$P0M6#:&*\(ZV)%F&'8^YH\7PJ[DKPI:'F%5OJJOZ.OVOK^3@(E'G[KY<\D0LV_*) M(NG<*YF3)Z4?[Y5Z)-];(3!-".ZLNN;!,7U#+OFC5;;A\F">SA*RX-G;IG]U?V7+)6_Z3-?V16:NG MOY7F/Y6T5"QKK83H[_(G^IO<$\SODCNF+:^C"RV]OZ&.=9Z44U?AEAM^SP6W M/^9)_UFPQ'V+2? U^G88_NX:\5C_GV94JQ6OV86JNY9)NVM'S81_NC1KOC$) MD;1E\^1<;9DF"_K /+9[RE6S^PK6-.,X&G)&!94U(P%D"D"F!X3\E@:0&0"9'01RZ7'$S /("H"L#@E9!) ? ,@/N) 7S-2:;WPY42MRUADNF3&$2D?: MM0'D1P#R(R[D;ZISU=YSN;L@G,*GT!P^Q86[85LFN\@HH%*0G?)%J>:)"]'_ M@E?.WO+!$Y!/QCB[AI204V;(4G&AS,;%##]ZRL__=GSC;PCI()G,D&VR7"MM MCUS0U+H6W#)C_?51VT$6F2%KY))R3>ZHZ)@?L9=N/,B:4^%0C=71D)U!'IDA MB^137>O.S7>"TS[PXRQJ0<@>,VQ]:-9P2RYI/0(&&6.&K(P;UC!7B1^OSAE; M'U7[SPO-5DSK:(Z!G#%#EL:UJ_>KMN?66R#C$A4Z3(IKCQA8YR0?6K>22%%)$B*V+)'EXK*X58R'RJ.8D$XR9)V ,7.\B 6N8B'K M9"1F'FU*R"T9]BK6Z^!YE!"R389LFSX(7"O1,&V^]6/'#:-W+J+@-;?OHQ$. MV29#MLV?4?1H2T*FR9!-LR^S.BE$LA!);*#1C+RL'>&F)"#2F0'@9C1CUY"#BJQ M';1O\6 W+868D(-*[,W^_9B?5ZMPC:.$'%1B;^GLQ_2G0DS(0N5;K+WMPXS[ M)OC^&+*% ,P;%RV%F)"%RD.MO^W&>X@)6:A$ME"XJST:&)60?$KT13A@*SGJ MDA4DGPI]$0["#!U90?*ID.7S:L=[].>N(.U4V-H9%H/_I/@]<+6"":DG:K7SJ2_V)R>-"[RDZRY=H\PKKRFHEYH MXO_LWDS,"_\6T:H3XMR5_2._*NK+^SJ&_W8X_0502P,$% @ 5IAL3V[% M".EF @ ]BP !H !X;"]?7_*Y'DYM4XZGKJS>+^>F;*KC,'3?G"O;8[[4Y:[MMYMJOYYYZO5S[H_Y&%3N?>S>VO[UW+, M>2CN^N;OQ@7C3SZZ_#_KV_W^M,W?V^VO2VZ&3RK^+JCI!? QG7_"2$-5]K#[CV M?*\] -OSQ?: ;,\WVP.T/5]M#]CV?+<]@-OSY?: ;L^WVP.\/5]O 7H+7V\! M>LL"U]KH8INOMP"]A:^W +V%K[< O86OMP"]A:^W +V%K[< O86OMP"]A:^W M KV5K[<"O96OMP*]=8&S$G18PM=;@=[*UUN!WLK76X'>RM=;@=[*UUN!WLK7 M6X'>RM<[ +T#7^\ ] Y\O0/0._#U#D#OL,!9-SKLYNL=@-Z!KW< >@>^W@'H M'?AZ!Z!WX.L=@-Z!KW<$>D>^WA'H'?EZ1Z!WY.L=@=Z1KW<$>L<%[E6BFY5\ MO2/0._+UCD#OR-<[ KTC7^\(](Y\O0WH;7R]#>AM?+T-Z&U\O0WH;7R]#>AM M?+T-Z&T+/&N"'C;AZVU ;^/K;4!OX^MM0&_CZYV WHFO=P)Z)[[>">B=^'HG MH'?BZYV WHFO=P)Z)[[>::)W.=9]WOT8^E-S*+ILD6-Z]_ MB+(9V Y(,R]@DMLF:A);MF'*V^,$&&E0D4"TTMDT3:YS[TEJ?:M>_GGR%!?[ MH1_CNFA3\C\8BW5+@XVE\S3FRL:%P:9\&K;,VWIGM\3$:F58[<9$8UJFJ4=Q M=7E-&_O0I\7/E^M3ZW5AO>^[VJ;.C>QQ;-XU7;XV+ /U\YK8=CZ>Y07%XF:? MN\1\;5WD:BS8)R:\OW$ZS_?=/E((74-?BN8VFZZFQM4/0[ZEC#Z0;6)+E(:^ MC*T-U/Q.H1NWKWGO;$B_[) ;LWW/_EM0GBY'>NKI<("YKD4T+C_F(-&V=AII/#<^M3_?#_G5A-W\_ M],+_%2.;#]][Z\?+(4!R2) <"B2'!LEA0')4(#G.07)<@.3@*Y0@**)R%%(Y MBJD&UL4$L! M A0#% @ 5IAL3[X8K-D_ P G@\ !@ ( !]P@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5IAL3\XV MCIYV!0 3QL !@ ( !7A0 'AL+W=OKS26R ( #N, & @ &@' >&PO=V]R:W-H965T M&UL4$L! A0#% @ 5IAL3]X$.C8 @ A04 !@ M ( !]B0 'AL+W=O>O 4 &$> 8 " 2PG !X;"]W;W)K M+0 >&PO=V]R:W-H965T&UL4$L! M A0#% @ 5IAL3PROBO*S 0 T@, !D ( !"B\ 'AL M+W=O&PO=V]R:W-H965T R !X;"]W;W)K&UL4$L! A0#% @ 5IAL M3VLAFKFV 0 T@, !D ( !S#0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5IAL3PSC+>6V 0 T , M !D ( !DCH 'AL+W=O&PO=V]R:W-H965T[J@ MM0$ -(# 9 " 6H^ !X;"]W;W)K&UL4$L! A0#% @ 5IAL3\Q\@^^W 0 T@, !D M ( !5D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 5IAL3R(9-KRV 0 T@, !D ( !'48 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 5IAL3_SN MO NU 0 T@, !D ( !Y$L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5IAL3UMP[?+! 0 -P0 !D M ( !RU( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 5IAL3QQ%E(ZW 0 T@, !D ( ! MK5@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 5IAL3XE3JBRW 0 T@, !D ( !>%X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5IAL3Q](6LR@ P =Q$ !D M ( !66H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 5IAL3W61U44+ P APX !D ( !+G, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M5IAL3S>G6$_H @ X H !D ( !AWL 'AL+W=O&PO=V]R:W-H965T: !X;"]W M;W)K&UL4$L! A0#% @ 5IAL3]A*6&_Y 0 MYP4 !D ( !/H, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5IAL3VEF3$(+ @ DP4 !D M ( !K8L 'AL+W=O%ZM1P% 7'P &0 @ 'OC0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 5IAL3T[WHUOC 0 Z 0 !D ( !E)@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5IAL M3S#I!%O< P [1$ !D ( ![:( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5IAL3[(GNJ-X @ F0< M !D ( !TJX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5IAL3]WS+2/8 @ 0L !D M ( !W;@ 'AL+W=O[T" "/"P &0 @ 'LNP >&PO=V]R:W-H965T M"^ !X;"]W;W)K&UL4$L! A0# M% @ 5IAL3T*CVN$: @ &08 !D ( !'<( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 5IAL3P5X M8=*? 0 F0, !D ( !2,D 'AL+W=ORP >&PO=V]R:W-H965T2P( $4' 9 " ;#- !X;"]W;W)K&UL4$L! A0#% @ 5IAL3P)8J7_, 0 -00 !D M ( !,M 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 5IAL3^9R3@#'C@ (UL" !0 ( ! M5MH 'AL+W-H87)E9%-T&UL4$L! A0#% @ 5IAL3[>8-"M9 M @ 7 P T ( !3VD! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ 5IAL3V[%".EF @ ]BP !H M ( !;G$! 'AL+U]R96QS+W=O XML 86 R21.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes
9 Months Ended
Sep. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The tax provision for interim periods is determined using an estimate of our annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, we update our estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, we make a cumulative adjustment in such period. The quarterly tax provision and the estimate of our annual effective tax rate are subject to variation due to several factors, including variability in our loss before income taxes, the mix of jurisdictions to which such income or loss relates, changes in how we conduct business, and tax law developments.
For the three months ended September 30, 2019 and 2018, our estimated effective tax rate was (0.10)% and (0.04)%, respectively. For the nine months ended September 30, 2019 and 2018, our estimated effective tax rate was (0.09)% and 0.29%, respectively. The variations between our estimated effective tax rate and the U.S. statutory rate are primarily due to the impact of the Tax Act and our full valuation allowance.
We consider all available evidence to evaluate the recovery of deferred tax assets, including historical levels of income, legislative developments, and risks associated with estimates of future taxable income. We have provided a full valuation allowance for our deferred tax assets as of September 30, 2019, and December 31, 2018, due to the uncertainty surrounding the future realization of such assets and the cumulative losses we have generated. Therefore, no benefit has been recognized in the financial statements for the NOLs and other deferred tax assets.
On December 22, 2017, the Tax Act was enacted into law and the new legislation contains several key tax provisions that affect our condensed consolidated financial statements, including the reduction of the corporate income tax rate to 21%, effective January 1, 2018. We are required to recognize the effect of the tax law changes in the period of enactment. As such, we have remeasured our consolidated deferred tax assets and liabilities to reflect the lower rate and have also reassessed the realizability of those deferred tax assets and liabilities.
In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (SAB 118), which allows us to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. As of December 31, 2018, we consider the accounting of the deferred tax remeasurements and state tax conformity to be complete.
We recognize tax benefits from uncertain tax positions when it is more likely than not, based on the technical merits, that the position will be sustained upon examination. We believe that we have provided adequate reserves for income tax uncertainties in all open tax years. We do not anticipate material changes in the total amount of our unrecognized tax benefits within 12 months of the reporting date.

XML 87 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Segments
9 Months Ended
Sep. 30, 2019
Segment Reporting [Abstract]  
Segments Segments
We operate our business in two operating segments that also represent our reportable segments. Our business is organized based on our technology offerings and professional services. Accordingly, our segments are:
Technology - Our technology segment (Technology) includes our data platform, analytics applications and support services. Technology generates revenues primarily from contracts that are cloud-based subscription arrangements, time-based license arrangements, and maintenance and support fees; and
Professional Services - Our professional services segment (Professional Services) is generally the combination of data and analytics, domain expertise, outsourcing, and implementation services to deliver expertise to our customers to more fully configure and utilize the benefits of our Technology offerings.
Revenues and cost of revenues generally are directly attributed to our segments. All segment revenues are from our external customers. Asset and other balance sheet information at the segment level is not reported to our Chief Operating Decision Maker.
Segment revenue and Adjusted Gross Profit for the three and nine months ended September 30, 2019 and 2018 were as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Revenue
 
 
 
 
 
 
 
Technology
$
21,160

 
$
18,283

 
$
61,393

 
$
38,459

Professional Services
18,263

 
14,585

 
50,047

 
38,031

Total
$
39,423

 
$
32,868

 
$
111,440

 
$
76,490


 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Adjusted Gross Profit
 
 
 
 
 
 
 
Technology
$
14,484

 
$
12,169

 
$
40,986

 
$
25,754

Professional Services
6,677

 
4,172

 
17,616

 
10,629

Total reportable segments Adjusted Gross Profit
21,161

 
16,341

 
58,602

 
36,383

Less Adjusted Gross Profit reconciling items:
 
 
 
 
 
 
 
Stock-based compensation
(370
)
 
(138
)
 
(722
)
 
(374
)
Tender offer payments deemed compensation(1)

 

 

 
(312
)
  Post-acquisition restructuring costs(2)

 
(332
)
 
(108
)
 
(332
)
Less other reconciling items:
 
 
 
 
 
 
 
Sales and marketing
(14,721
)
 
(13,771
)
 
(35,579
)
 
(32,496
)
Research and development
(13,477
)
 
(10,839
)
 
(33,209
)
 
(28,031
)
General and administrative
(11,013
)
 
(5,605
)
 
(23,333
)
 
(16,748
)
Depreciation and amortization
(2,316
)
 
(2,151
)
 
(6,844
)
 
(5,252
)
Debt extinguishment costs

 

 
(1,670
)
 

Interest and other expense, net
(659
)
 
(374
)
 
(2,924
)
 
(1,389
)
Net loss before income taxes
$
(21,395
)
 
$
(16,869
)
 
$
(45,787
)
 
$
(48,551
)
____________________
(1)
Tender offer payments deemed compensation included in the Adjusted Gross Profit reconciliation above relate to employee compensation from repurchases of common stock at a price in excess of its estimated fair value. For additional details refer to Note 11 in the condensed consolidated financial statements.
(2)
Post-acquisition restructuring costs included in the Adjusted Gross Profit reconciliation above relate to severance charges following the acquisition of Medicity. For additional details refer to Note 2 in the condensed consolidated financial statements.
XML 88 R63.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Jul. 23, 2019
Jul. 31, 2019
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Service period (in years)         4 years    
Stock-based compensation expense     $ 9,974,000 $ 933,000 $ 13,028,000 $ 2,887,000  
Weighted-average grant date fair value of option (in USD per share)         $ 9.31    
Shares exercised in period (in shares)         $ 4,600,000    
Total grant-date fair value of stock options vested         6,400,000    
Nonvested award options, unrecognized compensation expense     $ 19,100,000   $ 19,100,000    
Shares issued to former employees with notes determined to be nonrecourse (in shares)     52,778   52,778    
Stock options outstanding              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Nonvested awards, period for recognition         2 years 4 months 24 days    
Restricted stock units              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Service period (in years)         4 years    
Nonvested awards, period for recognition         3 years 4 months 24 days    
Cliff vesting period         1 year    
Unrecognized stock-based compensation expense related to RSUs     $ 9,900,000   $ 9,900,000    
Employee stock purchase plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares authorized (in shares)   750,000 138,470   138,470    
Percentage increase of the number of common stock shares (in percentage)   1.00%          
Unrecognized stock-based compensation expense related to RSUs     $ 600,000   $ 600,000    
ESPP share increase in period     750,000        
Maximum employee subscription rate     15.00%   15.00%    
Maximum purchase value during offering period     $ 25,000,000        
Denominator of lowest purchase of a participant (in shares)     2,500   2,500    
Purchase price of common stock (in percentage)     85.00%        
2011 Stock Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares authorized (in shares) 2,500,000            
Number of additional shares authorized (in shares) 256,607            
Percentage increase of the number of common stock shares (in percentage) 5.00%            
Stock Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares authorized (in shares)     11,272,878   11,272,878   8,772,878
Shares available for grant (in shares)     2,552,097   2,552,097   1,296,793
Stock Incentive Plan | Performance Shares              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Service period (in years)         4 years    
Stock-based compensation expense     $ 9,600,000 $ 900,000 $ 12,300,000 $ 2,700,000  
Cumulative catch-up of compensation expense         $ 6,000,000.0    
XML 89 R67.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Restricted Stock Unit Activity (Details) - Restricted stock units
9 Months Ended
Sep. 30, 2019
$ / shares
shares
Restricted Stock Units  
Unvested and outstanding, beginning balance (in shares) | shares 0
RSUs granted (in shares) | shares 257,278
Unvested and outstanding, ending balance (in shares) | shares 257,278
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Unvested and outstanding, beginning balance, grant date fair value (in USD per share) | $ / shares $ 0
RSUs granted, grant date fair value, RSUs granted (in USD per share) | $ / shares 40.95
Unvested and outstanding, ending balance, grant date fair value (in USD per share) | $ / shares $ 40.95
XML 91 R44.htm IDEA: XBRL DOCUMENT v3.19.3
Business Combinations - Schedule of Recognized Assets Acquired and Liabilities Assumed (Details) - Medicity LLC
$ in Thousands
Jun. 29, 2018
USD ($)
Assets acquired:  
Accounts receivable $ 7,016
Prepaid expenses 2,735
Property and equipment 1,613
Total assets acquired 15,222
Less liabilities assumed:  
Accounts payable and other current liabilities 1,970
Deferred revenue 11,000
Total liabilities assumed 12,970
Total assets acquired, net 2,252
Computer software licenses  
Assets acquired:  
Intangible assets 2,358
Developed technologies  
Assets acquired:  
Intangible assets 800
Customer relationships and contracts  
Assets acquired:  
Intangible assets 600
Trademarks  
Assets acquired:  
Intangible assets $ 100
XML 92 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Description of Business and Summary of Significant Accounting Policies (Details)
3 Months Ended 9 Months Ended
Jul. 29, 2019
USD ($)
$ / shares
shares
Jul. 10, 2019
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Sep. 30, 2019
USD ($)
segment
Sep. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
Subsidiary, Sale of Stock [Line Items]              
Service period (in years)         4 years    
Number of operating segments | segment         2    
Number of reportable segments | segment         2    
Stock split conversion ratio   0.5          
Offering costs         $ 4,407,000 $ 0  
Redeemable convertible preferred stock converted into shares of common stock on a one for one basis | shares 23,151,481            
Unbilled accounts receivable     $ 3,500,000   3,500,000   $ 3,400,000
Deferred Revenue     39,600,000   39,600,000   32,000,000.0
Deferred contract fulfillment costs     1,000,000.0   1,000,000.0   600,000
Allowance for doubtful accounts     500,000   500,000   500,000
Goodwill impairment     0 $ 0 0 0  
Deferred offering costs             $ 100,000
Reclassification of offering costs     4,600,000        
Advertising expense     $ 3,400,000 $ 3,500,000 $ 4,500,000 $ 4,600,000  
IPO              
Subsidiary, Sale of Stock [Line Items]              
Common stock issued | shares 8,050,000            
Share price | $ / shares $ 26.00            
Net proceeds after deducting underwriting discounts and commissions and before deducting estimated offering costs $ 194,600,000            
Offering costs $ 4,600,000            
Over-Allotment option              
Subsidiary, Sale of Stock [Line Items]              
Common stock issued | shares 1,050,000            
Stock Incentive Plan | Performance Shares              
Subsidiary, Sale of Stock [Line Items]              
Service period (in years)         4 years    
Cumulative catch-up of compensation expense         $ 6,000,000.0    
XML 93 R48.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill and Intangible Assets - Narrative (Details)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Sep. 30, 2019
USD ($)
segment
Sep. 30, 2018
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]        
Number of operating segments | segment     2  
Amortization of intangible assets | $ $ 1.6 $ 1.4 $ 4.7 $ 3.7