0001636422-21-000068.txt : 20210806 0001636422-21-000068.hdr.sgml : 20210806 20210805183346 ACCESSION NUMBER: 0001636422-21-000068 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210806 DATE AS OF CHANGE: 20210805 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: 211149972 BUSINESS ADDRESS: STREET 1: 10897 SOUTH RIVER FRONT PARKWAY, #300 CITY: SOUTH JORDAN STATE: UT ZIP: 84095 BUSINESS PHONE: 801-708-6800 MAIL ADDRESS: STREET 1: 10897 SOUTH RIVER FRONT PARKWAY, #300 CITY: SOUTH JORDAN STATE: UT ZIP: 84095 FORMER COMPANY: FORMER CONFORMED NAME: HQC Holdings, Inc. DATE OF NAME CHANGE: 20150312 10-Q 1 hcat-20210630.htm 10-Q hcat-20210630
000163642212/312021Q2falsehttp://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613MemberP2Y0.0032679700016364222021-01-012021-06-30xbrli:shares00016364222021-07-30iso4217:USD00016364222021-06-3000016364222020-12-31iso4217:USDxbrli:shares0001636422hcat:TechnologyMember2021-04-012021-06-300001636422hcat:TechnologyMember2020-04-012020-06-300001636422hcat:TechnologyMember2021-01-012021-06-300001636422hcat:TechnologyMember2020-01-012020-06-300001636422hcat:ProfessionalServicesMember2021-04-012021-06-300001636422hcat:ProfessionalServicesMember2020-04-012020-06-300001636422hcat:ProfessionalServicesMember2021-01-012021-06-300001636422hcat:ProfessionalServicesMember2020-01-012020-06-3000016364222021-04-012021-06-3000016364222020-04-012020-06-3000016364222020-01-012020-06-3000016364222021-03-310001636422us-gaap:CommonStockMember2021-03-310001636422us-gaap:AdditionalPaidInCapitalMember2021-03-310001636422us-gaap:RetainedEarningsMember2021-03-310001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001636422us-gaap:CommonStockMember2021-04-012021-06-300001636422us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001636422us-gaap:RetainedEarningsMember2021-04-012021-06-300001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001636422us-gaap:CommonStockMember2021-06-300001636422us-gaap:AdditionalPaidInCapitalMember2021-06-300001636422us-gaap:RetainedEarningsMember2021-06-300001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-3000016364222020-03-310001636422us-gaap:CommonStockMember2020-03-310001636422us-gaap:AdditionalPaidInCapitalMember2020-03-310001636422us-gaap:RetainedEarningsMember2020-03-310001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001636422us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001636422us-gaap:CommonStockMember2020-04-012020-06-300001636422us-gaap:RetainedEarningsMember2020-04-012020-06-300001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-3000016364222020-06-300001636422us-gaap:CommonStockMember2020-06-300001636422us-gaap:AdditionalPaidInCapitalMember2020-06-300001636422us-gaap:RetainedEarningsMember2020-06-300001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001636422us-gaap:CommonStockMember2020-12-310001636422us-gaap:AdditionalPaidInCapitalMember2020-12-310001636422us-gaap:RetainedEarningsMember2020-12-310001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001636422us-gaap:CommonStockMember2021-01-012021-06-300001636422us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300001636422us-gaap:RetainedEarningsMember2021-01-012021-06-300001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-3000016364222019-12-310001636422us-gaap:CommonStockMember2019-12-310001636422us-gaap:AdditionalPaidInCapitalMember2019-12-310001636422us-gaap:RetainedEarningsMember2019-12-310001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-3100016364222019-01-012019-12-310001636422us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001636422srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001636422us-gaap:CommonStockMember2020-01-012020-06-300001636422us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-300001636422us-gaap:RetainedEarningsMember2020-01-012020-06-300001636422us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-30hcat:segment0001636422us-gaap:ComputerEquipmentMembersrt:MinimumMember2021-01-012021-06-300001636422us-gaap:ComputerEquipmentMembersrt:MaximumMember2021-01-012021-06-300001636422us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2021-01-012021-06-300001636422us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2021-01-012021-06-300001636422us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MinimumMember2021-01-012021-06-300001636422us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MaximumMember2021-01-012021-06-300001636422us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2021-01-012021-06-300001636422us-gaap:SoftwareDevelopmentMembersrt:MaximumMember2021-01-012021-06-300001636422us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2021-01-012021-06-300001636422us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2021-01-012021-06-300001636422hcat:CustomerRelationshipsAndContractsMembersrt:MinimumMember2021-01-012021-06-300001636422hcat:CustomerRelationshipsAndContractsMembersrt:MaximumMember2021-01-012021-06-300001636422us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MinimumMember2021-01-012021-06-300001636422us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MaximumMember2021-01-012021-06-300001636422us-gaap:TrademarksMembersrt:MinimumMember2021-01-012021-06-300001636422us-gaap:TrademarksMembersrt:MaximumMember2021-01-012021-06-300001636422hcat:HealthfinchIncMember2020-07-312020-07-310001636422hcat:HealthfinchIncMember2020-07-31xbrli:pure0001636422hcat:HealthfinchIncMemberus-gaap:DevelopedTechnologyRightsMember2020-07-310001636422us-gaap:CustomerRelationshipsMemberhcat:HealthfinchIncMember2020-07-310001636422us-gaap:TrademarksMemberhcat:HealthfinchIncMember2020-07-310001636422us-gaap:CustomerRelationshipsMemberhcat:HealthfinchIncMember2020-07-312020-07-310001636422hcat:HealthfinchIncMemberus-gaap:DevelopedTechnologyRightsMember2020-07-312020-07-310001636422us-gaap:TrademarksMemberhcat:HealthfinchIncMember2020-07-312020-07-310001636422hcat:VitalwareLLCMember2020-09-012020-09-010001636422hcat:VitalwareLLCMember2021-03-310001636422hcat:RevenueBasedEarnOutPerformanceTargetsMemberhcat:VitalwareLLCMember2021-04-012021-06-300001636422us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberhcat:VitalwareLLCMember2020-09-012020-09-010001636422us-gaap:RestrictedStockMemberhcat:VitalwareLLCMember2020-09-012020-09-010001636422hcat:VitalwareLLCMember2020-09-010001636422us-gaap:DevelopedTechnologyRightsMemberhcat:VitalwareLLCMember2020-09-010001636422us-gaap:CustomerRelationshipsMemberhcat:VitalwareLLCMember2020-09-010001636422us-gaap:TrademarksMemberhcat:VitalwareLLCMember2020-09-010001636422us-gaap:CustomerRelationshipsMemberhcat:VitalwareLLCMember2020-09-012020-09-010001636422hcat:ContractBacklogsMemberhcat:VitalwareLLCMember2020-09-012020-09-010001636422us-gaap:DevelopedTechnologyRightsMemberhcat:VitalwareLLCMember2020-09-012020-09-010001636422us-gaap:TrademarksMemberhcat:VitalwareLLCMembersrt:MinimumMember2020-09-012020-09-010001636422us-gaap:TrademarksMemberhcat:VitalwareLLCMembersrt:MaximumMember2020-09-012020-09-0100016364222021-01-012021-03-3100016364222020-01-012020-03-310001636422hcat:AcquisitionRelatedFairValueAdjustmentsMember2020-01-012020-12-310001636422hcat:AcquisitionRelatedFairValueAdjustmentsMember2019-01-012019-12-310001636422hcat:RecurringTechnologyMember2021-04-012021-06-300001636422hcat:RecurringTechnologyMember2020-04-012020-06-300001636422hcat:RecurringTechnologyMember2021-01-012021-06-300001636422hcat:RecurringTechnologyMember2020-01-012020-06-300001636422hcat:OneTimeTechnologyMember2021-04-012021-06-300001636422hcat:OneTimeTechnologyMember2020-04-012020-06-300001636422hcat:OneTimeTechnologyMember2021-01-012021-06-300001636422hcat:OneTimeTechnologyMember2020-01-012020-06-300001636422us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercountry:US2021-04-012021-06-300001636422us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercountry:US2020-04-012020-06-300001636422us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercountry:US2021-01-012021-06-300001636422us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercountry:US2020-01-012020-06-300001636422hcat:TechnologyMember2021-06-300001636422hcat:TechnologyMember2020-12-310001636422hcat:ProfessionalServicesMember2021-06-300001636422hcat:ProfessionalServicesMember2020-12-310001636422us-gaap:DevelopedTechnologyRightsMember2021-06-300001636422hcat:CustomerRelationshipsAndContractsMember2021-06-300001636422us-gaap:ComputerSoftwareIntangibleAssetMember2021-06-300001636422us-gaap:TrademarksMember2021-06-300001636422us-gaap:DevelopedTechnologyRightsMember2020-12-310001636422hcat:CustomerRelationshipsAndContractsMember2020-12-310001636422us-gaap:ComputerSoftwareIntangibleAssetMember2020-12-310001636422us-gaap:TrademarksMember2020-12-310001636422us-gaap:ComputerEquipmentMember2021-06-300001636422us-gaap:ComputerEquipmentMember2020-12-310001636422us-gaap:LeaseholdImprovementsMember2021-06-300001636422us-gaap:LeaseholdImprovementsMember2020-12-310001636422us-gaap:FurnitureAndFixturesMember2021-06-300001636422us-gaap:FurnitureAndFixturesMember2020-12-310001636422us-gaap:SoftwareDevelopmentMember2021-06-300001636422us-gaap:SoftwareDevelopmentMember2020-12-310001636422us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-06-300001636422us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-12-310001636422hcat:AssetsHeldUnderFinanceLeasesMember2021-06-300001636422hcat:AssetsHeldUnderFinanceLeasesMember2020-12-310001636422us-gaap:MoneyMarketFundsMember2021-06-300001636422us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMember2021-06-300001636422hcat:ShortTermMarketableSecurityMemberus-gaap:MoneyMarketFundsMember2021-06-300001636422us-gaap:USTreasurySecuritiesMember2021-06-300001636422us-gaap:USTreasurySecuritiesMemberus-gaap:CashEquivalentsMember2021-06-300001636422us-gaap:USTreasurySecuritiesMemberhcat:ShortTermMarketableSecurityMember2021-06-300001636422us-gaap:CommercialPaperMember2021-06-300001636422us-gaap:CashEquivalentsMemberus-gaap:CommercialPaperMember2021-06-300001636422us-gaap:CommercialPaperMemberhcat:ShortTermMarketableSecurityMember2021-06-300001636422us-gaap:CorporateBondSecuritiesMember2021-06-300001636422us-gaap:CorporateBondSecuritiesMemberus-gaap:CashEquivalentsMember2021-06-300001636422us-gaap:CorporateBondSecuritiesMemberhcat:ShortTermMarketableSecurityMember2021-06-300001636422us-gaap:CashEquivalentsMember2021-06-300001636422hcat:ShortTermMarketableSecurityMember2021-06-300001636422us-gaap:MoneyMarketFundsMember2020-12-310001636422us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMember2020-12-310001636422hcat:ShortTermMarketableSecurityMemberus-gaap:MoneyMarketFundsMember2020-12-310001636422us-gaap:USTreasurySecuritiesMember2020-12-310001636422us-gaap:USTreasurySecuritiesMemberus-gaap:CashEquivalentsMember2020-12-310001636422us-gaap:USTreasurySecuritiesMemberhcat:ShortTermMarketableSecurityMember2020-12-310001636422us-gaap:CommercialPaperMember2020-12-310001636422us-gaap:CashEquivalentsMemberus-gaap:CommercialPaperMember2020-12-310001636422us-gaap:CommercialPaperMemberhcat:ShortTermMarketableSecurityMember2020-12-310001636422us-gaap:CorporateBondSecuritiesMember2020-12-310001636422us-gaap:CorporateBondSecuritiesMemberus-gaap:CashEquivalentsMember2020-12-310001636422us-gaap:CorporateBondSecuritiesMemberhcat:ShortTermMarketableSecurityMember2020-12-310001636422us-gaap:AssetBackedSecuritiesMember2020-12-310001636422us-gaap:CashEquivalentsMemberus-gaap:AssetBackedSecuritiesMember2020-12-310001636422hcat:ShortTermMarketableSecurityMemberus-gaap:AssetBackedSecuritiesMember2020-12-310001636422us-gaap:CashEquivalentsMember2020-12-310001636422hcat:ShortTermMarketableSecurityMember2020-12-310001636422us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-06-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-06-300001636422us-gaap:FairValueMeasurementsRecurringMember2021-06-300001636422us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001636422us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-06-300001636422us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-06-300001636422us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001636422us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-06-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2021-06-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2021-06-300001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-06-300001636422us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001636422us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-06-300001636422us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-06-300001636422us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001636422us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMember2020-12-310001636422us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001636422us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001636422us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001636422us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001636422us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310001636422us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001636422us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001636422us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001636422us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001636422us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310001636422us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2020-12-310001636422us-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2021-06-300001636422us-gaap:FairValueInputsLevel3Member2021-06-300001636422hcat:ContingentConsiderationMember2020-12-310001636422hcat:ContingentConsiderationMember2021-01-012021-06-300001636422hcat:ContingentConsiderationMember2021-06-300001636422us-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2020-04-140001636422us-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2020-04-142020-04-14hcat:day00016364222020-04-140001636422hcat:DebtInstrumentConvertibleSalePriceOfStockThresholdMemberus-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2020-04-142020-04-140001636422us-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2021-01-012021-06-300001636422us-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Memberus-gaap:MeasurementInputDiscountRateMember2020-04-140001636422us-gaap:ConvertibleNotesPayableMember2020-04-140001636422us-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2021-04-012021-06-300001636422us-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2020-04-012020-06-300001636422us-gaap:ConvertibleNotesPayableMemberhcat:SeniorNotesDue2025Member2020-01-012020-06-300001636422us-gaap:DesignatedAsHedgingInstrumentMemberhcat:CappedCallMemberus-gaap:CashFlowHedgingMember2020-04-092020-04-09iso4217:USDhcat:instrument0001636422us-gaap:DesignatedAsHedgingInstrumentMemberhcat:CappedCallMemberus-gaap:CashFlowHedgingMember2020-04-080001636422hcat:VitalwareLLCMemberhcat:AbleHealthIncMember2021-06-300001636422hcat:VitalwareLLCMemberhcat:AbleHealthIncMember2020-12-31hcat:vote0001636422us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001636422us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001636422us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001636422us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001636422us-gaap:PhantomShareUnitsPSUsMember2021-01-012021-06-300001636422us-gaap:PhantomShareUnitsPSUsMember2020-01-012020-06-300001636422us-gaap:SeniorNotesMember2021-01-012021-06-300001636422us-gaap:SeniorNotesMember2020-01-012020-06-300001636422hcat:ContingentConsiderationMember2021-01-012021-06-300001636422hcat:ContingentConsiderationMember2020-01-012020-06-300001636422us-gaap:RestrictedStockMember2021-01-012021-06-300001636422us-gaap:RestrictedStockMember2020-01-012020-06-300001636422hcat:StockIncentivePlan2011Member2021-06-300001636422hcat:StockIncentivePlan2019Member2021-06-300001636422hcat:StockIncentivePlan2011Member2021-01-012021-06-300001636422hcat:StockIncentivePlan2019Member2021-01-010001636422hcat:StockIncentivePlanMember2021-06-300001636422hcat:StockIncentivePlanMember2020-12-310001636422us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001636422us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001636422us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001636422us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001636422us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001636422us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001636422us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001636422us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001636422us-gaap:PhantomShareUnitsPSUsMember2021-04-012021-06-300001636422us-gaap:PhantomShareUnitsPSUsMember2020-04-012020-06-300001636422us-gaap:PhantomShareUnitsPSUsMember2021-01-012021-06-300001636422us-gaap:PhantomShareUnitsPSUsMember2020-01-012020-06-300001636422us-gaap:EmployeeStockMember2021-04-012021-06-300001636422us-gaap:EmployeeStockMember2020-04-012020-06-300001636422us-gaap:EmployeeStockMember2021-01-012021-06-300001636422us-gaap:EmployeeStockMember2020-01-012020-06-300001636422us-gaap:RestrictedStockMember2021-04-012021-06-300001636422us-gaap:RestrictedStockMember2020-04-012020-06-300001636422us-gaap:RestrictedStockMember2021-01-012021-06-300001636422us-gaap:RestrictedStockMember2020-01-012020-06-300001636422us-gaap:CostOfSalesMember2021-04-012021-06-300001636422us-gaap:CostOfSalesMember2020-04-012020-06-300001636422us-gaap:CostOfSalesMember2021-01-012021-06-300001636422us-gaap:CostOfSalesMember2020-01-012020-06-300001636422us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001636422us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001636422us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001636422us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001636422us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001636422us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001636422us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001636422us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001636422us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001636422us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001636422us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001636422us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001636422us-gaap:EmployeeStockOptionMember2021-06-300001636422us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-012021-06-300001636422us-gaap:RestrictedStockUnitsRSUMember2020-12-310001636422us-gaap:RestrictedStockUnitsRSUMember2021-06-300001636422us-gaap:PhantomShareUnitsPSUsMembersrt:MinimumMember2021-01-012021-06-300001636422us-gaap:PhantomShareUnitsPSUsMembersrt:MaximumMember2021-01-012021-06-300001636422us-gaap:PhantomShareUnitsPSUsMember2020-12-310001636422us-gaap:PhantomShareUnitsPSUsMember2021-06-300001636422us-gaap:RestrictedStockMember2021-06-300001636422us-gaap:EmployeeStockMember2019-07-310001636422us-gaap:EmployeeStockMember2019-07-012019-07-310001636422us-gaap:EmployeeStockMember2021-01-010001636422us-gaap:EmployeeStockMember2021-06-300001636422us-gaap:RestrictedStockMemberhcat:AbleHealthIncMember2020-02-212020-02-210001636422hcat:VitalwareLLCMember2021-06-300001636422us-gaap:RestrictedStockMemberhcat:VitalwareLLCMember2021-06-300001636422us-gaap:RestrictedStockMemberhcat:VitalwareLLCMember2021-01-012021-06-300001636422hcat:TechnologyAndProfessionalServicesMember2021-01-012021-06-3000016364222021-07-012021-06-300001636422srt:DirectorMember2021-01-012021-03-310001636422srt:DirectorMember2020-04-012020-06-300001636422srt:DirectorMember2020-01-012020-06-300001636422srt:DirectorMember2020-12-310001636422hcat:TechnologyMember2021-04-012021-06-300001636422hcat:TechnologyMember2020-04-012020-06-300001636422hcat:TechnologyMember2021-01-012021-06-300001636422hcat:TechnologyMember2020-01-012020-06-300001636422hcat:ProfessionalServicesMember2021-04-012021-06-300001636422hcat:ProfessionalServicesMember2020-04-012020-06-300001636422hcat:ProfessionalServicesMember2021-01-012021-06-300001636422hcat:ProfessionalServicesMember2020-01-012020-06-300001636422hcat:TechnologyMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300001636422hcat:TechnologyMemberus-gaap:OperatingSegmentsMember2020-04-012020-06-300001636422hcat:TechnologyMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300001636422hcat:TechnologyMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-300001636422hcat:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300001636422hcat:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2020-04-012020-06-300001636422hcat:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300001636422hcat:ProfessionalServicesMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-300001636422us-gaap:OperatingSegmentsMember2021-04-012021-06-300001636422us-gaap:OperatingSegmentsMember2020-04-012020-06-300001636422us-gaap:OperatingSegmentsMember2021-01-012021-06-300001636422us-gaap:OperatingSegmentsMember2020-01-012020-06-300001636422us-gaap:MaterialReconcilingItemsMember2021-04-012021-06-300001636422us-gaap:MaterialReconcilingItemsMember2020-04-012020-06-300001636422us-gaap:MaterialReconcilingItemsMember2021-01-012021-06-300001636422us-gaap:MaterialReconcilingItemsMember2020-01-012020-06-300001636422hcat:TwistleIncMemberus-gaap:SubsequentEventMember2021-07-012021-07-010001636422hcat:TwistleIncMemberus-gaap:SubsequentEventMember2021-07-01

       .
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
________________
FORM 10-Q
________________
(Mark One)
   QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2021
Or
  TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from _____ to _____
Commission File Number: 001-38993
HEALTH CATALYST, INC.
(Exact name of registrant as specified in its charter)
________________
Delaware45-3337483
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
10897 South River Front Parkway #300
South Jordan UT 84095
(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 classTrading Symbol(s)Name of exchange on which registered
Common Stock, par value $0.001 per shareHCATThe 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 filerAccelerated FilerEmerging growth company
Non-accelerated FilerSmaller 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 July 30, 2021, the Registrant had 46,602,775 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;
ability to expand our service offerings and develop new platform features;
future financial performance, including trends in revenue, costs of revenue, gross margin, and operating expenses;
ability to compete successfully in competitive markets;

1


ability to respond to rapid technological changes;
expectations and management of future growth;
ability to enter new markets and manage our expansion efforts, particularly internationally;
ability to attract and retain key employees, whom we refer to as team members;
ability to effectively and efficiently protect our brand;
ability to timely scale and adapt our infrastructure;
ability to maintain, protect, and enhance our intellectual property and not infringe upon others’ intellectual property;
ability to successfully identify, acquire, and integrate companies and assets; and
expectations regarding the impact of any natural disasters or public health emergencies, such as the COVID-19 pandemic on our business and results of operations.
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, 2020, included in our Annual Report on Form 10-K.

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
June 30,
As of
December 31,
20212020
(unaudited)
Assets
Current assets:
Cash and cash equivalents$205,095 $91,954 
Short-term investments57,661 178,917 
Accounts receivable, net(1)
46,971 48,296 
Prepaid expenses and other assets11,323 10,632 
Total current assets321,050 329,799 
Property and equipment, net20,198 12,863 
Intangible assets, net85,910 98,921 
Operating lease right-of-use assets23,450 24,729 
Goodwill107,822 107,822 
Other assets4,526 3,606 
Total assets$562,956 $577,740 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$5,259 $5,332 
Accrued liabilities13,979 16,510 
Deferred revenue(1)
55,594 47,145 
Operating lease liabilities2,327 2,622 
Contingent consideration liabilities2,625 14,427 
Acquisition-related consideration payable 2,000 
Convertible senior notes, net174,811  
Total current liabilities254,595 88,036 
Convertible senior notes, net of current portion 168,994 
Deferred revenue, net of current portion894 1,878 
Operating lease liabilities, net of current portion22,504 23,669 
Contingent consideration liabilities, net of current portion6,827 16,837 
Other liabilities2,232 2,227 
Total liabilities287,052 301,641 
Commitments and contingencies (Note 14)

3


Stockholders’ equity:
Preferred stock, $0.001 par value per share; 25,000,000 shares authorized as of June 30, 2021 and December 31, 2020; no shares issued and outstanding as of June 30, 2021 and December 31, 2020
  
Common stock, $0.001 par value per share; 500,000,000 shares authorized as of June 30, 2021 and December 31, 2020; 45,611,225 and 43,376,848 shares issued and outstanding as of June 30, 2021 and December 31, 2020, respectively
46 43 
Additional paid-in capital1,065,680 1,001,645 
Accumulated deficit(789,854)(725,650)
Accumulated other comprehensive income32 61 
Total stockholders’ equity275,904 276,099 
Total liabilities and stockholders’ equity
$562,956 $577,740 
____________________
(1)Includes amounts attributable to related party transactions. See Note 16 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
June 30,
Six Months Ended
June 30,
2021202020212020
Revenue(1):
Technology$35,529 $25,487 $69,368 $50,186 
Professional services24,098 17,772 46,105 38,189 
Total revenue59,627 43,259 115,473 88,375 
Cost of revenue, excluding depreciation and amortization:
Technology11,847 8,197 22,672 16,103 
Professional services18,206 14,932 34,719 31,094 
Total cost of revenue, excluding depreciation and amortization
30,053 23,129 57,391 47,197 
Operating expenses:
Sales and marketing16,705 12,502 32,356 25,989 
Research and development14,524 12,061 28,869 25,149 
General and administrative22,525 8,113 37,540 17,814 
Depreciation and amortization8,139 3,094 15,953 5,971 
Total operating expenses61,893 35,770 114,718 74,923 
Loss from operations(32,319)(15,640)(56,636)(33,745)
Loss on extinguishment of debt (8,514) (8,514)
Interest and other expense, net(3,707)(3,025)(7,659)(3,646)
Loss before income taxes(36,026)(27,179)(64,295)(45,905)
Income tax provision (benefit)(192)4 (91)(1,232)
Net loss$(35,834)$(27,183)$(64,204)$(44,673)
Net loss per share, basic and diluted$(0.80)$(0.71)$(1.45)$(1.19)
Weighted-average shares outstanding used in calculating net loss per share, basic and diluted44,886 38,131 44,381 37,620 
__________________
(1)Includes amounts attributable to related party transactions. See Note 16 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
June 30,
Six Months Ended
June 30,
2021202020212020
Net Loss$(35,834)$(27,183)$(64,204)$(44,673)
Other comprehensive income (loss):
Change in net unrealized gains (losses) on available for sale investments4 113 15 110 
Change in foreign currency translation adjustment(3)23 (44)(7)
Comprehensive loss$(35,833)$(27,047)$(64,233)$(44,570)

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

6


HEALTH CATALYST, INC.
Condensed Consolidated Statements of Stockholders’ Equity
(in thousands, except share data)
(unaudited)
Three Months Ended June 30, 2021
Preferred StockCommon StockAdditional Paid-In CapitalAccumulated DeficitAccumulated Other Comprehensive IncomeTotal Stockholders’ Equity
SharesAmountSharesAmount
Balance as of March 31, 2021 $ 44,340,036 $44 $1,022,781 $(754,020)$31 $268,836 
Vesting of restricted stock units and restricted shares— — 216,787 1 — — — 1 
Issuance of common stock under employee stock purchase plan— — 70,239 — 2,609 — — 2,609 
Exercise of stock options— — 674,705 1 7,587 — — 7,588 
Stock-based compensation— — — — 17,831 — — 17,831 
Issuance of common stock for settlement of contingent consideration— — 309,458 — 14,872 — — 14,872 
Net loss— — — — — (35,834)— (35,834)
Other comprehensive income— — — — — — 1 1 
Balance as of June 30, 2021 $ 45,611,225 $46 $1,065,680 $(789,854)$32 $275,904 
Three Months Ended June 30, 2020
Preferred StockCommon StockAdditional Paid-In CapitalAccumulated DeficitAccumulated Other Comprehensive IncomeTotal Stockholders’ Equity
SharesAmountSharesAmount
Balance as of March 31, 2020 $ 37,838,276 $38 $832,167 $(628,123)$39 $204,121 
Equity component of convertible senior notes, net of issuance costs
— — — — 61,213 — — 61,213 
Purchase of Capped Calls related to issuance of convertible senior notes
— — — — (21,743)— — (21,743)
Issuance of common stock under employee stock purchase plan
— — 97,113 — 2,408 — — 2,408 
Vesting of restricted stock units— — 74,692 — — — — — 
Exercise of stock options— — 719,581 1 5,963 — — 5,964 
Stock-based compensation— — — — 9,046 — — 9,046 
Net loss— — — — — (27,183)— (27,183)
Other comprehensive income— — — — — — 136 136 
Balance as of June 30, 2020 $ 38,729,662 $39 $889,054 $(655,306)$175 $233,962 
The accompanying notes are an integral part of these condensed consolidated financial statements


7


HEALTH CATALYST, INC.
Condensed Consolidated Statements of Stockholders’ Equity
(in thousands, except share data)
(unaudited)
Six Months Ended June 30, 2021
Preferred StockCommon StockAdditional Paid-In CapitalAccumulated DeficitAccumulated Other Comprehensive IncomeTotal Stockholders’ Equity
SharesAmountSharesAmount
Balance as of Balance as of December 31, 2020 $ 43,376,848 $43 $1,001,645 $(725,650)$61 $276,099 
Vesting of restricted stock units and restricted shares— — 620,758 1  –  –  – 1 
Issuance of common stock under employee stock purchase plan— — 70,239  – 2,609  –  – 2,609 
Exercise of stock options— — 1,212,594 2 14,074  –  – 14,076 
Stock-based compensation— —  –  – 31,471  –  – 31,471 
Issuance of common stock for settlement of contingent consideration— — 330,786  – 15,881  –  – 15,881 
Net loss— —  –  –  – (64,204) – (64,204)
Other comprehensive loss— —  –  –  –  – (29)(29)
Balance as of Balance as of June 30, 2021 $ 45,611,225 $46 $1,065,680 $(789,854)$32 $275,904 
Six Months Ended June 30, 2020
Preferred StockCommon StockAdditional Paid-In CapitalAccumulated DeficitAccumulated Other Comprehensive IncomeTotal Stockholders’ Equity
SharesAmountSharesAmount
Balance as of December 31, 2019 $ 36,678,854 $37 $811,049 $(610,514)$72 $200,644 
Impact of adopting the current expected credit loss standard
— — — — — (119)— (119)
Issuance of common stock for acquisition consideration
— — 110,662 — 3,332 — — 3,332 
Equity component of convertible senior notes, net of issuance costs
— — — — 61,213 — — 61,213 
Purchase of Capped Calls related to issuance of convertible senior notes
— — — — (21,743)— — (21,743)
Issuance of common stock under employee stock purchase plan
— — 97,113 — 2,408 — — 2,408 
Vesting of restricted stock units
— — 74,692 — — — — — 
Exercise of stock options
— — 1,768,341 2 15,008 — — 15,010 
Stock-based compensation
— — — — 17,787 — — 17,787 
Net loss— — — — — (44,673)— (44,673)
Other comprehensive income— — — — — — 103 103 
Balance as of June 30, 2020 $ 38,729,662 $39 $889,054 $(655,306)$175 $233,962 
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)
Six Months Ended
June 30,
20212020
Cash flows from operating activities
Net loss$(64,204)$(44,673)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization15,953 5,971 
Loss on extinguishment of debt 8,514 
Amortization of debt discount and issuance costs5,817 2,540 
Non-cash operating lease expense1,926 1,569 
Investment discount and premium amortization569 267 
Provision for expected credit losses398 836 
Stock-based compensation expense31,237 17,787 
Deferred tax provision (benefit)4 (1,280)
Change in fair value of contingent consideration liabilities9,064 (1,568)
Payment of acquisition-related contingent consideration(11,025) 
Other(25)71 
Change in operating assets and liabilities:
Accounts receivable, net927 (7,179)
Deferred costs 482 
Prepaid expenses and other assets(1,548)(2,493)
Accounts payable, accrued liabilities, and other liabilities
(2,439)(1,056)
Deferred revenue7,465 4,475 
Operating lease liabilities(2,107)(1,783)
Net cash used in operating activities(7,988)(17,520)
Cash flows from investing activities
Purchases of property and equipment(8,138)(789)
Capitalization of internal-use software(1,912)(278)
Proceeds from the sale of property and equipment12 10 
Purchase of short-term investments(53,686)(163,346)
Proceeds from the sale and maturity of short-term investments
174,293 124,150 
Purchase of intangible assets(770)(1,182)
Acquisition of business, net of cash acquired (15,249)
Net cash provided by (used in) investing activities109,799 (56,684)

9


Cash flows from financing activities
Proceeds from convertible senior notes, net of issuance costs 222,482 
Purchase of capped calls related to issuance of convertible senior notes (21,743)
Proceeds from exercise of stock options14,076 15,010 
Proceeds from employee stock purchase plan2,619 2,408 
Repayment of credit facilities (57,043)
Payments of acquisition-related consideration(5,360)(748)
Net cash provided by financing activities11,335 160,366 
Effect of exchange rate changes on cash and cash equivalents(5)(9)
Net increase in cash and cash equivalents113,141 86,153 
Cash and cash equivalents at beginning of period91,954 18,032 
Cash and cash equivalents at end of period$205,095 $104,185 
Supplemental disclosures of non-cash investing and financing information
Purchase of property and equipment included in accounts payable and accrued liabilities
$1,149 $207 
Common stock issued for settlement of contingent consideration15,881  
Common stock issued in connection with acquisitions 3,332 
Stock-based compensation capitalized as internal-use software234  
Purchase of intangible assets included in accounts payable and accrued liabilities
1,075  
Operating lease right-of-use assets obtained in exchange for operating lease obligations
 13,037 

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
Our 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 GAAP have been condensed or omitted. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements and the related notes thereto as of and for the year ended December 31, 2020 included in our Annual Report on Form 10-K.
Interim Unaudited Condensed Consolidated Financial Statements
Our accompanying interim condensed consolidated balance sheet as of June 30, 2021, the interim condensed consolidated statements of operations for the three and six months ended June 30, 2021 and 2020, our interim condensed consolidated statements of stockholders' equity for the three and six months ended June 30, 2021 and 2020, and our interim condensed consolidated statements of cash flows for the six months ended June 30, 2021 and 2020 are unaudited. Our condensed consolidated balance sheet as of December 31, 2020 was derived from audited financial statements, but does not include all disclosures required by GAAP. Our interim unaudited condensed consolidated financial statements have been prepared on a basis consistent with our 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 six months ended June 30, 2021 are not necessarily indicative of the results to be expected for the full year or any other period.
Principles of consolidation
Our 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 expected credit losses, 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, stock-based compensation, contingent consideration, the period of benefit for deferred contract acquisition costs, the incremental borrowing rate used for operating leases, and tax uncertainties. Actual results could differ from those estimates.

11

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
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 by the weighted average number of shares of common stock outstanding. Diluted net loss per share 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), performance-based restricted stock units (PRSUs), convertible senior notes, restricted shares, shares issuable as acquisition-related contingent consideration, and purchase rights committed under the employee stock purchase plan are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share as the effect is antidilutive.
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.

12

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
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 our 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 June 30, 2021 and December 31, 2020, the unbilled accounts receivable included in accounts receivable on our condensed consolidated balance sheets was $1.2 million and $1.6 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 June 30, 2021 and December 31, 2020, the total of current and non-current deferred revenue on our condensed consolidated balance sheets was $56.5 million and $49.0 million, respectively.

13

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
Deferred Costs
We capitalize sales commissions and associated fringe costs, such as payroll taxes, paid to direct sales personnel and other incremental costs of obtaining contracts with customers, provided we expect to recover those costs. We determine that costs should be deferred based on our sales compensation plans when the commissions are incremental and would not have occurred absent the customer contract. As of June 30, 2021 and December 31, 2020, $1.0 million and $0.5 million, respectively, of deferred contract acquisition costs are expected to be amortized within the next 12 months and were included in prepaid expenses and other assets on the consolidated balance sheets. As of June 30, 2021 and December 31, 2020, the remaining $2.6 million and $1.4 million, respectively, of deferred contract acquisition costs were included in non-current other assets.
Commissions paid upon the initial acquisition of a contract are amortized on a straight-line basis over an estimated period of benefit of four years. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. The period of benefit was estimated by considering factors such as estimated average customer life, the rate of technological change in our subscription service, and the impact of competition in our industry. As our average customer life significantly exceeded the rate of change in our technology, we concluded that the rate of change in the technology underlying our subscription service was the most significant factor in determining the period of benefit for which the asset relates. In evaluating the rate of change in our technology, we considered the competition in our industry, our commitment to continuous innovation, and the frequency of product, platform, and technology updates. We determined that the impact of competition in our industry is reflected in the period of benefit through the rate of technological change. Amortization of deferred contract acquisition costs is included within sales and marketing expense in the condensed consolidated statements of operations.
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 June 30, 2021 and December 31, 2020, $0.6 million and $0.5 million, respectively, of deferred fulfillment costs were included in prepaid expenses and other assets on the condensed consolidated balance sheets. Amortization of deferred fulfillment costs is included within cost of revenue in the condensed consolidated statements of operations. We periodically review these deferred costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. There were no impairment losses recorded during the periods presented.
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.
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 investments consist of highly-rated instruments that mature in less than 12 months. We classify our short-term investments as available for sale.

14

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
Accounts receivable
Accounts receivable are non-interest bearing and are recorded at the original invoiced amount less an allowance for credit losses based on the probability of future collections. Our allowance is based on our estimate of expected credit losses for outstanding trade accounts receivables and unbilled receivables. We determine expected credit losses based on historical write-off experience, an analysis of the aging of outstanding receivables, customer payment patterns, the establishment of specific reserves for customers in an adverse financial condition, and our expectations of changes in macro-economic conditions, including the ongoing COVID-19 pandemic, that may impact the collectability of outstanding receivables. We reassess the adequacy of the allowance for credit losses each reporting period. The following table presents a rollforward of the allowance for credit losses (in thousands):
Allowance for Credit Losses on Accounts Receivable
(unaudited)
Balance at January 1, 2021
$1,200 
Current period provision for expected credit losses398 
Less: Write-offs, net of recoveries(98)
Balance at June 30, 2021
$1,500 

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-5 years
Leasehold improvementsLesser of lease term or estimated useful life
Computer software
2-5 years
Capitalized internal-use software costs
2-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 useful life of the primary asset in the asset group. 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 the assets. We did not incur any long-lived impairment charges for the three and six months ended June 30, 2021 and 2020.


15

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
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
3-10 years
Customer relationships and contracts
2-7 years
Computer software licenses
2-5 years
Trademarks
2-5 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 includes the know-how of the assembled workforce, the ability of the workforce to further improve technology and product offerings, customer relationships, and the expected cash flows resulting from these efforts. Goodwill may also include expected synergies resulting from the complementary strategic fit these businesses bring to existing operations. Goodwill is assessed for impairment annually or more frequently if indicators of impairment are present or circumstances suggest that impairment may exist.
Our first step in the goodwill impairment test is a qualitative analysis of factors that could be indicators of potential impairment. Next, if a quantitative analysis is necessary, we compare 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, we would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. There was no impairment of goodwill for the three and six months ended June 30, 2021 and 2020. 
Business combinations
The results of businesses acquired in a business combination are included in our condensed consolidated financial statements from the date of acquisition. Purchase accounting results in assets and liabilities of an acquired business generally being recorded at their estimated fair value on the acquisition date. Any excess consideration over the fair value of the identifiable assets acquired and liabilities assumed is recognized as goodwill.
We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination in order to record the tangible and intangible assets acquired and liabilities assumed based on our best estimate of fair value. Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates including the selection of valuation methodologies, estimates of future revenue and cash flows, discount rates, and selection of comparable companies. Significant estimation is required in determining the fair value of the customer-related intangible assets and technology-related intangible assets. The significant estimation is primarily due to the judgmental nature of the inputs to the valuation models used to measure the fair value of these intangible assets, as well as the sensitivity of the respective fair values to the underlying significant assumptions. We typically use the income approach or cost approach to measure the fair value of intangible assets. The significant assumptions used to form the basis of the estimates included the number of engineer hours required to develop technology, expected revenue including revenue growth rates, rate and timing of obsolescence, royalty rates and earnings before interest, taxes, depreciation and amortization (EBITDA) margin used in the estimate for customer relationships, and backlog. Many of these significant assumptions were forward-looking and could be affected by future economic and market conditions. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired and liabilities assumed in a business combination.

16

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
We expensed $1.2 million and $0.4 million of transaction costs associated with business combinations during the three months ended June 30, 2021 and 2020, respectively, and $1.2 million and $1.3 million for the six months ended June 30, 2021 and 2020, respectively. The costs were expensed as incurred and are included in general and administrative expense in our consolidated statements of operations.
Contingent consideration liabilities
Our acquisition consideration in business combinations may include an estimate for contingent consideration that will be paid if certain earn-out performance targets are met. The resulting contingent consideration liabilities are categorized as a Level 3 fair value measurement because we estimate projections during the earn-out period utilizing unobservable inputs, including various potential pay-out scenarios based on billings and revenue-related earn-out targets. Changes to the unobservable inputs could have a material impact on our condensed consolidated financial statements. We generally value the expected contingent consideration and the corresponding liabilities using a probability model such as the Monte Carlo method based on estimates of potential pay-out scenarios. Probabilities are applied to each potential scenario and the resulting values are discounted using a rate that considers weighted average cost of capital as well as a specific risk premium associated with the riskiness of the earn-out itself, the related projections, projected payment dates, and volatility in the fair value of our common stock. The fair value of the contingent consideration is remeasured each reporting period.
The portion of the contingent consideration liabilities that will be settled in shares of our common stock is classified as a component of non-current liabilities in our condensed consolidated balance sheets, while the portion to be paid in cash is classified as a component of current liabilities. Changes to the contingent consideration liabilities are reflected as part of general and administrative expense in our condensed consolidated statements of operations.
Advertising costs
All advertising costs are expensed as incurred. We recorded advertising costs of $0.4 million and $0.3 million for the three months ended June 30, 2021 and 2020, respectively, and $0.7 million and $0.9 million for the six months ended June 30, 2021 and 2020, 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, restricted stock units, performance-based restricted stock units, and restricted shares are measured and recognized in our condensed consolidated financial statements based on the fair value of the award on the grant date. We record forfeitures of stock-based awards as the actual forfeitures occur.

17

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
For awards subject to performance conditions, we record expense when the performance condition becomes probable. Each reporting period, we evaluate the probability of achieving the performance criteria, estimate the number of shares that are expected to vest, and adjust the related compensation expense accordingly.
We estimate the fair value of stock option awards on the grant date using the Black-Scholes option pricing model. 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. Awards that contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring.
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.
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. 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, 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 our 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.


18

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
The carrying value of acquisition-related consideration payable and operating lease liabilities approximate fair value based on interest rates available for debt with similar terms at June 30, 2021 and December 31, 2020. Money market funds and short-term investments are measured at fair value on a recurring basis. Our contingent consideration liabilities are measured at fair value on a recurring basis based primarily on significant inputs not observable in the market.
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.
All of our financial instruments are valued using quoted prices in active markets or based on other observable inputs. For Level 2 securities, we use a third-party pricing service which provides documentation on an ongoing basis that includes, among other things, pricing information with respect to reference data, methodology, inputs summarized by asset class, pricing application, and corroborative information. Our contingent consideration liabilities are categorized as a Level 3 fair value measurement because we estimate projections during the earn out period utilizing various potential pay-out scenarios.
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.
Foreign Currency
The functional currency of our international subsidiaries is generally their local currency. We translate these subsidiaries’ financial statements into U.S. dollars using month-end exchange rates for assets and liabilities and average exchange rates for revenue and expenses. We record translation gains and losses in accumulated other comprehensive loss in stockholders’ equity. We record foreign exchange gains and losses in interest and other expense, net. Our net foreign exchange gains and losses were not material for the periods presented.


19

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
Accounting pronouncements adopted
Accounting for income taxes
In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within Topic 740, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. The new standard is effective for fiscal years beginning after December 15, 2020. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. We adopted ASU 2019-12 as of January 1, 2021 on a prospective basis. The adoption of this standard did not have a material impact on our condensed consolidated financial statements and related disclosures.
Recent accounting pronouncements not yet adopted
Accounting for convertible instruments
In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity (Subtopic 815-40)—Accounting For Convertible Instruments and Contracts in an Entity's Own Equity. The new standard simplifies accounting for convertible instruments by removing major separation models required under current GAAP. Consequently, more convertible debt instruments will be reported as a single liability instrument with no separate accounting for embedded conversion features. The new standard also simplifies the diluted net income per share calculation, including a requirement to apply the if-converted method when calculating the potentially dilutive impact of convertible instruments. ASU 2020-06 is effective for annual and interim periods beginning after December 15, 2021 and we intend to adopt this standard using the modified retrospective method during the first quarter of 2022. Among other potential impacts, the adoption of this standard is expected to reduce our reported interest expense and result in a reclassification of certain conversion feature-related balance sheet amounts from stockholders’ equity to liabilities as it relates to our convertible senior notes. We are currently evaluating the full impact this standard will have on our consolidated financial statements and related disclosures.


20

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
2. Business Combinations
The business acquisitions discussed below are included in our results of operations from their respective dates of acquisition.
Healthfinch, Inc.
On July 31, 2020, we acquired Healthfinch, Inc. (Healthfinch), which provides a workflow integration engine delivering insights and analytics into electronic medical record (EMR) workflows to automate physicians’ ability to close patient care gaps in real-time, in a transaction accounted for as a business combination. We believe this acquisition will strengthen our existing population health capabilities. The acquisition consideration transferred was $50.5 million and was comprised of net cash consideration of $16.9 million, Health Catalyst common shares with a fair value of $27.8 million, and contingent consideration based on certain earn-out performance targets for Healthfinch during an earn-out period that ends on July 31, 2021, with an initial fair value of $5.8 million. The purchase resulted in Health Catalyst acquiring 100% ownership in Healthfinch.
The following table summarizes the acquisition-date fair value of consideration transferred and the identifiable assets purchased and liabilities assumed as part of our acquisition of Healthfinch (in thousands):
Assets acquired:
Accounts receivable$1,408 
Prepaid expenses and other assets347 
Developed technologies8,100 
Customer relationships and contract backlog10,000 
Trademarks200 
Total assets acquired20,055 
Less liabilities assumed:
Accounts payable and other current liabilities408 
Deferred revenue2,100 
Total liabilities assumed2,508 
Total assets acquired, net17,547 
Goodwill32,960 
Total consideration transferred, net of cash acquired$50,507 
The acquired intangible assets were valued utilizing either an income approach or a cost approach as deemed most applicable, and include customer relationships and contract backlog, developed technology, and trademarks that will be amortized on a straight-line basis over their estimated useful lives of seven years, three years, and two years, respectively. The resulting goodwill from the Healthfinch acquisition was fully allocated to the technology reporting unit and is not deductible for income tax purposes.



21

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
Vitalware, LLC
On September 1, 2020, we acquired Vitalware, LLC (Vitalware), a provider of revenue workflow optimization and analytics SaaS technology solutions to healthcare organizations, in a transaction accounted for as a business combination. Vitalware’s flagship offering is a chargemaster management solution that delivers results for the complex regulatory and compliance functions needed by healthcare provider systems. Additionally, Vitalware brings to bear newer product suites to help health systems capture lost revenue and to support compliance with expanding pricing transparency regulation. The acquisition consideration transferred was $119.2 million and was comprised of net cash consideration of $69.6 million, Health Catalyst common shares with a fair value of $41.3 million, and contingent consideration based on certain earn-out performance targets for Vitalware during an earn-out period that ended on March 31, 2021, with an initial fair value of $8.3 million. The purchase resulted in Health Catalyst acquiring 100% ownership in Vitalware. The earn-out contingent consideration liability was settled during the three months ended June 30, 2021 for cash consideration of $15.0 million and the issuance of 309,458 shares of our common stock.
An additional 203,997 shares of our common stock subject to a restriction agreement, or restricted shares, were issued pursuant to the terms of the acquisition agreement. The value of these restricted shares is recognized as post-combination stock-based compensation expense on a straight-line basis over the 12-month vesting term. 75% of these restricted shares will vest on a monthly basis over a term of approximately one year with the remaining 25% vesting on the one year anniversary of the acquisition closing date. Refer to Note 12 for additional details related to our stock-based compensation.
The following table summarizes the acquisition-date fair value of consideration transferred and the identifiable assets purchased and liabilities assumed as part of our acquisition of Vitalware (in thousands):
Assets acquired:
Accounts receivable$3,220 
Prepaid expenses and other assets469 
Developed technologies18,000 
Customer relationships and contract backlog43,000 
Trademarks1,400 
Total assets acquired66,089 
Less liabilities assumed:
Accounts payable and other current liabilities766 
Deferred revenue2,589 
Total liabilities assumed3,355 
Total assets acquired, net62,734 
Goodwill56,443 
Total consideration transferred, net of cash acquired$119,177 

The acquired intangible assets were valued utilizing an income approach, and include customer relationships, contract backlog, developed technology, and trademarks that will be amortized on a straight-line basis over their estimated useful lives of seven years, two years, four years, and for trademarks two to five years, respectively. The resulting goodwill from the Vitalware acquisition was fully allocated to the technology reporting unit and is deductible for income tax purposes.


22

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
Unaudited Pro Forma Financial Information
The following table reflects our unaudited pro forma combined results of operations for the years ended December 31, 2020 and 2019 as if the acquisitions of Able Health, Healthfinch, and Vitalware had taken place on January 1, 2019:
Year Ended December 31,
20202019
(unaudited)
Total pro forma revenues$209,409 $173,973 
Pro forma net loss(124,485)(90,850)

The unaudited pro forma information is not intended to present actual results that would have been attained had the acquisitions been completed as of January 1, 2019 or to project potential results as of any future date or for any future periods.
The pro forma adjustments are based upon available information and certain assumptions that we believe are reasonable. The nature and amount of material, nonrecurring pro forma adjustments directly attributable to these acquisitions 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, acquisition-related income tax considerations, and acquisition transaction costs that had a net impact on the pro forma combined net loss of $9.5 million and $30.8 million for the years ended December 31, 2020 and 2019, respectively.

3. Revenue
Disaggregation of revenue
The following table represents Health Catalyst’s revenue disaggregated by type of arrangement (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Recurring technology$35,529 $25,487 $69,096 $50,186 
One-time technology (i.e., perpetual license)  272  
Professional services24,098 17,772 46,105 38,189 
Total revenue$59,627 $43,259 $115,473 $88,375 
Revenue related to contracts with customers located in the United States was 99.1% and 99.9% for the three months ended June 30, 2021 and 2020, respectively, and 99.5% and 99.9% for the six months ended June 30, 2021 and 2020, respectively.


23

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
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.
Goodwill by reporting unit is as follows (in thousands):
As of
June 30,
As of
December 31,
20212020
(unaudited)
Technology$107,040 $107,040 
Professional services782 782 
Total goodwill$107,822 $107,822 

As of June 30, 2021, intangible assets consisted of the following (in thousands):
GrossAccumulated AmortizationNet
(unaudited)
Developed technologies$69,729 $(32,058)$37,671 
Customer relationships and contracts57,764 (13,557)44,207 
Computer software licenses8,352 (5,474)2,878 
Trademarks1,700 (546)1,154 
Total intangible assets$137,545 $(51,635)$85,910 

As of December 31, 2020, intangible assets consisted of the following (in thousands):
GrossAccumulated AmortizationNet
Developed technologies$69,729 $(25,293)$44,436 
Customer relationships and contracts57,764 (7,482)50,282 
Computer software licenses7,359 (4,615)2,744 
Trademarks1,700 (241)1,459 
Total intangible assets$136,552 $(37,631)$98,921 

Amortization expense of acquired intangible assets was $7.0 million and $2.4 million for the three months ended June 30, 2021 and 2020, respectively, and $14.1 million and $4.5 million for the six months ended June 30, 2021 and 2020, respectively. Amortization expense for intangible assets is included in depreciation and amortization in our condensed consolidated statements of operations.


24

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
June 30,
As of
December 31,
20212020
(unaudited)
Computer equipment$10,018 $8,576 
Leasehold improvements11,238 8,089 
Furniture and fixtures3,612 1,734 
Capitalized internal-use software costs5,635 3,489 
Computer software212 947 
Capital lease equipment37 37 
Total property and equipment30,752 22,872 
Less: accumulated depreciation(10,554)(10,009)
Property and equipment, net$20,198 $12,863 
Our long-lived assets are located in the United States. Depreciation expense totaled $1.1 million and $0.7 million for the three months ended June 30, 2021 and 2020, respectively, and $1.8 million and $1.5 million for the six months ended June 30, 2021 and 2020, respectively. Depreciation expense includes amortization of assets recorded under a capital lease and the amortization of capitalized internal-use software costs.
We capitalized $1.1 million and $0.2 million of internal-use software costs for the three months ended June 30, 2021 and 2020, respectively, and $2.1 million and $0.3 million for the six months ended June 30, 2021 and 2020, respectively. We incurred $0.5 million and $0.2 million of capitalized internal-use software cost amortization expense for the three months ended June 30, 2021 and 2020, respectively, and $0.8 million and $0.3 million for the six months ended June 30, 2021 and 2020, respectively .

6. Short-term Investments
Our investments consist of 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 our 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 our condensed consolidated statements of operations. We did not have any material realized gains or losses on investments during the three and six months ended June 30, 2021 and 2020. We measure the fair value of investments on a recurring basis.
Accrued interest receivables related to our available-for-sale securities of $0.1 million and $0.5 million as of June 30, 2021 and December 31, 2020 were included within prepaid expenses and other assets on our condensed consolidated balance sheets.

25

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 June 30, 2021:

Amortized CostUnrealized GainsUnrealized LossesFair ValueCash equivalentsShort-term Investments
(unaudited)
Money market funds$197,286 $ $ $197,286 $197,286 $ 
U.S. Treasury notes      
Commercial paper50,042   50,042  50,042 
Corporate bonds7,621  (2)7,619  7,619 
Total$254,949 $ $(2)$254,947 $197,286 $57,661 


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, 2020:

Amortized CostUnrealized GainsUnrealized LossesFair ValueCash equivalentsShort-term Investments
Money market funds$79,387 $ $ $79,387 $79,387 $ 
US treasury notes59,382 7  59,389  59,389 
Commercial paper68,018   68,018  68,018 
Corporate bonds48,494 8 (1)48,501  48,501 
Asset-backed securities3,009   3,009  3,009 
Total$258,290 $15 $(1)$258,304 $79,387 $178,917 

On a quarterly basis we evaluate unrealized losses on our available-for-sale debt securities and the related accrued interest receivables to determine whether a decline in the fair value below the amortized cost basis is due to credit-related factors or noncredit-related factors. 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. As of June 30, 2021 and December 31, 2020, there were no material unrealized losses due to credit-related factors.


26

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
7. Fair Value of Financial Instruments
Assets and liabilities measured at fair value on a recurring basis as of June 30, 2021 were as follows (in thousands):
June 30, 2021
Level 1Level 2Level 3Total
(unaudited)
Money market funds$197,286 $ $ $197,286 
U.S. Treasury notes    
Commercial paper 50,042  50,042 
Corporate bonds 7,619  7,619 
Contingent consideration liabilities  (9,452)(9,452)
Total
$197,286 $57,661 $(9,452)$245,495 
Assets and liabilities measured at fair value on a recurring basis as of December 31, 2020 were as follows (in thousands):
December 31, 2020
Level 1Level 2Level 3Total
Money market funds$79,387 $ $ $79,387 
U.S. Treasury notes59,389   59,389 
Commercial paper 68,018  68,018 
Corporate bonds 48,501  48,501 
Asset-backed securities 3,009  3,009 
Contingent consideration liabilities  (31,264)(31,264)
Total
$138,776 $119,528 $(31,264)$227,040 
There were no transfers between Level 1 and Level 2 during the three and six months ended June 30, 2021 and 2020.
Convertible Senior Notes
As of June 30, 2021, the estimated fair value of our convertible senior notes, with aggregate principal totaling $230.0 million, was $441.5 million. We estimate the fair value based on quoted market prices in an inactive market on the last trading day of the reporting period (Level 2). These convertible senior notes are recorded at face value less unamortized debt discount and transaction costs on our consolidated balance sheets. Refer to Note 9 —Convertible Senior Notes for further information.






27

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
Level 3 fair value measurements
We generally value the expected contingent consideration and corresponding liabilities using the Monte Carlo valuation method based on estimates of potential pay-out scenarios. The resulting contingent consideration liabilities are categorized as Level 3 fair value measurements and are re-measured as of each reporting period. The Healthfinch acquisition consideration includes an initial estimate for contingent consideration based on certain revenue-based earn-out performance targets for Healthfinch during an earn-out period that ends on July 31, 2021. The Healthfinch contingent consideration will be paid in a combination of cash and shares of our common stock in the same proportion as the initial acquisition consideration. The aggregate intrinsic value of the revenue-based earn-out contingent consideration liability is approximately $9.5 million based on a point estimate of our internal forecasting of the ultimate earn-out that will be earned and our common stock price as of June 30, 2021.
The Vitalware acquisition consideration included an initial estimate for contingent consideration based on certain revenue-based earn-out performance targets for Vitalware during an earn-out period that ended on March 31, 2021. The Vitalware earn-out contingent consideration liability was settled during the three months ended June 30, 2021 for cash consideration of $15.0 million and the issuance of 309,458 shares of our common stock.

The Able Health acquisition consideration included an initial estimate for contingent consideration for shares of our common stock if certain incremental billing targets for Able Health were met during an earn-out period that ended on December 31, 2020. This Able Health earn-out contingent consideration liability was settled during the three months ended March 31, 2021.

The following table sets forth a summary of the changes in the estimated fair value of the contingent consideration liabilities, which are measured at fair value on a recurring basis using significant unobservable inputs (Level 3) (in thousands):
Fair Value Measurements Using Significant Unobservable Inputs (Level 3)
(unaudited)
Balance as of December 31, 2020
$31,264 
Settlement of contingent consideration(30,876)
Change in fair value of contingent consideration liabilities9,064 
Balance as of June 30, 2021
$9,452 

8. Accrued liabilities
As of June 30, 2021 and December 31, 2020, accrued liabilities consisted of the following (in thousands):
As of
June 30,
As of
December 31,
20212020
(unaudited)
Accrued compensation and benefit expenses$7,682 $9,838 
Other accrued liabilities6,297 6,672 
Total accrued liabilities$13,979 $16,510 


28

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
9. Convertible Senior Notes
Convertible Senior Notes
On April 14, 2020, we issued $230.0 million in aggregate principal amount of 2.50% Convertible Senior Notes due 2025 (the Notes), in a private placement to qualified institutional buyers exempt from registration under the Securities Act (the Note Offering). The net proceeds from the issuance of the Notes were approximately $222.5 million, after deducting the initial purchasers’ discounts and offering expenses payable by us.
The Notes are governed by an indenture (the Indenture) between us, as the issuer, and U.S. Bank National Association, as trustee. The Notes are our senior, unsecured obligations and accrue interest payable semiannually in arrears on April 15 and October 15 of each year, beginning on October 15, 2020, at a rate of 2.50% per year. The Notes will mature on April 15, 2025, unless earlier converted, redeemed, or repurchased. The Indenture does not contain any financial or operating covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries.
We may not redeem the Notes prior to April 20, 2023. On or after April 20, 2023, we may redeem, for cash, all or a portion of the Notes, at our option, if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including the trading day immediately preceding the date on which we provide notice of redemption, during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which we provide notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes.
The Notes have an initial conversion rate of 32.6797 shares of our common stock per $1,000 principal amount of Notes (which is equivalent to an initial conversion price of approximately $30.60 per share of our common stock). Following certain corporate events that occur prior to the maturity date, we will increase the conversion rate for a holder who elects to convert its Notes in connection with such corporate event. Additionally, upon the occurrence of a corporate event that constitutes a “fundamental change” per the Indenture, holders of the Notes may require the Company to repurchase for cash all or a portion of their Notes at a purchase price equal to 100% of the principal amount of the Notes plus accrued and unpaid interest.
Holders of the Notes may convert all or any portion of their Notes at any time prior to the close of business on October 14, 2024, in integral multiples of $1,000 principal amount, only under the following circumstances:
During any calendar quarter commencing after the calendar quarter ended on June 30, 2020 (and only during such calendar quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;
During the five business day period after any five consecutive trading day period (the measurement period) in which the trading price as defined in the Indenture per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate on each such trading day;
If we call such Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or
Upon the occurrence of specified corporate events described in the Indenture.
On or after October 15, 2024, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at the conversion rate at any time irrespective of the foregoing circumstances. Upon conversion, holders will receive cash, shares of our common stock or a combination of cash and shares of common stock, at our election.

29

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
For at least twenty trading days during the period of thirty consecutive trading days ended June 30, 2021, the last reported sale price of the Company’s common stock was equal to or exceeded 130% of the conversion price of the Notes on each applicable trading day. As a result, the Notes are convertible at the option of the holders during the fiscal quarter ending September 30, 2021 and are classified as current liabilities on the condensed consolidated balance sheet as of June 30, 2021.
We account for the Notes as separate liability and equity components. We determined the carrying amount of the liability component as the present value of its cash flows using a discount rate of approximately 10% based on comparable debt transactions for similar companies. The estimated interest rate was applied to the Notes, which resulted in a fair value of the liability component of $166.7 million upon issuance, calculated as the present value of future contractual payments based on the $230.0 million aggregate principal amount.
The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense over the term of the Notes using the effective interest method. The $63.3 million difference between the gross proceeds received from issuance of the Notes of $230.0 million and the estimated fair value of the liability component represents the equity component, or the conversion option, of the Notes and was recorded in additional paid-in capital. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.
We allocated issuance costs related to the issuance of the Notes to the liability and equity components using the same proportions as the initial carrying value of the Notes. Issuance costs attributable to the liability component were $5.5 million and are being amortized to interest expense using the effective interest method over the term of the Notes. Issuance costs attributable to the equity component were $2.1 million and are netted with the equity component of the Notes in stockholders’ equity on the condensed consolidated balance sheets.
The interest expense recognized related to the Notes was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Contractual interest expense$1,438 $1,198 $2,875 $1,198 
Amortization of debt issuance costs and discount2,947 2,211 5,817 2,211 
Total$4,385 $3,409 $8,692 $3,409 
The net carrying value of the liability component of the Notes was as follows (in thousands):
June 30, 2021
(unaudited)
Principal$230,000 
Less: Unamortized debt discount(50,876)
Less: Unamortized issuance costs(4,313)
Net carrying amount$174,811 
The net carrying value of the equity component of the Notes was as follows (in thousands):
June 30, 2021
(unaudited)
Proceeds allocated to the conversion option (debt discount)$63,270 
Less: Issuance costs(2,057)
Net carrying amount$61,213 

30

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
Based on the closing price of our common stock of $55.51 on June 30, 2021, the if-converted value of the Notes was $187.2 million more than their respective principal amount.

Capped Calls
On April 8, 2020, concurrently with the pricing of the Notes, we entered into privately negotiated capped call transactions (Base Capped Calls) with certain option counterparties. In addition, in connection with the initial purchasers’ exercise in full of their option to purchase additional Notes, on April 9, 2020, we entered into additional capped call transactions (together with the Base Capped Calls, the Capped Calls) with each of the option counterparties.
We used approximately $21.7 million of the net proceeds from the Note Offering to pay the cost of the Capped Calls and allocated issuance costs. The Capped Calls have initial cap prices of $42.00 per share, subject to certain adjustments. The Capped Calls are expected generally to reduce the potential dilution to our common stock upon any conversion of Notes and/or offset any cash payments we are required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to the cap price. The Capped Calls are separate transactions that we entered into with the option counterparties, and are not part of the terms of the Notes. As the Capped Call transactions are considered indexed to our own stock and are considered equity classified, they were recorded in stockholders’ equity and will not be accounted for as derivatives. The cost incurred in connection with the Capped Calls was recorded as a reduction to additional paid-in capital on our condensed consolidated balance sheets.

10. Stockholders’ Equity
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 June 30, 2021 and December 31, 2020, no shares of this preferred stock were issued and outstanding.
Common stock
We had 500,000,000 shares of $0.001 par value common stock authorized, of which 45,687,722 and 43,709,237 shares were legally issued and outstanding as of June 30, 2021 and December 31, 2020, respectively. The shares legally issued and outstanding as of June 30, 2021 and December 31, 2020 included 76,497 shares and 332,389 shares, respectively, issued pursuant to the Able Health and Vitalware acquisition agreements, which are subject to a restriction agreement and were unvested, and as such, for accounting purposes they were not considered to be outstanding common stock shares. 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 June 30, 2021.


31

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
11. Net Loss Per Share
The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Numerator:
Net loss$(35,834)$(27,183)$(64,204)$(44,673)
Denominator:
Weighted-average number of shares used in calculating net loss per share, basic and diluted44,886,489 38,130,932 44,381,196 37,619,965 
Net loss per share, basic and diluted$(0.80)$(0.71)$(1.45)$(1.19)

During the three and six months ended June 30, 2021 and 2020, we incurred net losses and, therefore, the effect of our stock options, restricted stock units, performance-based restricted stock units, convertible senior notes, restricted shares, shares issuable as acquisition-related contingent consideration, and purchase rights committed or shares issued under our employee stock purchase plan were not included in the calculation of diluted net loss per share as the effect would be anti-dilutive.
The following table contains share totals with a potentially dilutive impact:
As of June 30,
20212020
(unaudited)
Common stock options2,660,759 5,882,786 
Restricted stock units2,813,051 2,104,713 
Performance-based restricted stock units318,737  
Shares related to convertible senior notes3,198,928  
Shares issuable as acquisition-related contingent consideration93,100  
Restricted shares76,497 179,392 
Total potentially dilutive securities9,161,072 8,166,891 
The conversion spread has a potentially dilutive impact when the average market price of our common stock for a given period exceeds $30.60 per share. The shares related to the Notes in the table above are calculated based on the average market price of our common stock for the three months ended June 30, 2021. Capped Calls are excluded from the calculation of diluted earnings per share, as they would be antidilutive.
The shares issuable as acquisition-related contingent consideration in the table above are calculated based on the earn-out achieved and the estimated amount of shares that would be issuable if the contingent consideration liability from the acquisition of Healthfinch was to be settled as of June 30, 2021.







32

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
12. 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,756,607 shares of our common stock (2,500,000 under the 2019 Plan and 256,607 shares under the 2011 Plan that were available immediately prior to the IPO registration date). 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 January 1, 2021, there were an additional 2,185,461 shares reserved for issuance under the 2019 Plan.
As of June 30, 2021 and December 31, 2020, there were 15,294,920 and 13,109,459 shares authorized for grant, respectively, and 3,030,206 and 2,481,818 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. Subject to certain exceptions defined in the Stock Incentive Plan related to an employee’s termination, options generally expire on the tenth anniversary of the applicable grant 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. 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.
The following two tables summarize our total stock-based compensation expense by award type and where the stock-based compensation expense was recorded in our consolidated statements of operations (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Options$1,721 $1,934 $3,115 $4,476 
Restricted stock units10,460 5,293 18,462 10,410 
Performance-based restricted stock units3,519  4,848  
Employee stock purchase plan393 476 810 968 
Restricted shares1,634 1,343 4,002 1,933 
Total stock-based compensation$17,727 $9,046 $31,237 $17,787 
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Cost of revenue$2,856 $1,093 $4,665 $2,085 
Sales and marketing5,932 3,309 10,750 6,491 
Research and development2,676 2,080 4,933 3,962 
General and administrative6,263 2,564 10,889 5,249 
Total stock-based compensation$17,727 $9,046 $31,237 $17,787 

33

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
Stock Options
There were no stock options granted during the six months ended June 30, 2021 or 2020. A summary of the share option activity under the 2019 Plan for the six months ended June 30, 2021, is as follows:
Time-Based Option SharesWeighted Average Exercise PriceWeighted Average Remaining Contractual Life in YearsAggregate Intrinsic Value
(unaudited)
Outstanding at January 1, 2021
3,892,936 $11.58 
Options exercised(1,212,594)11.61 
Options cancelled/forfeited(19,583)12.21 
Outstanding at June 30, 2021
2,660,759 $11.56 6.5$116,948,722 
Vested and expected to vest as of June 30, 2021
2,660,759 $11.56 6.5$116,948,722 
Vested and exercisable as of June 30, 2021
1,318,680 $10.46 5.7$59,407,836 
The aggregate intrinsic value of stock options exercised was $47.2 million for the six months ended June 30, 2021. The total grant-date fair value of stock options vested during the six months ended June 30, 2021 was $3.5 million. As of June 30, 2021, approximately $4.9 million of unrecognized compensation expense related to our stock options is expected to be recognized over a remaining weighted-average period of 1.2 years.
Restricted Stock Units (RSUs)
The service-based condition for RSUs is generally satisfied over four years with a 25% cliff vesting period of one year and ratable quarterly vesting thereafter. The following table sets forth the outstanding RSUs and related activity for the six months ended June 30, 2021:

Restricted Stock UnitsWeighted Average Grant Date Fair Value
(unaudited)
Unvested and outstanding at January 1, 2021
1,839,998 $34.17 
RSUs granted1,436,045 50.14 
RSUs vested(364,866)33.26 
RSUs forfeited(98,126)38.38 
Unvested and outstanding at June 30, 2021
2,813,051 $42.29 
As of June 30, 2021, we had $107.3 million of unrecognized stock-based compensation expense related to outstanding RSUs expected to be recognized over a remaining weighted-average period of 3.0 years.





34

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
Performance-Based Restricted Stock Units (PRSUs)
During the six months ended June 30, 2021, we granted PRSUs to all employees that included both service conditions and performance conditions related to company-wide goals. These PRSUs will vest to the extent the applicable performance conditions are achieved for the year ended December 31, 2021, and if the individual employee continues to provide services through the vesting date of March 1, 2022. The number of PRSUs that will ultimately vest from the 2021 PRSU grants can range from 0% to 100% of the original amount granted depending on our performance during 2021 against the pre-established targets. We also granted additional executive PRSUs based on the same performance conditions described above, but with an extended four-year service condition whereby one quarter of such shares will vest on March 1, 2022, and the remainder in quarterly installments thereafter.
The following table sets forth the outstanding PRSUs, including executive PRSUs, and related activity for the six months ended June 30, 2021:
Performance-based Restricted Stock UnitsWeighted Average Grant Date Fair Value
(unaudited)
Unvested and outstanding at January 1, 2021
 $ 
PRSUs granted331,439 49.93 
PRSUs forfeited(12,702)49.77 
Unvested and outstanding at June 30, 2021
318,737 $49.94 

As of June 30, 2021, we had $9.0 million of unrecognized stock-based compensation expense related to outstanding PRSUs expected to be recognized over a remaining weighted-average period of 0.8 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. As of January 1, 2021, the number of shares of common stock available for issuance under the ESPP increased by 437,092 shares.
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 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.



35

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
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.
The fair value of the purchase right for the ESPP option component is estimated on the date of grant using the Black-Scholes model with the following assumptions for the six months ended June 30, 2021 and 2020:
Three Months Ended June 30,
20212020
(unaudited)
Expected volatility40.4%54.9%
Expected term (in months)66
Risk-free interest rate0.1%1.6%
Expected dividends
During the six months ended June 30, 2021, we issued 70,239 shares under the ESPP, with a weighted-average purchase price per share of $37.00. Total cash proceeds from the purchase of shares under the ESPP during the six months ended June 30, 2021 were $2.6 million. As of June 30, 2021, 1,175,413 shares are available for future issuance under the ESPP.
Restricted Shares
As part of the Able Health acquisition that closed on February 21, 2020, 179,392 shares of our common stock were issued pursuant to the terms of the acquisition agreement and are a stock-based compensation arrangement subject to a restriction agreement. The vesting of those shares were subject to one year of continuous service by the applicable team members and vested fully during the six months ended June 30, 2021 on the one-year anniversary of the acquisition closing date.
As part of the Vitalware acquisition that closed on September 1, 2020, 203,997 shares of our common stock were issued pursuant to the terms of the acquisition agreement and are a stock-based compensation arrangement subject to a restriction agreement. 75% of these restricted shares will vest on a monthly basis over a term of approximately one year with the remaining 25% vesting on the one-year anniversary of the acquisition closing date. As of June 30, 2021, 127,500 of these restricted shares had vested. As of June 30, 2021, we had $1.1 million of unrecognized stock-based compensation expense related to outstanding restricted shares expected to be recognized over a weighted-average period of 0.2 years.

13. 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.
Our estimated effective tax rate was 0.5% and 0.0% for the three months ended June 30, 2021 and 2020, respectively, and 0.1% and 2.7% for the six months ended June 30, 2021 and 2020, respectively. The variations between our estimated effective tax rate and the U.S. statutory rate are primarily due to our full valuation allowance.

36

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
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 net deferred tax assets as of June 30, 2021 and December 31, 2020, due to the uncertainty surrounding the future realization of such assets and the cumulative losses we have generated.
As we have a full valuation allowance on net deferred tax assets, our income tax provision for the six months ended June 30, 2021 consists primarily of minimal state and foreign income taxes. The income tax benefit of $1.2 million recorded for the six months ended June 30, 2020, is primarily related to the discrete deferred tax benefit attributable to the release of a portion of the valuation allowance during the quarter. The release of valuation allowance is attributable to the acquisition of Able Health, which resulted in deferred tax liabilities that, upon acquisition, allowed us to recognize certain deferred tax assets of $1.3 million that had previously been offset by a valuation allowance.
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.
On March 27, 2020, the Coronavirus Aid, Relief and Economic Security (CARES) Act was enacted and signed into U.S. law to provide economic relief to individuals and businesses facing economic hardship as a result of the COVID-19 pandemic. On March 11, 2021, the American Rescue Plan Act of 2021 (ARPA) was enacted and signed into U.S. law to provide additional economic stimulus and tax credits. Changes in tax laws or rates are accounted for in the period of enactment. We are continuing to analyze these legislative developments and believe that the income tax provisions of the CARES Act and ARPA do not have a significant impact on our current taxes, deferred taxes, or uncertain tax positions.

14. Commitments and 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 June 30, 2021 and December 31, 2020, there were no significant outstanding claims against us.

15. Deferred Revenue and Performance Obligations
Deferred revenue includes advance customer payments and billings in excess of revenue recognized. For the three months ended June 30, 2021 and 2020, 45% and 43%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period. For the six months ended June 30, 2021 and 2020, 29% and 19%, 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 $81.3 million of revenue on unsatisfied performance obligations as of June 30, 2021. We expect to recognize approximately 80% of the remaining performance obligations over the next 24 months, with the balance recognized thereafter.

37

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
16. Related Parties
In the past, we have entered into arrangements with a customer, Mass General Brigham (formerly Partners Healthcare), where, at that time, a member of the customer’s management was a member of our board of directors. This former director served on our board from January 2018 to May 2021. He also resigned from his executive position with our customer on March 31, 2021. As such, we no longer consider this customer to be a related party as of and for the three months ended June 30, 2021.
We recognized revenue from this former related party of $0.9 million for the three months ended March 31, 2021 and $0.4 million and $1.1 million for the three and six months ended June 30, 2020, respectively. As of December 31, 2020, we had receivables of $0.6 million and deferred revenue of $0.7 million with this former related party.
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.

17. 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 six months ended June 30, 2021 and 2020 were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Revenue
Technology$35,529 $25,487 $69,368 $50,186 
Professional Services24,098 17,772 46,105 38,189 
Total$59,627 $43,259 $115,473 $88,375 

38

HEALTH CATALYST, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Adjusted Gross Profit
Technology$24,256 $17,493 $47,644 $34,462 
Professional Services8,174 3,730 15,103 8,801 
Total reportable segments Adjusted Gross Profit32,430 21,223 62,747 43,263 
Less Adjusted Gross Profit reconciling items:
Stock-based compensation(2,856)(1,093)(4,665)(2,085)
Less other reconciling items:
Sales and marketing(16,705)(12,502)(32,356)(25,989)
Research and development(14,524)(12,061)(28,869)(25,149)
General and administrative(22,525)(8,113)(37,540)(17,814)
Depreciation and amortization(8,139)(3,094)(15,953)(5,971)
Debt extinguishment costs (8,514) (8,514)
Interest and other expense, net(3,707)(3,025)(7,659)(3,646)
Loss before income taxes $(36,026)$(27,179)$(64,295)$(45,905)


18. Subsequent Events
Twistle, Inc. Acquisition
On July 1, 2021, we completed a business combination by acquiring Twistle Inc. (Twistle), an Albuquerque, New Mexico-based healthcare patient engagement SaaS technology company that automates patient-centered, HIPAA-compliant communication between care teams and patients to transform the patient experience, drive better care outcomes, and reduce healthcare costs. We anticipate that Twistle’s leading clinical workflow and patient engagement platform, paired with the Health Catalyst population health offering, will enable a comprehensive go-to-market solution to address the population health needs of healthcare and life science organizations.
We acquired all of the equity interests in Twistle for preliminary consideration of approximately $104.5 million, consisting of $57.5 million in cash and 830,704 shares of our common stock issued on the closing date at $56.60 per share. The final purchase price consideration will also include an estimate for contingent consideration based on certain revenue-related earn-out performance targets for Twistle during an earn-out period that ends on June 30, 2022. The fair value estimate of contingent consideration is in the early stages of analysis. The purchase price is also subject to certain post-closing purchase price adjustments, including working capital adjustments, which are expected to be finalized during the third quarter of 2021.
Given the recent timing of the closing of this business combination, we are in the process of identifying and measuring the value of the assets acquired and liabilities assumed. We plan to disclose the preliminary purchase price allocation estimates and other related information in our Form 10-Q for the quarterly period ending September 30, 2021.

39


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

Overview
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. We envision a future where all healthcare decisions are data informed.
Highlights from the three and six months ended June 30, 2021 included:
We recognized total revenue of $59.6 million and $43.3 million for the three months ended June 30, 2021 and 2020, respectively, and $115.5 million and $88.4 million for the six months ended June 30, 2021 and 2020, respectively. The growth in revenue was primarily due to revenue from new customers, including customers of our recently acquired entities, and existing customers paying higher technology access fees from contractual, annual escalators.
We incurred net losses of $(35.8) million and $(27.2) million for the three months ended June 30, 2021 and 2020, respectively, and $(64.2) million and $(44.7) million for the six months ended June 30, 2021 and 2020, respectively.
Our Adjusted EBITDA was $1.7 million and $(4.2) million for the three months ended June 30, 2021 and 2020, respectively, and $0.8 million and $(10.2) million for the six months ended June 30, 2021 and 2020, 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.

40


COVID-19 Impact
The COVID-19 pandemic and the related adverse public health developments, have adversely affected workforces, organizations, governments, customers, economies, and financial markets globally. It has also disrupted the normal operations of many businesses, including ours. COVID-19 has disrupted and we believe will continue to disrupt the normal operations of our customers, which are primarily healthcare providers. Given the unknown timeline and the near-term uncertainty of COVID-19 on our business, there continues to be uncertainty as to the extent to which the global COVID-19 pandemic may adversely impact our business operations, financial performance, and results of operations at this time. The ongoing COVID-19 surge, especially in light of the Delta variant, coupled alongside vaccine rollout logistics, likely indicate that our country and national healthcare system will be under some amount of continued operational and budgetary strain over the coming months. Nevertheless, we continue to be encouraged as we witness meaningful evidence that the healthcare provider ecosystem is significantly better equipped and prepared to respond to the ongoing pandemic, including through its treatment efficacy, supply chain logistics, capacity planning, and broader operational optimization. Lastly, we are encouraged by the ongoing progress of the vaccine rollout efforts.
We are fortunate to have a highly recurring revenue model in which greater than 90% of our revenue is recurring in nature. As such, we expect that the near-term impact of COVID-19 on our total revenue will be relatively muted, as evidenced by our revenue performance for the three and six months ended June 30, 2021 and year ended December 31, 2020. Additionally, we benefit from a high level of technology revenue predictability, especially our DOS subscription customers whose contracts typically have built-in, contractual technology revenue escalators. We also have developed a number of technology and services solutions designed specifically to support healthcare providers during the COVID-19 pandemic. Importantly, since the onset of the COVID-19 pandemic, our customers’ overall usage of our data platform has increased meaningfully. Additionally, we have seen usage of our COVID-19-specific products shift from those focused on COVID-19 preparedness to those focused on financial recovery and planning analytics in areas such as elective procedures, ambulatory care, revenue cycle, and vaccine distribution and delivery. Given these factors, we saw minimal impact on our technology dollar-based retention in 2020 as a result of COVID-19 and would anticipate similar dynamics moving forward.
We have and continue to plan to offset any negative revenue impact caused by COVID-19 through cost containment efforts. However, in our response to the COVID-19 pandemic, we remain centrally committed to our more than 1,000 team members, ensuring they stay at the center of the Health Catalyst Flywheel. As such, any cost containment efforts implemented will have a bias towards non-headcount related items.
As we get through the COVID-19 pandemic and healthcare organizations' operations begin to normalize, we continue to be optimistic that the pandemic will serve as an overall medium-to-long term tailwind in the industry’s adoption of data and analytics. At the health system level, we are seeing meaningful evidence that COVID-19 is highlighting the need for a commercial-grade data and analytics solution to replace patchwork homegrown systems. Likewise, we have seen current and prospective customer interest in areas including revenue and cost optimization analytics and value-based care analytics, for which we think our technology and professional services offerings are well suited.


41


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 June 30,Six Months Ended June 30,
2021202020212020
(in thousands, except percentages)(in thousands, except percentages)
Total revenue$59,627 $43,259 $115,473 $88,375 
Adjusted Technology Gross Profit$24,256 $17,493 $47,644 $34,462 
Adjusted Technology Gross Margin68 %69 %69 %69 %
Adjusted Professional Services Gross Profit$8,174 $3,730 $15,103 $8,801 
Adjusted Professional Services Gross Margin34 %21 %33 %23 %
Total Adjusted Gross Profit$32,430 $21,223 $62,747 $43,263 
Total Adjusted Gross Margin54 %49 %54 %49 %
Adjusted EBITDA$1,661 $(4,188)$824 $(10,159)
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 measures, Adjusted Gross Margin measures, 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 measures, Adjusted Gross Margin measures, and Adjusted EBITDA, are useful in evaluating our operating performance. For example, we exclude stock-based compensation expense because it is non-cash in nature and excluding this expense provides meaningful supplemental information regarding our operational performance and allows investors the ability to make more meaningful comparisons between our operating results and those of other companies. 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.


42


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. 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 present both of these measures for our technology and professional services business. 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 June 30, 2021 and 2020.
Three Months Ended June 30, 2021
(in thousands, except percentages)
TechnologyProfessional ServicesTotal
Revenue$35,529 $24,098 $59,627 
Cost of revenue, excluding depreciation and amortization(11,847)(18,206)(30,053)
Gross profit, excluding depreciation and amortization23,682 5,892 29,574 
Add:
Stock-based compensation574 2,282 2,856 
Adjusted Gross Profit$24,256 $8,174 $32,430 
Gross margin, excluding depreciation and amortization67 %24 %50 %
Adjusted Gross Margin68 %34 %54 %
Three Months Ended June 30, 2020
(in thousands, except percentages)
TechnologyProfessional ServicesTotal
Revenue$25,487 $17,772 $43,259 
Cost of revenue, excluding depreciation and amortization(8,197)(14,932)(23,129)
Gross profit, excluding depreciation and amortization17,290 2,840 20,130 
Add:
Stock-based compensation203 890 1,093 
Adjusted Gross Profit$17,493 $3,730 $21,223 
Gross margin, excluding depreciation and amortization68 %16 %47 %
Adjusted Gross Margin69 %21 %49 %

Adjusted Technology Gross Margin decreased slightly from 69% for the three months ended June 30, 2020 to 68% for the three months ended June 30, 2021. 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, where we incur additional hosting costs.

43


Adjusted Professional Services Gross Margin increased from 21% for the three months ended June 30, 2020 to 34% for the three months ended June 30, 2021, due primarily to the impact of prior year professional services discounts provided to support our customers through the financial strain they experienced related to COVID-19, higher non-recurring and project-based revenue than expected, a change in the mix of professional services we provided, and higher utilization rates. Our professional services are comprised of data and analytics services, domain expertise services, outsourcing services, and implementation services. The majority of our professional services revenue is generated from data and analytic services and domain expertise services, which are the highest gross margin professional services we provide. The delivery mix among all of our services in a given period can lead to fluctuations in our Adjusted Professional Services Gross Margin. Adjusted Professional Services Gross Margin may fluctuate on a quarterly basis and will likely decline in the near term due to expected changes in the mix of services we provide and the amount of operational overhead required to deliver our services, and anticipated normalization in utilization rates.
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 six months ended June 30, 2021 and 2020.
Six Months Ended June 30, 2021
(in thousands, except percentages)
TechnologyProfessional ServicesTotal
Revenue$69,368 $46,105 $115,473 
Cost of revenue, excluding depreciation and amortization(22,672)(34,719)(57,391)
Gross profit, excluding depreciation and amortization46,696 11,386 58,082 
Add:
Stock-based compensation948 3,717 4,665 
Adjusted Gross Profit$47,644 $15,103 $62,747 
Gross margin, excluding depreciation and amortization67 %25 %50 %
Adjusted Gross Margin69 %33 %54 %

Six Months Ended June 30, 2020
(in thousands, except percentages)
TechnologyProfessional ServicesTotal
Revenue$50,186 $38,189 $88,375 
Cost of revenue, excluding depreciation and amortization(16,103)(31,094)(47,197)
Gross profit, excluding depreciation and amortization34,083 7,095 41,178 
Add:
Stock-based compensation379 1,706 2,085 
Adjusted Gross Profit$34,462 $8,801 $43,263 
Gross margin, excluding depreciation and amortization68 %19 %47 %
Adjusted Gross Margin69 %23 %49 %
Adjusted Technology Gross Margin remained consistent at 69% for the six months ended June 30, 2021 and 2020. Adjusted Professional Services Gross Margin increased from 23% for the six months ended June 30, 2020 to 33% for the six months ended June 30, 2021, due primarily to the impact of prior year professional services discounts provided to support our customers through the financial strain they experienced related to COVID-19, higher non-recurring and project-based revenue than expected, a change in the mix of professional services we provided, and higher utilization rates.

44


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, acquisition-related costs, net, and duplicate headquarters rent expense. We view acquisition-related expenses when applicable, such as transaction costs and changes in the fair value of contingent consideration liabilities that are directly related to business combinations as costs that are unpredictable, dependent upon factors outside of our control, and are not necessarily reflective of operational performance during a period. 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 six months ended June 30, 2021 and 2020.
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(in thousands)(in thousands)
Net loss$(35,834)$(27,183)$(64,204)$(44,673)
Add:
Interest and other expense, net3,707 3,025 7,659 3,646 
Loss on extinguishment of debt— 8,514 — 8,514 
Income tax provision (benefit)(192)(91)(1,232)
Depreciation and amortization8,139 3,094 15,953 5,971 
Stock-based compensation17,727 9,046 31,237 17,787 
Acquisition-related costs, net(1)
8,114 (813)10,270 (297)
Duplicate headquarters rent expense(2)
— 125 — 125 
Adjusted EBITDA$1,661 $(4,188)$824 $(10,159)
__________________
(1)Acquisition-related costs, net includes legal, due diligence, accounting, and consulting fees incurred as part of business combinations, and changes in fair value of contingent consideration liabilities for potential earn-out payments. For additional details refer to Note 2 in our condensed consolidated financial statements.
(2)Duplicate rent expense during the transition for our corporate headquarters relocation.


Adjusted EBITDA increased from $(4.2) million and $(10.2) million during the three and six months ended June 30, 2020, respectively, to $1.7 million and $0.8 million during the three and six months ended June 30, 2021, respectively. The improvements were largely driven by our total revenue growth and improved Adjusted Gross Margin described elsewhere, the timing and seasonality of non-headcount expenses, as well as our additional cost containment efforts. We expect Adjusted EBITDA to decline in the near term, primarily due to the factors previously described impacting total revenue and Adjusted Gross Margin as well as the seasonality of our operating expenses, including our annual Healthcare Analytics Summit in September, an expected increase in travel-related expenses, and the impact of acquiring Twistle, which we expect to generate Adjusted EBITDA losses during the second half of 2021.

45


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.
Impact of COVID-19 pandemic. The COVID-19 pandemic has adversely affected workforces, organizations, governments, customers, economies, and financial markets globally, leading to an economic downturn and increased market volatility. It has also disrupted the normal operations of many businesses, including ours. This outbreak, as well as intensified measures undertaken to contain the spread of COVID-19, could decrease healthcare industry spending, adversely affect demand for our technology and services, cause one or more of our customers to file for bankruptcy protection or go out of business, cause one or more of our customers to fail to renew, terminate, or renegotiate their contracts, affect the ability of our sales team to travel to potential customers and the ability of our professional services teams to conduct in-person services and trainings, impact expected spending from new customers, negatively impact collections of accounts receivable, and harm our business, results of operations, and financial condition. It is not possible for us to predict the duration or magnitude of the adverse results of the outbreak and its effects on our business, results of operations, or financial condition at this time.
Add new customers. We believe 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. 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 acquisitions. We have acquired multiple companies over the last few years, including the Medicity acquisition in June 2018, the Able Health acquisition in February 2020, the Healthfinch acquisition in July 2020, the Vitalware acquisition in September 2020, and the recently closed Twistle acquisition in July 2021. The historical and go-forward revenue growth profiles of these businesses may vary from our core DOS Subscription Customers, thus impacting our overall growth rate. Specifically, 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 related to the recent acquisitions, this could offset revenue declines from Medicity customers. As we integrate the teams acquired via our recent acquisitions, we have also incurred integration-related costs and duplicative costs that could impact our operating cost profile in the near-term.
Changing revenue mix. Our technology and professional services offerings have materially different gross margin profiles. While our professional services offerings help our customers achieve measurable improvements and make them stickier, they have lower gross margins than our technology revenue. For the six months ended June 30, 2021, our technology revenue and professional services revenue represented 60% and 40% of total revenue, respectively. Changes in our revenue mix between the two offerings would impact future Total Adjusted Gross Margin. Furthermore, changes within the types of professional services we offer over time can have a material impact on our Adjusted Professional Services Gross Margin, impacting our future Total Adjusted Gross Margin. See “Key Financial Metrics—Reconciliation of Non-GAAP Financial Measures” for more information.

46


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 to us than our private data center on a per-customer basis. This transition will result in higher cost of technology revenue and a reduced Adjusted Technology Gross Margin.

Recent Acquisitions
Twistle, Inc.
On July 1, 2021, we acquired Twistle Inc. (Twistle), a healthcare patient engagement SaaS technology company that automates patient-centered, HIPAA-compliant communication between care teams and patients to transform the patient experience, drive better care outcomes, and reduce healthcare costs. We anticipate that Twistle’s leading clinical workflow and patient engagement platform, paired with the Health Catalyst population health offering, will enable a comprehensive go-to-market solution to address the population health needs of healthcare and life science organizations. The preliminary acquisition consideration transferred was approximately $104.5 million, consisting of $57.5 million in cash and 830,704 shares of our common stock issued on the closing date at $56.60 per share. The final purchase price consideration will also include an estimate for contingent consideration based on certain revenue-related earn-out performance targets for Twistle during an earn-out period that ends on June 30, 2022. Given the recent timing of the closing of this business combination, we are in the process of identifying and measuring the value of the assets acquired and liabilities assumed. We plan to disclose the preliminary purchase price allocation estimates and other related information in our Form 10-Q for the quarterly period ending September 30, 2021.
Vitalware, LLC
On September 1, 2020, we acquired Vitalware, LLC (Vitalware), a provider of revenue workflow optimization and analytics SaaS technology solutions to healthcare organizations, in a transaction accounted for as a business combination. Vitalware’s flagship offering is a chargemaster management solution that delivers analytics for the complex regulatory and compliance functions needed by healthcare provider systems. Additionally, Vitalware brings to bear newer product suites to help health systems capture lost revenue and to support compliance with expanding pricing transparency regulation. The acquisition consideration transferred was $119.2 million and was comprised of net cash consideration of $69.6 million, Health Catalyst common shares with a fair value of $41.3 million, and contingent consideration based on certain earn-out performance targets for Vitalware during an earn-out period that ended on March 31, 2021, which had an initial estimated fair value of $8.3 million. The earn-out contingent consideration liability was settled during the three months ended June 30, 2021 for cash consideration of $15.0 million and the issuance of 309,458 shares of our common stock.
Healthfinch, Inc.
On July 31, 2020, we acquired Healthfinch, Inc. (Healthfinch), which provides a workflow integration engine delivering insights and analytics into EMR workflows to automate physicians’ ability to close patient care gaps in real-time, in a transaction accounted for as a business combination. We believe this acquisition will strengthen our existing population health capabilities. The acquisition consideration transferred was $50.5 million and was comprised of net cash consideration of $16.9 million, Health Catalyst common shares with a fair value of $27.8 million, and contingent consideration based on certain earn-out performance targets for Healthfinch during an earn-out period that ends on July 31, 2021, which had an initial estimated fair value of $5.8 million.

47


Components of Our Results of Operations
Revenue
We derive our revenue from sales of technology and professional services. For the three months ended June 30, 2021 and 2020, technology represented 60% and 59% of total revenue, respectively, and professional services represented 40% and 41%, of total revenue, respectively. For the six months ended June 30, 2021 and 2020, technology represented 60% and 57% of total revenue, respectively, and professional services represented 40% and 43%, 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, 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 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 our 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 increase headcount, cloud computing, and hosting costs to accommodate growth, and as we continue to transition customers to third-party hosted data centers with Microsoft Azure, 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.


48


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, 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 nature, 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, directors’ fees, and the change in fair value of contingent consideration liabilities.
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 expense partially offset by income from our investment holdings. Interest expense in the current year is primarily attributable to the Notes and in prior years was primarily attributable to our now extinguished 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. The adoption of ASU 2020-06 during the first quarter of 2022 is expected to reduce our reported interest expense as it relates to our convertible senior notes.
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 our net deferred tax assets, including net operating loss carryforwards (NOLs) and tax credits related primarily to research and development.


49


As of December 31, 2020, we had federal and state NOLs of $419.6 million and $334.6 million, respectively, which will begin to expire for federal and state tax purposes in 2032 and 2023, 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.
On March 27, 2020, the Coronavirus Aid, Relief and Economic Security (CARES) Act was enacted and signed into U.S. law to provide economic relief to individuals and businesses facing economic hardship as a result of the COVID-19 pandemic. On March 11, 2021, the American Rescue Plan Act of 2021 (ARPA) was enacted and signed into U.S. law to provide additional economic stimulus and tax credits. Changes in tax laws or rates are accounted for in the period of enactment. We are continuing to analyze these legislative developments and believe that the income tax provisions of the CARES Act and ARPA do not have a significant impact on our current taxes, deferred taxes, or uncertain tax positions. The CARES Act also provides for the deferral of an employer’s portion of social security payroll taxes for the remainder of 2020. Under the CARES Act, half of the deferred amount will have to be paid in each of December 2021 and December 2022. We began deferring the social security payroll tax match in April 2020.

50


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
June 30,
Six Months Ended June 30,
2021202020212020
(in thousands)(in thousands)
Revenue:
Technology$35,529 $25,487 $69,368 $50,186 
Professional services24,098 17,772 46,105 38,189 
Total revenue59,627 43,259 115,473 88,375 
Cost of revenue, excluding depreciation and amortization shown below:
Technology(1)
11,847 8,197 22,672 16,103 
Professional services(1)
18,206 14,932 34,719 31,094 
Total cost of revenue, excluding depreciation and amortization
30,053 23,129 57,391 47,197 
Operating expenses:
Sales and marketing(1)
16,705 12,502 32,356 25,989 
Research and development(1)
14,524 12,061 28,869 25,149 
General and administrative(1)(2)(3)
22,525 8,113 37,540 17,814 
Depreciation and amortization8,139 3,094 15,953 5,971 
Total operating expenses61,893 35,770 114,718 74,923 
Loss from operations(32,319)(15,640)(56,636)(33,745)
Loss on extinguishment of debt— (8,514)— (8,514)
Interest and other expense, net(3,707)(3,025)(7,659)(3,646)
Loss before income taxes(36,026)(27,179)(64,295)(45,905)
Income tax provision (benefit)(192)(91)(1,232)
Net loss$(35,834)$(27,183)$(64,204)$(44,673)

(1)Includes stock-based compensation expense, as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Stock-Based Compensation Expense:(in thousands)(in thousands)
Cost of revenue, excluding depreciation and amortization:
Technology$574 $203 $948 $379 
Professional services2,282 890 3,717 1,706 
Sales and marketing5,932 3,309 10,750 6,491 
Research and development2,676 2,080 4,933 3,962 
General and administrative6,263 2,564 10,889 5,249 
Total$17,727 $9,046 $31,237 $17,787 




51


(2)Includes acquisition-related costs, net, as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Acquisition-related costs, net:(in thousands)(in thousands)
General and administrative$8,114 $(813)$10,270 $(297)
(3)Includes duplicate headquarters rent expense, as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Duplicate rent expense(in thousands)(in thousands)
General and administrative$— $125 $— $125 
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Revenue:
Technology60 %59 %60 %57 %
Professional services40 41 40 43 
Total revenue100 100 100 100 
Cost of revenue, excluding depreciation and amortization shown below:
Technology20 19 20 18 
Professional service30 34 30 35 
Total cost of revenue, excluding depreciation and amortization
50 53 50 53 
Operating expenses
Sales and marketing28 29 28 29 
Research and development24 28 25 29 
General and administrative38 19 32 20 
Depreciation and amortization14 14 
Total operating expenses104 83 99 85 
Loss from operations(54)(36)(49)(38)
Loss on extinguishment of debt— (20)— (10)
Interest and other expense, net(6)(7)(7)(4)
Loss before income taxes(60)(63)(56)(52)
Income tax provision (benefit)— — — (1)
Net loss(60)%(63)%(56)%(51)%


52


Discussion of the Three Months Ended June 30, 2021 and 2020
Revenue
Three Months Ended June 30,
20212020$ Change% Change
(in thousands, except percentages)
Revenue:
Technology$35,529 $25,487 $10,042 39 %
Professional services24,098 17,772 6,326 36 %
Total revenue$59,627 $43,259 $16,368 38 %
Percentage of revenue:
Technology60 %59 %
Professional services40 41 
Total100 %100 %

Total revenue was $59.6 million for the three months ended June 30, 2021, compared to $43.3 million for the three months ended June 30, 2020, an increase of $16.4 million, or 38%.
Technology revenue was $35.5 million, or 60% of total revenue, for the three months ended June 30, 2021, compared to $25.5 million, or 59% of total revenue, for the three months ended June 30, 2020. The technology revenue growth was primarily from new DOS Subscription Customers, acquired technology customers, revenue from existing customers paying higher technology access fees from contractual, annual escalators, and new offerings of expanded support services.
Professional services revenue was $24.1 million, or 40% of total revenue, for the three months ended June 30, 2021, compared to $17.8 million, or 41% of total revenue, for the three months ended June 30, 2020. The professional services revenue growth is primarily due to implementation, analytics, outsourcing, and other improvement services being provided to new DOS Subscription Customers, including higher than expected non-recurring and project-based services, partially offset by lower professional services dollar-based retention relative to historical performance. Additionally, in the prior year we provided professional services discounts to support our customers through the financial strain they experienced related to COVID-19.
Cost of revenue, excluding depreciation and amortization
Three Months Ended June 30,
20212020$ Change% Change
(in thousands, except percentages)
Cost of revenue, excluding depreciation and amortization:
Technology$11,847 $8,197 $3,650 45 %
Professional services18,206 14,932 3,274 22 %
Total cost of revenue, excluding depreciation and amortization
$30,053 $23,129 $6,924 30 %
Percentage of total revenue50 %53 %
Cost of technology revenue, excluding depreciation and amortization, was $11.8 million for the three months ended June 30, 2021, compared to $8.2 million for the three months ended June 30, 2020, an increase of $3.7 million, or 45%. The increase in cost of technology revenue was primarily due to an increase of $1.3 million in salary and related personnel costs from an increase in cloud services and other headcount, including new team members added as part of our 2020 acquisitions, and $0.8 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 $1.2 million in dues and subscriptions.

53


Cost of professional services revenue was $18.2 million for the three months ended June 30, 2021, compared to $14.9 million for the three months ended June 30, 2020, an increase of $3.3 million, or 22%. This increase was primarily due to a $1.7 million increase in salary and related personnel costs from additional professional services headcount and additional stock-based compensation of $1.4 million.
Operating Expenses
Sales and marketing
Three Months Ended June 30,
20212020$ Change% Change
(in thousands, except percentages)
Sales and marketing$16,705 $12,502 $4,203 34 %
Percentage of total revenue28 %29 %

Sales and marketing expenses were $16.7 million for the three months ended June 30, 2021, compared to $12.5 million for the three months ended June 30, 2020, an increase of $4.2 million, or 34%. The increase was primarily due to a $2.6 million increase in stock-based compensation and a $1.5 million increase in salary and related personnel costs from additional headcount, including new team members added as part of our 2020 acquisitions.
Sales and marketing expense as a percentage of total revenue decreased from 29% in the three months ended June 30, 2020 to 28% in the three months ended June 30, 2021.
Research and development
Three Months Ended June 30,
20212020$ Change% Change
(in thousands, except percentages)
Research and development$14,524 $12,061 $2,463 20 %
Percentage of total revenue24 %28 %

Research and development expenses were $14.5 million for the three months ended June 30, 2021, compared to $12.1 million for the three months ended June 30, 2020, an increase of $2.5 million, or 20%. The increase was primarily due to an increase of $1.2 million in salary and related personnel costs from additional development team headcount, including new team members added as part of our 2020 acquisitions, an increase of $0.7 million in stock-based compensation, and an increase of $0.5 million in contractor and outside service expenses.
Research and development expense as a percentage of revenue decreased from 28% in the three months ended June 30, 2020 to 24% in the three months ended June 30, 2021.
General and administrative
Three Months Ended June 30,
20212020$ Change% Change
(in thousands, except percentages)
General and administrative$22,525 $8,113 $14,412 178 %
Percentage of total revenue38 %19 %
General and administrative expenses were $22.5 million for the three months ended June 30, 2021, compared to $8.1 million for the three months ended June 30, 2020, an increase of $14.4 million, or 178%. The increase was primarily due to increases of $8.1 million in change in fair value of contingent consideration liabilities, $3.7 million in stock-based compensation, $0.9 million in salary and related personnel costs from additional headcount, including new team members added as part of our 2020 acquisitions, and $0.8 million from acquisition-related expenses.

54


General and administrative expense as a percentage of revenue increased from 19% in the three months ended June 30, 2020 to 38% in the three months ended June 30, 2021.

Depreciation and amortization
Three Months Ended June 30,
20212020$ Change% Change
(in thousands, except percentages)
Depreciation and amortization$8,139 $3,094 $5,045 163 %
Percentage of total revenue14 %%

Depreciation and amortization expenses were $8.1 million for the three months ended June 30, 2021, compared to $3.1 million for the three months ended June 30, 2020, an increase of $5.0 million, or 163%. This increase was primarily due to the amortization of acquired intangible assets resulting from our 2020 business combinations.

Depreciation and amortization expense as a percentage of revenue increased from 7% in the three months ended June 30, 2020 to 14% in the three months ended June 30, 2021.
Interest and other expense, net
Three Months Ended June 30,
20212020$ Change% Change
(in thousands, except percentages)
Interest income$460 620 $(160)(26)%
Interest expense(4,168)(3,709)(459)12 %
Other income (expense)64 (63)(98)%
Total interest and other expense, net
$(3,707)$(3,025)$(682)23 %

Interest and other expense, net increased $0.7 million, or 23%, for the three months ended June 30, 2021, compared to the three months ended June 30, 2020. This change is primarily due to an increase in non-cash interest expense of $0.7 million from the amortization of debt issuance costs and discounts related to our Notes Offering that occurred in April 2020.

Income tax provision (benefit)
Three Months Ended June 30,
20212020$ Change% Change
(in thousands, except percentages)
Income tax provision (benefit)$(192)$$(196)
n/m(1)
__________________
(1)Not meaningful
Our 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 typically consists primarily of minimal state and foreign income taxes.



55


Discussion of the Six Months Ended June 30, 2021 and 2020
Revenue
Six Months Ended June 30, 2021
20212020$ Change% Change
(in thousands, except percentages)
Revenue:
Technology$69,368 $50,186 $19,182 38 %
Professional services46,105 38,189 7,916 21 %
Total revenue$115,473 $88,375 $27,098 31 %
Percentage of revenue:
Technology60 %57 %
Professional services40 43 
Total100 %100 %

Total revenue was $115.5 million for the six months ended June 30, 2021, compared to $88.4 million for the six months ended June 30, 2020, an increase of $27.1 million, or 31%.
Technology revenue was $69.4 million, or 60% of total revenue, for the six months ended June 30, 2021, compared to $50.2 million, or 57% of total revenue, for the six months ended June 30, 2020. The technology revenue growth was primarily from new DOS Subscription Customers, acquired technology customers, revenue from existing customers paying higher technology access fees from contractual, annual escalators, and new offerings of expanded support services.
Professional services revenue was $46.1 million, or 40% of total revenue, for the six months ended June 30, 2021, compared to $38.2 million, or 43% of total revenue, for the six months ended June 30, 2020. The professional services revenue growth is primarily due to implementation, analytics, outsourcing, and other improvement services being provided to new DOS Subscription Customers, including higher than expected non-recurring and project-based services, partially offset by lower professional services dollar-based retention relative to historical performance. Additionally, in the prior year we provided professional services discounts to support our customers through the financial strain they experienced related to COVID-19.
Cost of revenue, excluding depreciation and amortization
Six Months Ended June 30, 2021
20212020$ Change% Change
(in thousands, except percentages)
Cost of revenue, excluding depreciation and amortization:
Technology$22,672 $16,103 $6,569 41 %
Professional services34,719 31,094 3,625 12 %
Total cost of revenue, excluding depreciation and amortization$57,391 $47,197 $10,194 22 %
Percentage of total revenue50 %53 %
Cost of technology revenue, excluding depreciation and amortization, was $22.7 million for the six months ended June 30, 2021, compared to $16.1 million for the six months ended June 30, 2020, an increase of $6.6 million, or 41%.

56


The increase in cost of technology revenue was primarily due to an increase of $2.6 million in salary and related personnel costs from an increase in cloud services and other headcount, including new team members added as part of our 2020 acquisitions, $1.5 million in increased cloud computing and hosting costs largely from the expanded use of Microsoft Azure to serve existing and new customers, $2.3 million from dues and subscriptions, and $0.6 million from stock-based compensation.
Cost of professional services revenue was $34.7 million for the six months ended June 30, 2021, compared to $31.1 million for the six months ended June 30, 2020, an increase of $3.6 million, or 12%. This increase was primarily due to a $2.0 million increase in salary and related personnel costs from additional professional services headcount and additional stock-based compensation of $2.0 million, partially offset by $0.6 million in lower travel-related costs.
Operating Expenses
Sales and marketing
Six Months Ended June 30, 2021
20212020$ Change% Change
(in thousands, except percentages)
Sales and marketing$32,356 $25,989 $6,367 24 %
Percentage of total revenue28 %29 %

Sales and marketing expenses were $32.4 million for the six months ended June 30, 2021, compared to $26.0 million for the six months ended June 30, 2020, an increase of $6.4 million, or 24%. The increase was primarily due to a $4.3 million increase in stock-based compensation and a $2.7 million increase in salary and related personnel costs from additional headcount, including new team members added as part of our 2020 acquisitions, partially offset by a $0.7 million decrease in travel-related expenses.

Sales and marketing expense as a percentage of total revenue decreased from 29% in the six months ended June 30, 2020 to 28% in the three months ended June 30, 2021.
Research and development
Six Months Ended June 30, 2021
20212020$ Change% Change
(in thousands, except percentages)
Research and development$28,869 $25,149 $3,720 15 %
Percentage of total revenue26 %28 %

Research and development expenses were $28.9 million for the six months ended June 30, 2021, compared to $25.1 million for the six months ended June 30, 2020, an increase of $3.7 million, or 15%. The increase was primarily due to an increase of $1.2 million in stock-based compensation, an increase of $1.9 million in salary and related personnel costs from additional development team headcount, including new team members added as part of our 2020 acquisitions, and $0.8 million in contractor and outside service expenses.

Research and development expense as a percentage of revenue decreased from 28% in the six months ended June 30, 2020 to 26% in the six months ended June 30, 2021.


57


General and administrative
Six Months Ended June 30, 2021
20212020$ Change% Change
(in thousands, except percentages)
General and administrative$37,540 $17,814 $19,726 111 %
Percentage of total revenue33 %20 %

General and administrative expenses were $37.5 million for the six months ended June 30, 2021, compared to $17.8 million for the six months ended June 30, 2020, an increase of $19.7 million, or 111%. The increase was primarily due to increases of $10.6 million in change in fair value of contingent consideration liabilities, $5.6 million in stock-based compensation, $2.1 million in salary and related personnel costs from additional headcount, including new team members added as part of our 2020 acquisitions, and $0.6 million in increased dues and subscriptions.

General and administrative expense as a percentage of revenue increased from 20% in the six months ended June 30, 2020 to 33% in the six months ended June 30, 2021.

Depreciation and amortization
Six Months Ended June 30, 2021
20212020$ Change% Change
(in thousands, except percentages)
Depreciation and amortization$15,953 $5,971 $9,982 167 %
Percentage of total revenue14 %%

Depreciation and amortization expenses were $16.0 million for the six months ended June 30, 2021, compared to $6.0 million for the six months ended June 30, 2020, an increase of $10.0 million, or 167%. This increase was primarily due to the amortization of acquired intangible assets resulting from our 2020 business combinations.

Depreciation and amortization expense as a percentage of revenue increased from 7% in the six months ended June 30, 2020 to 14% in the six months ended June 30, 2021.
Interest and other expense, net
Six Months Ended June 30, 2021
20212020$ Change% Change
(in thousands, except percentages)
Interest income$614 1,608 $(994)(62)%
Interest expense(8,298)(5,313)(2,985)56 %
Other income (expense)25 59 (34)(58)%
Total interest and other expense, net$(7,659)$(3,646)$(4,013)110 %

Interest and other expense, net increased $4.0 million, or 110%, for the six months ended June 30, 2021, compared to the six months ended June 30, 2020. This change is primarily due to an increase in non-cash interest expense of $3.6 million from the amortization of debt issuance costs and discounts related to our Notes Offering that occurred in April 2020. There was also a decrease in interest income of $1.0 million due to a decrease in our short-term investments and lower market interest rates.


58


Income tax provision (benefit)
Six Months Ended June 30, 2021
20212020$ Change% Change
(in thousands, except percentages)
Income tax provision (benefit)$(91)(1,232)$1,141 
n/m(1)
__________________
(1)Not meaningful
Our 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 typically consists primarily of minimal state and foreign income taxes.
The income tax benefit of $1.2 million recorded for the six months ended June 30, 2020 is primarily related to the discrete deferred tax benefit attributable to the release of a portion of the valuation allowance during the quarter. The release of valuation allowance is attributable to the acquisition of Able Health, which resulted in deferred tax liabilities that, upon acquisition, allowed us to recognize certain deferred tax assets of approximately $1.3 million that had previously been offset by a valuation allowance.


Liquidity and Capital Resources
As of June 30, 2021, we had cash, cash equivalents, and short-term investments of $262.8 million, which were held for working capital and other general corporate purposes, which may include potential acquisitions and strategic transactions. 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, our 2019 IPO, an our 2020 offering of convertible senior notes. 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, development, and acquisition-related 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.
Convertible Senior Notes
On April 14, 2020, we issued $230.0 million in aggregate principal amount of 2.50% Convertible Senior Notes due 2025 (the Notes), pursuant to an Indenture dated April 14, 2020, with U.S. Bank National Association, as trustee, in a private offering to qualified institutional buyers. We received net proceeds from the Notes of $222.5 million, after deducting the initial purchasers’ discounts and offering expenses payable by us.
The Notes are senior, unsecured obligations and will accrue interest payable semiannually in arrears on April 15 and October 15 of each year, beginning on October 15, 2020, at a rate of 2.50% per year. The Notes will mature on April 15, 2025, unless earlier converted, redeemed, or repurchased. The Notes are convertible into cash, shares of our common stock, or a combination of cash and shares of our common stock, with the form of consideration determined at our election. The conversion rate is initially 32.6797 shares of our common stock per $1,000 principal amount of Notes (which is equivalent to an initial conversion price of approximately $30.60 per share of our common stock).

59


Capped Calls
On April 8, 2020, concurrently with the pricing of the Notes, we entered into privately negotiated capped call transactions (the Base Capped Calls) with certain financial institutions, or option counterparties. In addition, in connection with the initial purchasers’ exercise in full of their option to purchase additional Notes, on April 9, 2020, we entered into additional capped call transactions (the Additional Capped Calls, and, together with the Base Capped Calls, the Capped Calls) with each of the option counterparties. We used approximately $21.6 million of the net proceeds from the Note Offering to pay the option premium cost of the Capped Calls. The Capped Calls have initial cap prices of $42.00 per share, subject to certain adjustments. The Capped Calls are expected generally to reduce the potential dilution to our common stock upon any conversion of Notes and/or offset any cash payments we are required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to the cap price.
Refer to Note 9 of our condensed consolidated financial statements for additional details regarding the private offering of the Notes and the Capped Calls.
We believe our existing cash, cash equivalents and marketable securities 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 to fund potential acquisitions in the near term.
Cash Flows
The following table summarizes our cash flows for the six months ended June 30, 2021 and 2020:
Six Months Ended June 30,
20212020
(in thousands)
Net cash used in operating activities$(7,988)$(17,520)
Net cash provided by (used in) investing activities109,799 (56,684)
Net cash provided by financing activities
11,335 160,366 
Effect of exchange rate changes(5)(9)
Net increase in cash and cash equivalents
$113,141 $86,153 
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 six months ended June 30, 2021, net cash used in operating activities was $8.0 million, which included a net loss of $64.2 million. Non-cash adjustments primarily consisted of $16.0 million in depreciation and amortization of property, equipment, and intangible assets, $31.2 million in stock-based compensation, $9.1 million in change in fair value of contingent consideration liabilities, $5.8 million in amortization of debt discount and issuance costs, partially offset by the $11.0 million payment in excess of the acquisition date fair value to settle the cash-based portion of the Vitalware contingent consideration liability.
For the six months ended June 30, 2020, net cash used in operating activities was $17.5 million, which included a net loss of $44.7 million. Non-cash adjustments primarily consisted of $6.0 million in depreciation and amortization of property, equipment, and intangible assets, $17.8 million in stock-based compensation, the $8.5 million loss on extinguishment of debt, the $2.5 million amortization of debt discount and issuance costs, the $1.6 million change in fair value of contingent consideration liabilities, and the $1.3 million deferred tax benefit.

60


Investing Activities
Net cash provided by investing activities for the six months ended June 30, 2021 of $109.8 million was primarily due to $174.3 million provided from the sale and maturity of short-term investments, reduced by $53.7 million in purchases of short-term investments, $8.9 million in purchases of property, equipment, and intangible assets, and $1.9 million of capitalized internal-use software.
Net cash used in investing activities for the six months ended June 30, 2020 of $56.7 million was primarily due to $163.3 million used to purchase short-term investments, the net cash consideration used to acquire Able Health of $15.2 million, and $2.2 million in purchases of property, equipment, and intangible assets, reduced by the $124.2 million provided from the sale and maturity of short-term investments.
Financing Activities
Net cash provided by financing activities for the six months ended June 30, 2021 of $11.3 million was primarily the result of $14.1 million in stock option exercise proceeds and $2.6 million in proceeds from our ESPP, reduced by $5.4 million in payments of acquisition-related obligations.
Net cash provided by financing activities for the six months ended June 30, 2020 of $160.4 million was primarily the result $222.5 million in net proceeds from the private offering of the Notes, $15.0 million in stock option exercise proceeds, and $2.4 million in proceeds from our ESPP, reduced by the $57.0 million payoff of the OrbiMed Credit Facility, $21.7 million used to purchase Capped Calls, including issuance costs, and the $0.7 million in payments of acquisition-related obligations.

Contractual Obligations and Commitments
There have been no material changes to the contractual obligations as disclosed in our Annual Report on Form 10-K, filed with the SEC on February 25, 2021. Refer to “Note 9—Convertible Senior Notes" and "Note 14—Commitments and Contingencies" of our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for additional information regarding our commitments and contractual obligations.

Off-Balance Sheet Arrangements
As of June 30, 2021, 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.

61


Due to the COVID-19 pandemic, there has been uncertainty and disruption in the global economy and financial markets. We are not aware of any specific event or circumstance that would require updates to our estimates or judgments or require us to revise the carrying value of our assets or liabilities as of the date of issuance of this Quarterly Report on Form 10-Q. These estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions. We will continue to actively monitor the impact of the COVID-19 pandemic and other factors on expected credit losses.
There have been no material changes to our critical accounting policies and estimates as previously disclosed in our Annual Report on Form 10-K, filed with the SEC on February 25, 2021. 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.
Recent Accounting Pronouncements
See “Note 1—Description 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 $262.8 million as of June 30, 2021, 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 factors such as interest rates, market liquidity, and credit ratings. 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 or other factors. 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 result in a loss from deterioration in credit quality.
As of June 30, 2021, 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, or otherwise recognized in our condensed consolidated statement of operations, if an investment in an available-for-sale debt security is in a loss position and the loss is attributable to a decline in credit quality.





62


Foreign Currency Exchange Risk
Our reporting currency is the U.S. dollar, and the functional currency of our subsidiaries is typically their local currency. Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Singapore Dollar. Due to the relatively small size of our international operations to date, our foreign currency exposure has been fairly limited and thus we have not instituted a hedging program. We are considering the costs and benefits of initiating such a program and may in the future hedge balances and transactions denominated in currencies other than the U.S. dollar as we expand international operations.
Today, our international sales contracts are generally denominated in U.S. dollars, while our international operating expenses are often denominated in local currencies. In the future, an increasing portion of our international sales contracts may be denominated in local currencies. Additionally, as we expand our international operations a larger portion of our operating expenses will be denominated in local currencies. Therefore, fluctuations in the value of the U.S. dollar and foreign currencies may affect our results of operations when translated into U.S. dollars.
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.
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 June 30, 2021. Based on the evaluation of our disclosure controls and procedures as of June 30, 2021, 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. We have not experienced any material impact to our internal controls over financial reporting despite the fact that many of our employees are currently working remotely due to the COVID-19 pandemic. We are continually monitoring and assessing the effects that the COVID-19 pandemic may have on our internal controls to minimize the impact on their design and operating effectiveness.



63


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.

64


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
You should carefully consider the following risk factors, in addition to the other information contained in this Quarterly Report on Form 10-Q, including the section of this report titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our financial statements and related notes. If any of the events described in the following risk factors and the risks described elsewhere in this report occurs, our business, operating results and financial condition could be seriously harmed. This Quarterly Report on Form 10-Q also contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those anticipated in the forward-looking statements as a result of factors that are described below and elsewhere in this report.
Summary Risk Factors
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.
We may be unable to successfully execute on our growth initiatives, business strategies, or operating plans.
If we fail to effectively manage our growth and organizational change, our business and results of operations could be harmed.
The recent global coronavirus (COVID-19) pandemic could harm our business, results of operations, and financial condition.
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.
Our business could be adversely affected if our customers are not satisfied with our Solution.
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.
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.
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.

65


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

Risks Related to Our Business and Industry
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.


66


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

The global coronavirus (COVID-19) pandemic could harm our business, results of operations, and financial condition.
In March 2020, the World Health Organization declared COVID-19 a global pandemic. This pandemic, which has continued to spread, and the related adverse public health developments, including orders to shelter-in-place, travel restrictions, and mandated business closures, have adversely affected workforces, organizations, governments, customers, economies, and financial markets globally, leading to an economic downturn and increased market volatility. It has also disrupted the normal operations of many businesses, including ours. This pandemic, as well as intensified measures undertaken to contain the spread of COVID-19, could decrease healthcare industry spending, adversely affect demand for our technology and services, cause one or more of our customers to file for bankruptcy protection or go out of business, cause one or more of our customers to fail to renew, terminate, or renegotiate their contracts, affect the ability of our sales team to travel to potential customers and the ability of our professional services teams to conduct in-person services and trainings, impact expected spending from new customers, negatively impact collections of accounts receivable, and harm our business, results of operations, and financial condition.

67


Further, the sales cycle for a new customer of our technology and services, which has averaged approximately one year, could lengthen, resulting in a potentially longer delay between increasing operating expenses and the generation of corresponding revenue, if any. We cannot predict with any certainty whether and to what degree the disruption caused by the COVID-19 pandemic and reactions thereto will continue and expect to face difficulty accurately predicting our internal financial forecasts. The pandemic also presents challenges as our entire workforce is currently working remotely and shifting to assisting new and existing customers who are also generally working remotely. It is not possible for us to predict the duration or magnitude of the adverse results of the pandemic and its effects on our business, results of operations, or financial condition at this time.
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.

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 approximately one year and in some cases has exceeded two years. 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.

68



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

69



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

70


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;
the business environment of our customers and, in particular, headcount reductions by our customers; and
the impact of any natural disasters or public health emergencies, such as the COVID-19 pandemic.
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 are 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.
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;

71


the impact of COVID-19 on our customers, partners and business;
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.
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.


72


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

73


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 2020 comprised 5.6%, 4.6%, and 3.9% of our revenue, or 14.1% in the aggregate. Our three largest customers during 2019 comprised 4.6%, 3.6%, and 3.6% of our revenue, or 11.8% 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 healthcare 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.
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.
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. As a public company, we are required to provide an annual management report on the effectiveness of our internal control over financial reporting. 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.

74


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 we are unable to comply with the requirements of Section 404 of the Sarbanes-Oxley Act, 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.
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.
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 or more 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.

75


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, during 2020 we acquired Able Health, Healthfinch, and Vitalware and during 2021 we acquired Twistle, all of 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, or incur integration-related costs associated with, newly acquired team members.
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 by contractual obligations we may enter into in the future with lenders or other third parties. 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.

76


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 in March 2017 and returned from his leave of absence in 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.
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.

77


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


78


Risks Related to Data and Intellectual Property

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 that engage in information blocking practices that may inhibit our ability to access the relevant data on behalf of customers. Further, on May 1, 2020, the Office of the National Coordinator and the Centers for Medicare and Medicaid Services finalized and published complementary new rules to support access, exchange, and use of electronic health information (EHI), referred to as the Final Rule. The Final Rule is intended to clarify provisions of the 21st Century Cures Act regarding interoperability and information blocking, and, subject to the interpretations of the Final Rule, and exceptions to what constitutes information blocking, may create significant new requirements for healthcare industry participants. The Final Rule requires 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 Final Rule also implements 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 Final Rule also implements the information blocking provisions of the 21st Century Cures Act, subject to eight exceptions that will not be considered information blocking as long as specific conditions are met. The impact of the Final Rule on our business is unclear at this time, due to, among other things, uncertainty regarding the interpretation of safe harbors and exceptions to the Final Rule by industry participants and regulators.
The Final Rule focuses on health plans, payors, and healthcare 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 the Final Rule 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. 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.


79


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). Despite the implementation of security measures, our internal computer systems and those of our customers, contractors, consultants and collaborators are vulnerable to damage from cyberattacks, “phishing” attacks, computer viruses, unauthorized access, natural disasters, terrorism, war and telecommunication and electrical failures. Attacks upon information technology systems are increasing in their frequency, levels of persistence, sophistication and intensity, and are being conducted by sophisticated and organized groups and individuals with a wide range of motives and expertise. As a result of the COVID-19 pandemic, we may also face increased cybersecurity risks due to our reliance on internet technology and the number of our employees who are working remotely, which may create additional opportunities for cybercriminals to exploit vulnerabilities. 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. We may also experience security breaches that may remain undetected for an extended period. 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. 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.
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.


80


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

81


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. 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.
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 contain affirmative obligations or restrictive terms that could adversely impact our business, such as restrictions on commercialization or obligations to make available modified or derivative works of certain open-source code.

82


If we were to combine our proprietary software with certain open-source software subject to these licenses 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.
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, among other things, seek licenses from third parties to continue offering our products on terms that are not economically feasible, pay damages to third parties, 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.
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. 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.
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 healthcare 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.
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 December 31, 2020, we had filed applications for a number of patents, and we have eleven issued U.S., two issued Canadian patents, one issued Great Britain patent, and one issued European patent, as well as two patent applications pending in the United States and two patent applications pending in Canada. We also had twenty-seven registered trademarks in the United States, Canada, and China. 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.

83


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

84


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.
Risks Related to Governmental Regulation
Risks Related to Healthcare and Data Privacy and Security Regulation
Actual or perceived failures to comply with applicable data protection, privacy and security laws, regulations, standards and other requirements could adversely affect our business, results of operations, and financial condition.
Health Information Privacy and Security Laws. There are numerous federal and state laws and regulations that govern the privacy and security of health information. In particular, the federal Health Insurance Portability and Accountability Act of 1992 (HIPAA) imposes, among other things, certain standards relating to the privacy, security, transmission and breach reporting of PHI. By processing and maintaining PHI on behalf of our covered entity customers, we are a HIPAA business associate and are required to enter into business associate agreements (BAAs) with our covered entity clients to safeguard PHI, as well as BAAs 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. We are unable to predict what, if any, impact the changes in such standards will have on our compliance costs or our Solution. Penalties for failure to comply with a requirement of HIPAA vary significantly depending on the nature of violation and could include civil monetary or criminal penalties. HIPAA also authorizes state attorneys general to file suit under HIPAA on behalf of state residents. Courts can award damages, costs and attorneys’ fees related to violations of HIPAA in such cases. While HIPAA does not create a private right of action allowing individuals to sue us in civil court for HIPAA violations, its standards have been used as the basis for a duty of care claim in state civil suits such as those for negligence or recklessness in the misuse or breach of PHI. Certain states have also adopted privacy and security laws and regulations, some of which may be more stringent than HIPAA. Such laws and regulations will be subject to interpretation by various courts and other governmental authorities, thus creating potentially complex compliance issues for us and our future customers and strategic partners.

85


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.
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 adopted the California Consumer Privacy Act (CCPA), which went into effect on January 1, 2020. 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. Additionally, the CPRA recently passed in California. The CPRA will impose additional data protection obligations on companies doing business in California, including additional consumer rights processes, limitations on data uses, new audit requirements for higher risk data, and opt outs for certain uses of sensitive data. It will also create a new California data protection agency authorized to issue substantive regulations and could result in increased privacy and information security enforcement. The majority of the provisions will go into effect on January 1, 2023, and additional compliance investment and potential business process changes may be required. 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.
General Data Protection Regulation (GDPR) and Foreign Data Privacy Protection Laws. In addition, many foreign governments have established or are in the process of establishing privacy and data security legal frameworks governing the collection, use and disclosure of personal information obtained from their residents. For example, in the European Union (EU), the 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.


86


In addition, the GDPR increases the scrutiny of transfers of personal data from the European Economic Area (EEA) to the United States and other jurisdictions that the European Commission does not recognize as having “adequate” data protection laws; in July 2020, the Court of Justice of the European Union limited how organizations could lawfully transfer personal data from the EEA to the United States by invalidating the EU-US Privacy Shield and imposing further restrictions on use of the standard contractual clauses, which could increase our costs and our ability to efficiently process personal data from the EEA.
Data protection authorities of the different EU member states may also 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. From January 1, 2021, we may be subject to the GDPR and also the UK GDPR, which, together with the amended UK Data Protection Act 2018, retains the GDPR in UK national law. The UK GDPR mirrors the fines under the GDPR, e.g. fines up to the greater of €20 million (£17.5 million) or 4% of global turnover.
The relationship between the United Kingdom and the European Union in relation to certain aspects of data protection law remains unclear, and it is unclear how UK data protection laws and regulations will develop in the medium to longer term, and how data transfers to and from the UK will be regulated in the long term. Currently there is a four to six-month grace period agreed in the EU and UK Trade and Cooperation Agreement, ending June 30, 2021 at the latest, while the parties discuss an adequacy decision. However, it is not clear whether (and when) an adequacy decision may be granted by the European Commission enabling data transfers from EU member states to the UK long term without additional measures. These changes may lead to additional costs and increase our overall risk exposure
Canadian Data Privacy Protection Laws. 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 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.
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. 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 de-identified, 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 CCPA, and we cannot yet determine the impact such 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 Solutions, increase our costs, and impair our ability to maintain and grow our customer base and increase our revenue.

87


Any failure or perceived failure by us to comply with international, 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.
Government regulation of healthcare creates risks and challenges with respect to our compliance efforts and our business strategies.
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 or may face from healthcare regulation are described below.
The federal Anti-Kickback Statute prohibits, among other things, the 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 healthcare 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. Moreover, both federal and state laws prohibit bribery and similar behavior.
We do not believe we directly order or provide healthcare services that are reimbursable by Medicare, Medicaid or other third-party payors or submit claims or receive reimbursement from any such payor. However, nonetheless, in addition to direct enforcement action against us, if our advisory services or Solutions offered 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 liable. There are also numerous federal and state laws that prohibit the submission of false information, or the failure to disclose information, in connection with submission and payment of claims for health care items and services by health care providers. 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.
HIPAA also created new federal criminal statutes that prohibit knowingly and willfully executing, or attempting to execute, a scheme to defraud or to obtain, by means of false or fraudulent pretenses, representations or promises, any money or property owned by, or under the control or custody of, any healthcare benefit program, including private third-party payors, and knowingly and willfully falsifying, concealing or covering up by trick, scheme or device, a material fact or making any materially false, fictitious or fraudulent statement in connection with the delivery of or payment for healthcare benefits, items or services. Similar to the federal Anti-Kickback Statute, 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.

88


Any determination by a court or regulatory agency that we or any of our customers, vendors or partners 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. Even an unsuccessful challenge by regulatory authorities of our activities could result in adverse publicity and could require a costly response from us.
If our arrangements with physicians and other health care professionals are found to constitute the improper rendering of professional medical services or fee splitting under applicable state laws, our business, financial condition and our ability to operate in those states could be adversely impacted.
We employ and contract with physicians and other licensed health care professionals who assist our customers with the customers’ care coordination, care management, population health management, and patient safety activities. Although we do not intend to provide medical care, treatment, or advice, our relationships with such health care professionals may implicate certain state laws in the United States in which we operate that generally prohibit non-professional entities from providing licensed medical services, exercising control over licensed physicians or other licensed health care professionals or engaging in certain practices such as fee-splitting with such licensed professionals. There can be no assurance that these laws will be interpreted in a manner consistent with our practices or that other laws or regulations will not be enacted in the future that could have a material and adverse effect on our business, financial condition and results of operations. Regulatory authorities, state boards of medicine, state attorneys general and other parties may assert that we are engaged in the provision of professional medical services, and/or that our arrangements with our affiliated physicians and other licensed health care professionals constitute unlawful fee-splitting. If a jurisdiction’s prohibition on the corporate practice of medicine or fee-splitting is interpreted in a manner that is inconsistent with our practices, we may be required to restructure 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.
The FDA may modify its enforcement policies with respect to medical software products, and our products may become subject to extensive regulatory requirements, which may increase the cost of conducting, or otherwise harm, our business.
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 “medical device” under the Federal Food, Drug, and Cosmetic Act (FDCA). Medical devices are subject to extensive and rigorous regulation by the FDA and by other federal, state and local authorities. The FDCA and related regulations govern the conditions of safety, efficacy, clearance, approval, manufacturing, quality system requirements, labeling, packaging, distribution, storage, recordkeeping, reporting, marketing, advertising, and promotion of medical devices. However, historically, the FDA has exercised enforcement discretion for certain low-risk software products, and has issued several guidance documents outlining its approach to the regulation of software as a medical device. In addition, the 21st Century Cures Act amended the FDCA to exclude from the definition of “medical device” certain medical-related software, including software used for administrative support functions at a healthcare facility, software intended for maintaining or encouraging a healthy lifestyle, software designed to store electronic health records, software for transferring, storing, or displaying medical device data or in vitro diagnostic data, and certain clinical decision support software. Accordingly, we believe our currently marketed products are not currently regulated by the FDA as medical devices, or that our products are otherwise subject to FDA’s current enforcement discretion policies applicable to software products. However, there is a risk that the FDA could disagree with our determination, or that the FDA could alter its enforcement discretion policies, and in each case, subject our software to more stringent medical device regulations.

89


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. If this occurs, we may be required to cease marketing or to recall our product until we obtain the requisite clearances or approvals, which would entail significant cost and could harm our business.
Our failure to comply with applicable regulatory requirements could result in enforcement action by the FDA, or comparable state or foreign regulatory authorities, including: untitled letters, warning letters, fines, injunctions, consent decrees and civil penalties, recalls, termination of distribution, administrative detentions, seizure of our products, operating restrictions, partial suspension or total shutdown of production, delays in or refusal to grant clearances or approvals, prohibitions on sales of our products, and criminal prosecution. Any of these sanctions could result in higher than anticipated costs or lower than anticipated sales and have a material adverse effect on our reputation, business, financial condition and results of operations
The healthcare regulatory and political framework is uncertain and evolving.
Existing and new laws and regulations affecting the healthcare industry, or changes to existing laws and regulations could create unexpected liabilities for us, cause us to incur additional costs, and/or 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. By way of example, in March 2010, the Affordable Care Act (ACA) was enacted, which substantially changed the way healthcare is financed by both governmental and private insurers and has significantly impacted our industry and, to some degree, our business. Since its enactment, there have been judicial, executive and Congressional challenges to certain aspects of the ACA. The U.S. Supreme Court is currently reviewing the constitutionality of the ACA in its entirety, although it is unclear when or how the Supreme Court will rule. We anticipate that new cost containment measures or other healthcare reforms will continue to be implemented at both the federal and state level, any of which could harm our business, financial condition and results of operations.
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.
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.


90


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 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.
Regulatory Certification. We must obtain certification from governmental agencies, such as the Agency for Healthcare Research and Quality 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.
Risks Related to Internet Regulation
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.
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.

91


Net neutrality rules, which were designed to ensure that all online content is treated the same by Internet service providers and other companies that provide broadband services were repealed by the Federal Communications Commission effective June 2018. The repeal of the net neutrality rules could force us to 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 Tax Regulation
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.

92


Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
As of December 31, 2020 and December 31, 2019, we had net operating loss (NOL) carryforwards for federal income tax purposes of approximately $419.6 million and $269.1 million, respectively, and state income tax purposes of approximately $334.6 million and $215.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 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. Certain provisions of the Tax Act (as defined below), as amended by the CARES Act, also limit the use of NOLs, as discussed further below. 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) (increased to 50% by the CARES Act for taxable years beginning in 2019 and 2020), (iii) a limitation of the deduction for NOLs in taxable years beginning after December 31, 2020 to 80% of current year taxable income in respect of NOLs generated during or after 2018 and elimination of net operating loss carrybacks for NOLs arising in tax years ending after December 31, 2020, (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 (as modified by the CARES Act) limits a taxpayer’s ability to utilize federal NOL carryforwards in taxable years beginning after December 31, 2020 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 of federal NOLs arising in tax years ending after December 31, 2020 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 and CARES Act may have on our results of operations and financial condition.
Risks Related to Our Outstanding Convertible Notes
Servicing our Notes may require a significant amount of cash, and we may not have sufficient cash or the ability to raise the funds necessary to settle conversions of the Notes in cash, repay the Notes at maturity, or repurchase the Notes as required.
On April 14, 2020, we issued $230.0 million in aggregate principal amount of 2.50% Convertible Senior Notes (the Notes) due 2025, pursuant to an Indenture dated April 14, 2020, with U.S. Bank National Association, as trustee, in a private offering to qualified institutional buyers (the Note Offering). We received net proceeds from the Notes of $222.5 million, after deducting the initial purchasers’ discounts and offering expenses payable by us. The Notes are governed by an indenture (the Indenture) between us, as the issuer, and U.S. Bank National Association, as trustee. The Notes are our senior, unsecured obligations and accrue interest payable semiannually in arrears on April 15 and October 15 of each year, beginning on October 15, 2020, at a rate of 2.50% per year.

93


The Notes will mature on April 15, 2025, unless earlier converted, redeemed, or repurchased. The Indenture does not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. A holder may convert all or any portion of its Notes, at its option, subject to certain conditions and during certain periods, into cash, shares of our common stock or a combination of cash and shares of our common stock, with the form of consideration determined at our election. Noteholders will have the right to require us to repurchase all or a portion of their notes at 100% of the principal amount of Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the repurchase date, upon the occurrence of certain events. The conversion rate is initially 32.6797 shares of our common stock per $1,000 principal amount of Notes (which is equivalent to an initial conversion price of approximately $30.60 per share of our common stock). If the Notes have not previously been converted, redeemed or repurchased, we will be required to repay the Notes in cash at maturity.
Our ability to make required cash payments in connection with redemptions or conversions of the Notes, repurchase the Notes upon the occurrence of certain events, or to repay or refinance the Notes at maturity will depend on market conditions and our future performance, which is subject to economic, financial, competitive, and other factors beyond our control. We also may not use the cash proceeds we raised through the issuance of the Notes in an optimally productive and profitable manner. Since inception, our business has generated net losses, and we may continue to incur significant losses. As a result, we may not have enough available cash or be able to obtain financing at the time we are required to repurchase or repay the Notes or pay cash with respect to Notes being converted.
In addition, our ability to repurchase or to pay cash upon conversion or at maturity of the Notes may be limited by law or regulatory authority or by other agreements governing our future indebtedness. Our failure to repurchase Notes upon the occurrence of certain events or to pay cash upon conversion or at maturity of the Notes as required by the Indenture would constitute a default under the Indenture. A default under the Indenture or the occurrence of certain events that allow Noteholders to require repurchase could also lead to a default under agreements governing our future indebtedness and could have a material adverse effect on our business, results of operations, and financial condition. If the payment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Notes or to pay cash upon conversion or at maturity of the Notes.
We are subject to counterparty risk with respect to the Capped Calls.
In connection with the issuance of the Notes, we entered into the Capped Calls with certain option counterparties. We used approximately $21.6 million of the net proceeds from the Note Offering to pay the cost of the Capped Calls and allocated issuance costs. The Capped Calls have initial cap prices of $42.00 per share, subject to certain adjustments. The Capped Calls are expected generally to reduce the potential dilution to our common stock upon any conversion of Notes and/or offset any cash payments we are required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to the cap price. The Capped Calls are separate transactions that we entered into with the option counterparties, and are not part of the terms of the Notes. The option counterparties are financial institutions or affiliates of financial institutions, and we will be subject to the risk that one or more of such option counterparties may default under the Capped Calls.
Our exposure to the credit risk of the option counterparties will not be secured by any collateral. If any option counterparty becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under the Capped Calls. Our exposure will depend on many factors but, generally, the increase in our exposure will be correlated to the increase in our common stock market price and in the volatility of the market price of our common stock. In addition, upon a default by any option counterparty, we may suffer adverse tax consequences and dilution with respect to our common stock. We can provide no assurance as to the financial stability or viability of any option counterparty.


94


The Capped Calls may affect the value of our common stock.
In connection with the issuance of the Notes, we entered into the Capped Calls with the option counterparties. The Capped Calls are expected generally to reduce the potential dilution to our common stock upon any conversion of the Notes and/or offset any cash payments we are required to make in excess of the principal amount of converted Notes, as the case may be.
From time to time, the option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivative transactions with respect to our common stock and/or purchasing or selling our common stock or other securities of ours in secondary market transactions prior to the maturity of the Notes. This activity could cause or avoid an increase or a decrease in the market price of our common stock.
If we raise additional capital through debt financing, the terms of any new debt could further restrict our ability to operate our business.
If we raise any additional debt financing, the terms of such additional debt could further restrict our operating and financial flexibility by subjecting us to customary affirmative and negative covenants, indemnification provisions, and events of default. 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. Any declaration by a lender of an event of default could significantly harm our business and prospects and could cause the price of our common shares to decline.
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, Able Health, Healthfinch, Vitalware and Twistle between June 2018 and July 2021. Our limited operating history, in particular with respect to the businesses we acquired in 2020, 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, achieve synergies, 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.
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 $115.0 million and $60.1 million in the years ended December 31, 2020 and 2019, respectively. We had an accumulated deficit of $725.7 million as of December 31, 2020. 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.
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.

95


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.
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;
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 we do 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.

96


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.
Our management has broad discretion in the use of proceeds from our IPO and the Note Offering 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 used a portion of the Note Offering proceeds to pay the cost of the capped call transactions related thereto and to prepay in full all outstanding indebtedness under our credit agreement with OrbiMed. We cannot specify with certainty our plans for the use of the net proceeds we received from these offerings. However, we intend to use the net proceeds we received from our IPO for working capital and other general corporate purposes. We may also use a portion of the net proceeds from these offerings for the acquisition of, or investment in, technologies, solutions or businesses that complement our business. Our management has broad discretion over the specific use of the net proceeds we received in these offerings 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 and the Note Offering 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, such as our issuance of equity securities in connection with our acquisitions of Able Health, Healthfinch, Vitalware and Twistle between February 2020 and July 2021. 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.

97


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

98


Risks Related to Our Charter and Bylaws

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

99


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.



100


Item 6. Exhibits
Exhibit
Number
Description of DocumentIncorporated by Reference from FormIncorporated by Reference from Exhibit NumberDate Filed
3.1
S-1/A
3.2
July 12, 2019
3.2
S-1/A
3.4
July 12, 2019
3.38-K3.1August 2, 2021
31.1Filed herewith
31.2Filed herewith
32.1^Furnished herewith
101.SCHInline XBRL Taxonomy Extension Schema DocumentFiled herewith
101.CALInline XBRL Taxonomy Extension Calculation Linkbase DocumentFiled herewith
101.DEFInline XBRL Taxonomy Extension Definition Linkbase DocumentFiled herewith
101.LABInline XBRL Taxonomy Extension Label Linkbase DocumentFiled herewith
101.PREInline XBRL Taxonomy Extension Presentation Linkbase DocumentFiled herewith
104Cover 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.
101


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.
SignatureTitleDate
/s/ Bryan HuntChief Financial Officer
August 5, 2021
Bryan Hunt(Principal Financial Officer)

102
EX-31.1 2 exhibit311-q22021xcertific.htm EX-31.1 Document

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) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 5, 2021
/s/ Daniel Burton 
Daniel Burton 
Chief Executive Officer 
(Principal Executive Officer) 


EX-31.2 3 exhibit312-q22021xcertific.htm EX-31.2 Document

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, Bryan Hunt, 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) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 5, 2021
/s/ Bryan Hunt 
Bryan Hunt 
Chief Financial Officer 
(Principal Financial Officer) 


EX-32.1 4 exhibit321-q22021xcertific.htm EX-32.1 Document

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 Bryan Hunt, Chief Financial Officer of the Company, each hereby certifies that, to the best of his knowledge:

1The Company’s Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2021, to which this Certification is attached as Exhibit 32.1 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and
2The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: August 5, 2021
/s/ Daniel Burton 
Daniel Burton 
Chief Executive Officer 
(Principal Executive Officer) 
  
/s/ Bryan Hunt 
Bryan Hunt 
Chief Financial Officer 
(Principal Financial Officer) 


EX-101.SCH 5 hcat-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Allowance For Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Property and Equipment Useful Life (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Intangible Assets Useful Life (Details) link:presentationLink link:calculationLink link:definitionLink 2108102 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Business Combinations - Schedule of Recognized Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Business Combinations - Unaudited Pro Forma Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 2113103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Revenue - Schedule of Revenue Disaggregated by Type of Arrangement (Details) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2117104 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2318304 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2419410 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2420411 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill by Reporting Unit (Details) link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2122105 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2323305 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2424413 - Disclosure - Property and Equipment - Components of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2425414 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2126106 - Disclosure - Short-term Investments link:presentationLink link:calculationLink link:definitionLink 2327306 - Disclosure - Short-term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2428415 - Disclosure - Short-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2129107 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2330307 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2431416 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Fair Value of Financial Instruments - Schedule of Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2133108 - Disclosure - Accrued liabilities link:presentationLink link:calculationLink link:definitionLink 2334308 - Disclosure - Accrued liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2435418 - Disclosure - Accrued liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2136109 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 2337309 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 2438419 - Disclosure - Convertible Senior Notes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2439420 - Disclosure - Convertible Senior Notes - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2440421 - Disclosure - Convertible Senior Notes - Net Carrying Value Of the Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2441422 - Disclosure - Convertible Senior Notes - Net Carrying Value Of the Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2142110 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 2443423 - Disclosure - Stockholders’ Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2144111 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2345310 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2446424 - 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 2447425 - Disclosure - Net Loss Per Share - Schedule of Share Totals with a Potentially Dilutive Impact (Details) link:presentationLink link:calculationLink link:definitionLink 2148112 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2349311 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2450426 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2451427 - Disclosure - Stock-Based Compensation - Effect of Stock-based Compensation Expense on Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2452428 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2453429 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2454430 - Disclosure - Stock-Based Compensation - Schedule of the Purchase Right for the ESPP Option Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2155113 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2456431 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2157114 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2158115 - Disclosure - Deferred Revenue and Performance Obligations link:presentationLink link:calculationLink link:definitionLink 2459432 - Disclosure - Deferred Revenue and Performance Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2459432 - Disclosure - Deferred Revenue and Performance Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2460433 - Disclosure - Deferred Revenue and Performance Obligations - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2460433 - Disclosure - Deferred Revenue and Performance Obligations - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2161116 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 2462434 - Disclosure - Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 2163117 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 2364312 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2465435 - Disclosure - Segments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2466436 - Disclosure - Segments - Scheduled of Segment Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2467437 - Disclosure - Segments - Schedule of Segment Adjusted Gross Profit (Details) link:presentationLink link:calculationLink link:definitionLink 2168118 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2469438 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 hcat-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 hcat-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 hcat-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Hedging Designation [Domain] Hedging Designation [Domain] Net loss per share Earnings Per Share, Policy [Policy Text Block] RSUs vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Leasehold improvements Leasehold Improvements [Member] Net loss Net Loss Net loss Net Income (Loss) Attributable to Parent One-time technology (i.e., perpetual license) One-Time Technology [Member] One-Time Technology Entity Emerging Growth Company Entity Emerging Growth Company Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Accrued compensation and benefit expenses Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Acquisition transaction costs Business Combination, Acquisition Related Costs Entity Address, Address Line One Entity Address, Address Line One Contract Backlogs Contract Backlogs [Member] Contract Backlogs Deferred costs Increase (Decrease) in Contract with Customer, Asset Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Segment reporting Segment Reporting, Policy [Policy Text Block] Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Proceeds from the sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment RSUs forfeited (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Payments of acquisition-related consideration Payment for Contingent Consideration Liability, Financing Activities Entity Filer Category Entity Filer Category Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Beginning balance (in shares) Ending balance (in shares) Temporary Equity, Shares Outstanding Other assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Segments [Axis] Segments [Axis] Shares available for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Recurring technology Recurring Technology [Member] Recurring Technology [Member] Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Redemption price, percentage Debt Instrument, Redemption Price, Percentage Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Fair Value Measurements Using Significant Unobservable Inputs (Level 3) Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Shares exercised in period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Options cancelled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Schedule of cash equivalents and short-term investments measured at fair value Debt Securities, Available-for-sale [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Subsequent Event Type [Domain] Subsequent Event Type [Domain] Revenue Recognition and Deferred Revenue [Abstract] Revenue Recognition and Deferred Revenue [Abstract] Amortization of intangible assets Amortization of Intangible Assets Shares with a potentially dilutive impact (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Research and development Research and Development Expense [Member] Liability Class [Axis] Liability Class [Axis] Subsequent Events [Abstract] Provision for expected credit losses Financing Receivable, Credit Loss, Expense (Reversal) Stock Incentive Plan Stock Incentive Plan [Member] Stock Incentive Plan [Member] Business Combination and Asset Acquisition [Abstract] 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 Business Acquisition [Axis] Business Acquisition [Axis] Cash Flow Hedging Cash Flow Hedging [Member] Change in net unrealized gains (losses) on available for sale investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Number of shares issued in conversion (in shares) Debt Conversion, Converted Instrument, Shares Issued Number of restricted shares issued (in shares) Business Acquisition, Stock-based Compensation Shares Issuable, Number of Shares Business Acquisition, Stock-based Compensation Shares Issuable, Number of Shares 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 Award Type [Domain] Award Type [Domain] Schedule of convertible debt Convertible Debt [Table Text Block] Assets Assets [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Share-based payment award, options, exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 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 Products and Services [Table] Products and Services [Table] Segment reconciling items Segment Reconciling Items [Member] RSUs granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Cash equivalents Cash Equivalents [Member] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Revenue related to contracts with customers (percentage) Concentration Risk, Percentage Preferred stock, $0.001 par value per share; 25,000,000 shares authorized as of June 30, 2021 and December 31, 2020; no shares issued and outstanding as of June 30, 2021 and December 31, 2020 Preferred Stock, Value, Issued Property and equipment Property, Plant and Equipment, Policy [Policy Text Block] Outstanding at January 1, 2021 (in shares) Outstanding at June 30, 2021 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Entity Address, City or Town Entity Address, City or Town Threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Accumulated Deficit Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Advertising costs Advertising Cost [Policy Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Related Party [Axis] Related Party [Axis] Accounts receivable, net Increase (Decrease) in Accounts Receivable Purchase of property and equipment included in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Operating lease right-of-use assets obtained in exchange for operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Pro Forma Summary Business Acquisition, Pro Forma Information [Table Text Block] Maximum employee subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Vesting percent Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Entity Interactive Data Current Entity Interactive Data Current Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Number of operating segments Number of operating segments Number of Operating Segments Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Earnings per share, basic (in dollars per share) Earnings Per Share, Basic Contingent consideration liabilities Business Combination, Contingent Consideration, Liability, Current 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 Proceeds from employee stock purchase plan Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised Revenue Deferred Revenue and Performance Obligations Revenue from Contract with Customer [Text Block] Unvested and outstanding, beginning balance (in shares) Unvested and outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Balance as of December 31, 2020 Balance as of June 30, 2021 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Document Type Document Type Total assets acquired, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Contractual interest expense Interest Expense, Debt Schedule of revenue disaggregated by type of arrangement Disaggregation of Revenue [Table Text Block] Reporting Unit [Domain] Reporting Unit [Domain] Receivables from related party Due from Related Parties Geographic Concentration Risk Geographic Concentration Risk [Member] Restricted Stock Units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Less Adjusted Gross Profit reconciling items: Less Adjusted Gross Profit reconciling items [Abstract] Less Adjusted Gross Profit reconciling items [Abstract] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Entity Current Reporting Status Entity Current Reporting Status Deferred contract fulfillment costs Capitalized Contract Cost, Net Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Commercial paper Commercial paper Commercial Paper [Member] Shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Capitalized contract cost, net, noncurrent Capitalized Contract Cost, Net, Noncurrent Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Consideration Business Combination, Consideration Transferred Current period provision for expected credit losses Accounts Receivable, Credit Loss Expense (Reversal) Capped Call Capped Call [Member] Capped Call Principal Long-term Debt, Gross Reporting Unit [Axis] Reporting Unit [Axis] Total grant-date fair value of stock options vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Plan Name [Axis] Plan Name [Axis] Net carrying amount Long-term Debt Convertible debt liability component fair value disclosure Convertible Debt Liability Component Fair Value Disclosure Convertible Debt Liability Component Fair Value Disclosure Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill impairment Goodwill, Impairment Loss Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Other Other Operating Activities, Cash Flow Statement Document Transition Report Document Transition Report Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Capitalized internal-use software costs Software Development [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders’ equity Liabilities and Equity Other accrued liabilities Other Accrued Liabilities, Current Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Acquisition-related consideration payable, net of current portion Due to Related Parties, Noncurrent Vest in year one Share-based Payment Arrangement, Tranche One [Member] Deferred revenue Contract with Customer, Liability, Current Options exercised (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Additional paid-in capital Additional Paid in Capital Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Hedging Relationship [Domain] Hedging Relationship [Domain] Settlement of contingent consideration Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Expected dividends Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Payments Net Loss Per Share Earnings Per Share [Text Block] Operating expenses: Operating Expenses [Abstract] Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Nonrecurring Adjustment [Domain] Nonrecurring Adjustment [Domain] Minimum Minimum Minimum [Member] 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 Change in fair value of contingent consideration liabilities Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Gross profit Gross Profit Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Balance Sheet Location [Domain] Balance Sheet Location [Domain] Options cancelled/forfeited (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Issuance of common stock for settlement of contingent consideration Common stock issued for settlement of contingent consideration Noncash or Part Noncash Acquisition, Common Stock Issued for Settlement of Contingent Consideration Liability Noncash or Part Noncash Acquisition, Common Stock Issued for Settlement of Contingent Consideration Liability Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Total Fair Value, Net Asset (Liability) Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Trading Symbol Trading Symbol Interest acquired Business Acquisition, Percentage of Voting Interests Acquired Issuance of common stock for acquisition consideration Stock Issued During Period, Value, Acquisitions Current liabilities: Liabilities, Current [Abstract] General and administrative General and administrative General and Administrative Expense Acquisition of business, net of cash acquired Acquisition of business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Convertible Senior Notes Debt Disclosure [Text Block] Nonrecurring Adjustment [Axis] Nonrecurring Adjustment [Axis] Beginning balance (in shares) Ending balance (in shares) Shares outstanding (in shares) Shares, Outstanding Vested and exercisable (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Stock-based Compensation Share-based Payment Arrangement [Text Block] Shares related to convertible senior notes Senior Notes [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Leases Lessee, Leases [Policy Text Block] Adjusted Gross Profit Gross Profit [Abstract] Payment of acquisition-related contingent consideration Payment for Contingent Consideration Liability, Operating Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Acquisition Related Fair Value Adjustments Acquisition Related Fair Value Adjustments [Member] Acquisition Related Fair Value Adjustments Option shares outstanding, weighted average remaining contractual life in years Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Derivative Instrument [Axis] Derivative Instrument [Axis] Number of reportable segments Number of Reportable Segments Capitalized contract cost, amortization period Capitalized Contract Cost, Amortization Period Debt Instrument Convertible Threshold Type [Axis] Debt Instrument Convertible Threshold Type [Axis] Debt Instrument Convertible Threshold Type Cost of revenue, excluding depreciation and amortization: Cost of Revenue [Abstract] Common stock, $0.001 par value per share; 500,000,000 shares authorized as of June 30, 2021 and December 31, 2020; 45,611,225 and 43,376,848 shares issued and outstanding as of June 30, 2021 and December 31, 2020, respectively Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Nonvested awards, period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Unvested and outstanding, beginning balance, grant date fair value (in USD per share) Unvested and outstanding, ending 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 Basis of presentation Basis of Accounting, Policy [Policy Text Block] Commitments and contingencies (Note 14) Commitments and Contingencies Subsequent Event [Table] Subsequent Event [Table] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Healthfinch Inc Healthfinch Inc [Member] Healthfinch Inc Business Combinations Business Combination Disclosure [Text Block] Restricted shares Restricted Stock [Member] Proceeds from issuance of debt Proceeds from Issuance of Debt Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Debt instrument, measurement input Debt Instrument, Measurement Input Document Period End Date Document Period End Date Short-term Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Goodwill [Line Items] Goodwill [Line Items] Pro forma net loss Business Acquisition, Pro Forma Net Income (Loss) Entity Registrant Name Entity Registrant Name Cash and cash equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Prepaid expenses and other assets Prepaid Expense and Other Assets, Current Revenue recognized from related party Revenue from Related Parties Financial Instrument [Axis] Financial Instrument [Axis] Beginning balance Ending balance Temporary Equity, Carrying Amount, Attributable to Parent Business acquisition number of shares (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Fair Value Debt Securities, Available-for-Sale, Excluding Accrued Interest Revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Common stock options Options Share-based Payment Arrangement, Option [Member] Consolidation Items [Domain] Consolidation Items [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Convertible Notes Payable Convertible Notes Payable [Member] Common Stock Common Stock [Member] Segments Segment Reporting Disclosure [Text Block] Loss from operations Operating Income (Loss) Proceeds allocated to the conversion option (debt discount) Debt Instrument Convertible Carrying Amount Of Equity Component Gross Debt Instrument Convertible Carrying Amount Of Equity Component Gross Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Estimated period of benefit Commission Payment, Estimated Benefit Period Commission Payment, Estimated Benefit Period Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Operating lease liabilities Operating Lease, Liability, Current Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Interest and other expense, net Interest And Other Expense, Net Interest And Other Expense, Net Hedging Designation [Axis] Hedging Designation [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Additional Paid-In Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation expense Depreciation Vitalware L L C Vitalware L L C [Member] Vitalware L L C Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Schedule of outstanding RSUs and related activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Professional services Professional Services Professional Services [Member] Professional Services [Member] Net carrying amount Debt Instrument, Convertible, Net Carrying Amount Debt Instrument, Convertible, Net Carrying Amount Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Total liabilities Liabilities Segment Reporting, Revenue Reconciling Item [Line Items] Segment Reporting, Revenue Reconciling Item [Line Items] Schedule of accrued liabilities Schedule of Accrued Liabilities [Table Text Block] Award Type [Axis] Award Type [Axis] Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Option shares outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Consolidation Items [Axis] Consolidation Items [Axis] Measurement Input Type [Axis] Measurement Input Type [Axis] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Common stock, shares issued (in shares) Common Stock, Shares, Issued Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Option shares vested and exercisable, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Prepaid expenses and other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets ESPP share increase in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period Designated as Hedging Instrument Designated as Hedging Instrument [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Loss on extinguishment of debt Loss on extinguishment of debt Debt extinguishment costs Gain (Loss) on Extinguishment of Debt Property, plant and equipment, useful life Property, Plant and Equipment, Useful Life Business acquisition, share price (in USD per share) Business Acquisition, Share Price Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Allowed termination period Deferred Revenue Arrangement For Service Contract, Allowed Termination Period Deferred Revenue Arrangement For Service Contract, Allowed Termination Period Computer software Computer software Software and Software Development Costs [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Measurement Frequency [Domain] Measurement Frequency [Domain] Total Interest Expense Amount borrowed Debt Instrument, Face Amount Total consideration transferred, net of cash acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net City Area Code City Area Code Share price (in USD per share) Share Price Accumulated deficit Retained Earnings (Accumulated Deficit) Operating segments Operating Segments [Member] Share-based payment award, expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Restricted stock units Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of recognized identified assets acquired and liabilities assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Subscription contracts, terminable period Revenue From Subscriptions Contract, Allowed Termination Period Revenue From Subscription Contract, Allowed Termination Period Cap price (in dollars per share) Derivative, Cap Price Business Acquisition [Line Items] Business Acquisition [Line Items] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate U.S. Treasury notes U.S. Treasury notes US Treasury Securities [Member] Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Liabilities measured on recurring basis, unobservable input reconciliation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Repayment of credit facilities Repayments of Lines of Credit Proceeds from exercise of stock options Proceeds from Stock Options Exercised Short-term investments Short-term Investments Description of Business and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Income tax provision (benefit) Income tax benefit Income Tax Expense (Benefit) Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss Equity Components [Axis] Equity Components [Axis] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] RSUs forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Schedule of segment revenue Schedule of Segment Reporting Information, by Segment [Table Text Block] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Notice required for termination Deferred Revenue Arrangement For Service Contract, Notice Required For Termination Deferred Revenue Arrangement For Service Contract, Notice Required For Termination Entity File Number Entity File Number Stock-based compensation Share-based Payment Arrangement [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Purchase of capped calls related to issuance of convertible senior notes Payments For Purchase of Capped Calls Related to Issuance of Convertible Senior Notes Payments For Purchase of Capped Calls Related to Issuance of Convertible Senior Notes Contingent consideration liabilities, net of current portion Business Combination, Contingent Consideration, Liability, Noncurrent Nonvested award options, unrecognized compensation expense Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Revenue-Based Earn-Out Performance Targets Revenue-Based Earn-Out Performance Targets [Member] Revenue-Based Earn-Out Performance Targets Product and Service [Axis] Product and Service [Axis] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Small Business Entity Small Business Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Unrecognized stock-based compensation expense related to RSUs Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Equity Component [Domain] Equity Component [Domain] Sales and marketing Sales and marketing Selling and Marketing Expense Change in foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Share-based payment award, shares issued in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Stockholders vote Stockholders Vote Stockholders Vote Short-term Investments Short Term Marketable Security [Member] Short Term Marketable Security [Member] 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 Less: Unamortized issuance costs Debt Issuance Costs, Gross Common shares issued in acquisition, at fair value Business Combination, Consideration Transferred, Equity Interests Issued and Issuable 2019 Stock Incentive Plan Stock Incentive Plan 2019 [Member] Stock Incentive Plan 2019 Statement [Line Items] Statement [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Issuance of common stock for acquisition consideration (in shares) Stock Issued During Period, Shares, Acquisitions Revenue remaining performance obligation amount Revenue, Remaining Performance Obligation, Amount Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Senior Notes Due 2025 Senior Notes Due 2025 [Member] Senior Notes Due 2025 Purchase of short-term investments Payments to Acquire Investments Development cost and internal-use software Internal Use Software, Policy [Policy Text Block] Vesting of restricted stock units and restricted shares Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Proceeds from the sale and maturity of short-term investments Proceeds from Sale, Maturity and Collection of Investments Counterparty Name [Domain] Counterparty Name [Domain] Fair value measurement aggregate intrinsic value Fair Value Measurement Aggregate Intrinsic Value Fair Value Measurement Aggregate Intrinsic Value Debt Disclosure [Abstract] Debt Disclosure [Abstract] Entity Address, State or Province Entity Address, State or Province Schedule of stock-based compensation expense Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Purchase price of common stock (in percentage) Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Level 2 Fair Value, Inputs, Level 2 [Member] Debt Instrument Convertible Threshold Type [Domain] Debt Instrument Convertible Threshold Type [Domain] Debt Instrument Convertible Threshold Type Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Segment Reporting [Abstract] Segment Reporting [Abstract] Employee stock purchase plan period Share-based Compensation Arrangement by Share-based Payment Award, Stock Plan Offering Period Share-based Compensation Arrangement by Share-based Payment Award, Stock Plan Offering Period Estimated useful life Finite-Lived Intangible Asset, Useful Life Use of estimates Use of Estimates, Policy [Policy Text Block] Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 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] Entity Shell Company Entity Shell Company Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Local Phone Number Local Phone Number Vesting [Axis] Vesting [Axis] Total assets Assets Contingent consideration paid in a combination cash Payment for Contingent Consideration Liability, Investing Activities Twistle Inc Twistle Inc [Member] Twistle Inc Board member Director [Member] Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Accrued liabilities Total accrued liabilities Accrued Liabilities And Employee-Related Liabilities, Current Accrued Liabilities And Employee-Related Liabilities, Current Share-based payment award, per share weighted average price of shares purchased (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased Geographical [Domain] Geographical [Domain] Net loss Net Income (Loss) Available to Common Stockholders, Basic Research and development Research and development Research and Development Expense Product and Service [Domain] Product and Service [Domain] Able Health Inc Able Health Inc [Member] Able Health Inc Depreciation and amortization Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Basis rate (in percentage) Debt Instrument, Interest Rate, Stated Percentage Derivative Contract [Domain] Derivative Contract [Domain] Contingent consideration liabilities Contingent consideration liabilities Business Combination, Contingent Consideration, Liability Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Less: Issuance costs Debt Issuance Costs Gross Equity Component Debt Issuance Costs Gross Equity Component Furniture and fixtures Furniture and Fixtures [Member] Entity Tax Identification Number Entity Tax Identification Number Corporate bonds Corporate bonds Corporate Bond Securities [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Geographical [Axis] Geographical [Axis] Weighted average number of shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Earnings per share, diluted (in dollars per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Debt instrument, convertible, threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Vesting [Domain] Vesting [Domain] Hedging Relationship [Axis] Hedging Relationship [Axis] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Intangible assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Accounting standards update [Extensible List] Accounting Standards Update [Extensible Enumeration] Subsequent Events Subsequent Events [Text Block] Technology and professional services Technology And Professional Services [Member] Technology And Professional Services [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Deferred Revenue Contract with Customer, Liability Short-term investments Investment, Policy [Policy Text Block] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Acquisition-related consideration payable Business Combination, Consideration Payable, Current Business Combination, Consideration Payable, Current Related Party Transaction [Line Items] Related Party Transaction [Line Items] Cliff vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Loss before income taxes Income (Loss) Attributable to Parent, before Tax Accounts payable Accounts Payable, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] Long lived impairment charges Impairment, Long-Lived Asset, Held-for-Use Fair value, assets measured on recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] 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 2011 Stock Incentive Plan Stock Incentive Plan 2011 [Member] Stock Incentive Plan 2011 [Member] Business combinations Business Combinations Policy [Policy Text Block] Proceeds from convertible senior notes, net of issuance costs Proceeds from Convertible Debt Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Financial Instruments [Domain] Financial Instruments [Domain] Technology Technology Technology [Member] Technology [Member] Preferred Stock Increase (Decrease) in Temporary Equity [Roll Forward] Revenue: Revenues [Abstract] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Computer software licenses Computer Software, Intangible Asset [Member] Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Number of reporting units Number of Reporting Units Purchase of intangible assets Payments to Acquire Intangible Assets Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Debt Instrument Convertible Sale Price Of Stock Threshold Debt Instrument Convertible Sale Price Of Stock Threshold [Member] Debt Instrument Convertible Sale Price Of Stock Threshold Time-Based Option Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Capital lease equipment Assets Held Under Finance Leases [Member] Assets Held Under Finance Leases [Member] Customer relationships and contracts Customer relationships and contracts Customer Relationships And Contracts [Member] Customer Relationships And Contracts [Member] Schedule of property and equipment, useful life Schedule of property and equipment Property, Plant and Equipment [Table Text Block] Income Statement Location [Domain] Income Statement Location [Domain] 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] Schedule of the Effects of the Tender Offer Repurchase Price Over the Estimated Fair Value of the Common Stock Redeemed [Table] Debt issuance cost gross equity component DebtIssuance Cost Gross Equity Component DebtIssuance Cost Gross Equity Component Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Supplemental disclosures of non-cash investing and financing information Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Number of additional shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Customer relationships and contract backlog Customer Relationships [Member] Interest receivable Interest Receivable Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Property and equipment Property, Plant and Equipment Disclosure [Text Block] Total operating expenses Operating Expenses Other liabilities Other Liabilities, Noncurrent Non-cash operating lease expense Increase (Decrease) In Operating Lease, Right-Of-Use Assets Increase (Decrease) In Operating Lease, Right-Of-Use Assets Earnings Per Share [Abstract] Earnings Per Share [Abstract] Total pro forma revenues Business Acquisition, Pro Forma Revenue Property and equipment Property, Plant and Equipment, Gross Accrued liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss Revenue from Contract with Customer Benchmark Revenue from Contract with Customer Benchmark [Member] Document Quarterly Report Document Quarterly Report Subscription contract, term Revenue From Subscription Contract, Term of Contract Revenue From Subscription Contract, Term of Contract Remaining performance obligation (in percentage) Revenue, Remaining Performance Obligation, Percentage Trademarks Trademarks Trademarks [Member] Vested and expected to vest, outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Line of Credit Facility [Table] Line of Credit Facility [Table] Subscription contracts, days notice of termination Revenue From Subscriptions Contract, Notice Required For Termination Revenue From Subscriptions Contract, Notice Required For Termination Outstanding, beginning balance (in USD per share) Outstanding, ending balance (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Convertible senior notes, net of current portion Long-term Debt, Excluding Current Maturities Less other reconciling items: Less Other Reconciling Items [Abstract] Less Other Reconciling Items [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Stock-based compensation expense Stock-based compensation Share-based Payment Arrangement, Expense Vested and exercisable, weighted average remaining contractual life in years Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Shares issuable as acquisition-related contingent consideration Contingent Consideration [Member] Contingent Consideration Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Capitalization of internal-use software Capitalized Of Internal Use Software Capitalized Of Internal Use Software Investment discount and premium amortization Accretion (Amortization) of Discounts and Premiums, Investments Counterparty Name [Axis] Counterparty Name [Axis] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Purchase of Capped Calls related to issuance of convertible senior notes Adjustments To Additional Paid In Capital Purchase Of Capped Called Related To Issuance Of Convertible Senior Notes Adjustments To Additional Paid In Capital Purchase Of Capped Called Related To Issuance Of Convertible Senior Notes Unbilled accounts receivable Contract with Customer, Asset, after Allowance for Credit Loss, Current Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Preferred stock, shares issued (in shares) Shares, Issued Product Information [Line Items] Product Information [Line Items] UNITED STATES UNITED STATES Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Measurement Input, Discount Rate Measurement Input, Discount Rate [Member] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Gross Finite-Lived Intangible Assets, Gross Debt issuance cost gross liability component Debt Issuance Cost Gross Liability Component Debt Issuance Cost Gross Liability Component Entity Central Index Key Entity Central Index Key Schedule of intangible asset, useful life Schedule of intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income taxes Income Tax, Policy [Policy Text Block] Capitalized computer software, amortization Capitalized Computer Software, Amortization Security Exchange Name Security Exchange Name Money market funds Cash and Cash Equivalents, Fair Value Disclosure Revenue recognition Revenue from Contract with Customer [Policy Text Block] Exercise of stock options (in shares) Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 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 Weighted average number of shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Other comprehensive income Other Comprehensive Income (Loss), Net of Tax Fair value, recurring Fair Value, Recurring [Member] Less liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Income Taxes Income Tax Disclosure [Text Block] Service period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Related Party [Domain] Related Party [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Issuance of common stock for settlement of contingent consideration (in shares) Noncash or Part Noncash Acquisition, Common Stock Issued for Settlement of Contingent Consideration Liability, Shares Noncash or Part Noncash Acquisition, Common Stock Issued for Settlement of Contingent Consideration Liability, Shares Current Fiscal Year End Date Current Fiscal Year End Date Schedule of information related to stock options Share-based Payment Arrangement, Option, Activity [Table Text Block] Reconciliation of Revenue from Segments to Consolidated [Table] Reconciliation of Revenue from Segments to Consolidated [Table] Stockholders’ Equity Stockholders' Equity Note Disclosure [Text Block] Less: Write-offs, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Equity component of convertible senior notes, net of issuance costs Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Schedule of share totals with a potentially dilutive impact Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Fair value of financial instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Schedule of segment adjusted gross profit Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Capitalized computer software, net Capitalized Computer Software, Impairments Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] RSUs vested (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value General and administrative General and Administrative Expense [Member] Principles of consolidation Consolidation, Policy [Policy Text Block] Expected term (in months) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Employee stock purchase plan Employee Stock [Member] Payments to acquire businesses, gross Payments to Acquire Businesses, Gross Money market funds Money Market Funds [Member] 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 Entity Address, Postal Zip Code Entity Address, Postal Zip Code Derivative, cost of hedge Derivative, Cost of Hedge Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Title of 12(b) Security Title of 12(b) Security Statement [Table] Statement [Table] Asset-backed securities Asset-backed securities Asset-backed Securities [Member] Advertising expense Advertising Expense Accounting pronouncements adopted and recent accounting pronouncements not yet adopted New Accounting Pronouncements, Policy [Policy Text Block] Stock-based compensation capitalized as internal-use software Deferred Compensation Arrangement with Individual, Allocated Share-based Compensation Expense Purchase of intangible assets included in accounts payable and accrued liabilities Noncash or Part Noncash Acquisition, Intangible Assets Acquired Total cost of revenue, excluding depreciation and amortization Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Statistical Measurement [Axis] Statistical Measurement [Axis] Accounts receivable Accounts Receivable [Policy Text Block] Subsequent Event Subsequent Event [Member] Cover page. Cover [Abstract] Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Net Finite-Lived Intangible Assets, Net Goodwill Goodwill Cost of revenue Cost of Sales [Member] Change in fair value of contingent consideration liabilities Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) Schedule of goodwill by reporting unit Schedule of Goodwill [Table Text Block] 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] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Performance-based restricted stock units Phantom Share Units (PSUs) [Member] Developed technologies Developed technologies Developed Technology Rights [Member] Service contract term Deferred Revenue Arrangement For Service Contract, Term Deferred Revenue Arrangement For Service Contract, Term Computer equipment Computer equipment Computer Equipment [Member] Related Parties Related Party Transactions Disclosure [Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Less: Unamortized debt discount Debt Instrument, Unamortized Discount Capitalized contract cost, net, current Capitalized Contract Cost, Net, Current Debt instrument, convertible, if-converted value in excess of principal Debt Instrument, Convertible, If-converted Value in Excess of Respective Principal Amount Debt Instrument, Convertible, If-converted Value in Excess of Respective Principal Amount Schedule of allowance for accounts receivable Accounts Receivable, Allowance for Credit Loss [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] 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] Deferred tax provision (benefit) Deferred Income Tax Expense (Benefit) Convertible senior notes, net Senior Notes Vested and expected to vest, weighted average remaining contractual life in years Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Accounting Standards Update 2016-13 [Member] EX-101.PRE 9 hcat-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 hcat-20210630_htm.xml IDEA: XBRL DOCUMENT 0001636422 2021-01-01 2021-06-30 0001636422 2021-07-30 0001636422 2021-06-30 0001636422 2020-12-31 0001636422 hcat:TechnologyMember 2021-04-01 2021-06-30 0001636422 hcat:TechnologyMember 2020-04-01 2020-06-30 0001636422 hcat:TechnologyMember 2021-01-01 2021-06-30 0001636422 hcat:TechnologyMember 2020-01-01 2020-06-30 0001636422 hcat:ProfessionalServicesMember 2021-04-01 2021-06-30 0001636422 hcat:ProfessionalServicesMember 2020-04-01 2020-06-30 0001636422 hcat:ProfessionalServicesMember 2021-01-01 2021-06-30 0001636422 hcat:ProfessionalServicesMember 2020-01-01 2020-06-30 0001636422 2021-04-01 2021-06-30 0001636422 2020-04-01 2020-06-30 0001636422 2020-01-01 2020-06-30 0001636422 2021-03-31 0001636422 us-gaap:CommonStockMember 2021-03-31 0001636422 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001636422 us-gaap:RetainedEarningsMember 2021-03-31 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001636422 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001636422 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001636422 us-gaap:CommonStockMember 2021-06-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001636422 us-gaap:RetainedEarningsMember 2021-06-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001636422 2020-03-31 0001636422 us-gaap:CommonStockMember 2020-03-31 0001636422 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001636422 us-gaap:RetainedEarningsMember 2020-03-31 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001636422 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001636422 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001636422 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001636422 2020-06-30 0001636422 us-gaap:CommonStockMember 2020-06-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001636422 us-gaap:RetainedEarningsMember 2020-06-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001636422 us-gaap:CommonStockMember 2020-12-31 0001636422 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001636422 us-gaap:RetainedEarningsMember 2020-12-31 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001636422 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001636422 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0001636422 2019-12-31 0001636422 us-gaap:CommonStockMember 2019-12-31 0001636422 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001636422 us-gaap:RetainedEarningsMember 2019-12-31 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001636422 2019-01-01 2019-12-31 0001636422 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001636422 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001636422 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001636422 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001636422 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001636422 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001636422 srt:MinimumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-06-30 0001636422 srt:MaximumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-06-30 0001636422 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-06-30 0001636422 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-06-30 0001636422 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-06-30 0001636422 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-06-30 0001636422 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-06-30 0001636422 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-06-30 0001636422 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-06-30 0001636422 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-06-30 0001636422 srt:MinimumMember hcat:CustomerRelationshipsAndContractsMember 2021-01-01 2021-06-30 0001636422 srt:MaximumMember hcat:CustomerRelationshipsAndContractsMember 2021-01-01 2021-06-30 0001636422 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-06-30 0001636422 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-06-30 0001636422 srt:MinimumMember us-gaap:TrademarksMember 2021-01-01 2021-06-30 0001636422 srt:MaximumMember us-gaap:TrademarksMember 2021-01-01 2021-06-30 0001636422 hcat:HealthfinchIncMember 2020-07-31 2020-07-31 0001636422 hcat:HealthfinchIncMember 2020-07-31 0001636422 hcat:HealthfinchIncMember us-gaap:DevelopedTechnologyRightsMember 2020-07-31 0001636422 hcat:HealthfinchIncMember us-gaap:CustomerRelationshipsMember 2020-07-31 0001636422 hcat:HealthfinchIncMember us-gaap:TrademarksMember 2020-07-31 0001636422 hcat:HealthfinchIncMember us-gaap:CustomerRelationshipsMember 2020-07-31 2020-07-31 0001636422 hcat:HealthfinchIncMember us-gaap:DevelopedTechnologyRightsMember 2020-07-31 2020-07-31 0001636422 hcat:HealthfinchIncMember us-gaap:TrademarksMember 2020-07-31 2020-07-31 0001636422 hcat:VitalwareLLCMember 2020-09-01 2020-09-01 0001636422 hcat:VitalwareLLCMember 2021-03-31 0001636422 hcat:VitalwareLLCMember hcat:RevenueBasedEarnOutPerformanceTargetsMember 2021-04-01 2021-06-30 0001636422 us-gaap:RestrictedStockMember hcat:VitalwareLLCMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-09-01 2020-09-01 0001636422 us-gaap:RestrictedStockMember hcat:VitalwareLLCMember 2020-09-01 2020-09-01 0001636422 hcat:VitalwareLLCMember 2020-09-01 0001636422 hcat:VitalwareLLCMember us-gaap:DevelopedTechnologyRightsMember 2020-09-01 0001636422 hcat:VitalwareLLCMember us-gaap:CustomerRelationshipsMember 2020-09-01 0001636422 hcat:VitalwareLLCMember us-gaap:TrademarksMember 2020-09-01 0001636422 hcat:VitalwareLLCMember us-gaap:CustomerRelationshipsMember 2020-09-01 2020-09-01 0001636422 hcat:VitalwareLLCMember hcat:ContractBacklogsMember 2020-09-01 2020-09-01 0001636422 hcat:VitalwareLLCMember us-gaap:DevelopedTechnologyRightsMember 2020-09-01 2020-09-01 0001636422 srt:MinimumMember hcat:VitalwareLLCMember us-gaap:TrademarksMember 2020-09-01 2020-09-01 0001636422 srt:MaximumMember hcat:VitalwareLLCMember us-gaap:TrademarksMember 2020-09-01 2020-09-01 0001636422 2021-01-01 2021-03-31 0001636422 2020-01-01 2020-03-31 0001636422 hcat:AcquisitionRelatedFairValueAdjustmentsMember 2020-01-01 2020-12-31 0001636422 hcat:AcquisitionRelatedFairValueAdjustmentsMember 2019-01-01 2019-12-31 0001636422 hcat:RecurringTechnologyMember 2021-04-01 2021-06-30 0001636422 hcat:RecurringTechnologyMember 2020-04-01 2020-06-30 0001636422 hcat:RecurringTechnologyMember 2021-01-01 2021-06-30 0001636422 hcat:RecurringTechnologyMember 2020-01-01 2020-06-30 0001636422 hcat:OneTimeTechnologyMember 2021-04-01 2021-06-30 0001636422 hcat:OneTimeTechnologyMember 2020-04-01 2020-06-30 0001636422 hcat:OneTimeTechnologyMember 2021-01-01 2021-06-30 0001636422 hcat:OneTimeTechnologyMember 2020-01-01 2020-06-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001636422 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001636422 hcat:TechnologyMember 2021-06-30 0001636422 hcat:TechnologyMember 2020-12-31 0001636422 hcat:ProfessionalServicesMember 2021-06-30 0001636422 hcat:ProfessionalServicesMember 2020-12-31 0001636422 us-gaap:DevelopedTechnologyRightsMember 2021-06-30 0001636422 hcat:CustomerRelationshipsAndContractsMember 2021-06-30 0001636422 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-06-30 0001636422 us-gaap:TrademarksMember 2021-06-30 0001636422 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001636422 hcat:CustomerRelationshipsAndContractsMember 2020-12-31 0001636422 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-12-31 0001636422 us-gaap:TrademarksMember 2020-12-31 0001636422 us-gaap:ComputerEquipmentMember 2021-06-30 0001636422 us-gaap:ComputerEquipmentMember 2020-12-31 0001636422 us-gaap:LeaseholdImprovementsMember 2021-06-30 0001636422 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001636422 us-gaap:FurnitureAndFixturesMember 2021-06-30 0001636422 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001636422 us-gaap:SoftwareDevelopmentMember 2021-06-30 0001636422 us-gaap:SoftwareDevelopmentMember 2020-12-31 0001636422 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-06-30 0001636422 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-12-31 0001636422 hcat:AssetsHeldUnderFinanceLeasesMember 2021-06-30 0001636422 hcat:AssetsHeldUnderFinanceLeasesMember 2020-12-31 0001636422 us-gaap:MoneyMarketFundsMember 2021-06-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:MoneyMarketFundsMember 2021-06-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:MoneyMarketFundsMember 2021-06-30 0001636422 us-gaap:USTreasurySecuritiesMember 2021-06-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2021-06-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:USTreasurySecuritiesMember 2021-06-30 0001636422 us-gaap:CommercialPaperMember 2021-06-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:CommercialPaperMember 2021-06-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:CommercialPaperMember 2021-06-30 0001636422 us-gaap:CorporateBondSecuritiesMember 2021-06-30 0001636422 us-gaap:CashEquivalentsMember us-gaap:CorporateBondSecuritiesMember 2021-06-30 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:CorporateBondSecuritiesMember 2021-06-30 0001636422 us-gaap:CashEquivalentsMember 2021-06-30 0001636422 hcat:ShortTermMarketableSecurityMember 2021-06-30 0001636422 us-gaap:MoneyMarketFundsMember 2020-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:MoneyMarketFundsMember 2020-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:MoneyMarketFundsMember 2020-12-31 0001636422 us-gaap:USTreasurySecuritiesMember 2020-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001636422 us-gaap:CommercialPaperMember 2020-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:CommercialPaperMember 2020-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:CommercialPaperMember 2020-12-31 0001636422 us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001636422 us-gaap:AssetBackedSecuritiesMember 2020-12-31 0001636422 us-gaap:CashEquivalentsMember us-gaap:AssetBackedSecuritiesMember 2020-12-31 0001636422 hcat:ShortTermMarketableSecurityMember us-gaap:AssetBackedSecuritiesMember 2020-12-31 0001636422 us-gaap:CashEquivalentsMember 2020-12-31 0001636422 hcat:ShortTermMarketableSecurityMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-06-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-06-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-06-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-06-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-06-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-06-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-06-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-06-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-06-30 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-06-30 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-06-30 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-06-30 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-12-31 0001636422 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-12-31 0001636422 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-12-31 0001636422 hcat:SeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2021-06-30 0001636422 us-gaap:FairValueInputsLevel3Member 2021-06-30 0001636422 hcat:ContingentConsiderationMember 2020-12-31 0001636422 hcat:ContingentConsiderationMember 2021-01-01 2021-06-30 0001636422 hcat:ContingentConsiderationMember 2021-06-30 0001636422 hcat:SeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-04-14 0001636422 hcat:SeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-04-14 2020-04-14 0001636422 2020-04-14 0001636422 hcat:SeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember hcat:DebtInstrumentConvertibleSalePriceOfStockThresholdMember 2020-04-14 2020-04-14 0001636422 hcat:SeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-06-30 0001636422 hcat:SeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember us-gaap:MeasurementInputDiscountRateMember 2020-04-14 0001636422 us-gaap:ConvertibleNotesPayableMember 2020-04-14 0001636422 hcat:SeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2021-04-01 2021-06-30 0001636422 hcat:SeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-04-01 2020-06-30 0001636422 hcat:SeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-06-30 0001636422 hcat:CappedCallMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-04-09 2020-04-09 0001636422 hcat:CappedCallMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-04-08 0001636422 hcat:VitalwareLLCMember hcat:AbleHealthIncMember 2021-06-30 0001636422 hcat:VitalwareLLCMember hcat:AbleHealthIncMember 2020-12-31 0001636422 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001636422 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2021-01-01 2021-06-30 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2020-01-01 2020-06-30 0001636422 us-gaap:SeniorNotesMember 2021-01-01 2021-06-30 0001636422 us-gaap:SeniorNotesMember 2020-01-01 2020-06-30 0001636422 hcat:ContingentConsiderationMember 2021-01-01 2021-06-30 0001636422 hcat:ContingentConsiderationMember 2020-01-01 2020-06-30 0001636422 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0001636422 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0001636422 hcat:StockIncentivePlan2011Member 2021-06-30 0001636422 hcat:StockIncentivePlan2019Member 2021-06-30 0001636422 hcat:StockIncentivePlan2011Member 2021-01-01 2021-06-30 0001636422 hcat:StockIncentivePlan2019Member 2021-01-01 0001636422 hcat:StockIncentivePlanMember 2021-06-30 0001636422 hcat:StockIncentivePlanMember 2020-12-31 0001636422 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001636422 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001636422 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001636422 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2021-04-01 2021-06-30 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2020-04-01 2020-06-30 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2021-01-01 2021-06-30 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2020-01-01 2020-06-30 0001636422 us-gaap:EmployeeStockMember 2021-04-01 2021-06-30 0001636422 us-gaap:EmployeeStockMember 2020-04-01 2020-06-30 0001636422 us-gaap:EmployeeStockMember 2021-01-01 2021-06-30 0001636422 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001636422 us-gaap:RestrictedStockMember 2021-04-01 2021-06-30 0001636422 us-gaap:RestrictedStockMember 2020-04-01 2020-06-30 0001636422 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0001636422 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0001636422 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001636422 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001636422 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001636422 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001636422 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001636422 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001636422 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001636422 us-gaap:EmployeeStockOptionMember 2021-06-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-06-30 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001636422 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 0001636422 srt:MinimumMember us-gaap:PhantomShareUnitsPSUsMember 2021-01-01 2021-06-30 0001636422 srt:MaximumMember us-gaap:PhantomShareUnitsPSUsMember 2021-01-01 2021-06-30 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2020-12-31 0001636422 us-gaap:PhantomShareUnitsPSUsMember 2021-06-30 0001636422 us-gaap:RestrictedStockMember 2021-06-30 0001636422 us-gaap:EmployeeStockMember 2019-07-31 0001636422 us-gaap:EmployeeStockMember 2019-07-01 2019-07-31 0001636422 us-gaap:EmployeeStockMember 2021-01-01 0001636422 us-gaap:EmployeeStockMember 2021-06-30 0001636422 us-gaap:RestrictedStockMember hcat:AbleHealthIncMember 2020-02-21 2020-02-21 0001636422 hcat:VitalwareLLCMember 2021-06-30 0001636422 us-gaap:RestrictedStockMember hcat:VitalwareLLCMember 2021-06-30 0001636422 us-gaap:RestrictedStockMember hcat:VitalwareLLCMember 2021-01-01 2021-06-30 0001636422 hcat:TechnologyAndProfessionalServicesMember 2021-01-01 2021-06-30 0001636422 2021-07-01 2021-06-30 0001636422 srt:DirectorMember 2021-01-01 2021-03-31 0001636422 srt:DirectorMember 2020-04-01 2020-06-30 0001636422 srt:DirectorMember 2020-01-01 2020-06-30 0001636422 srt:DirectorMember 2020-12-31 0001636422 hcat:TechnologyMember 2021-04-01 2021-06-30 0001636422 hcat:TechnologyMember 2020-04-01 2020-06-30 0001636422 hcat:TechnologyMember 2021-01-01 2021-06-30 0001636422 hcat:TechnologyMember 2020-01-01 2020-06-30 0001636422 hcat:ProfessionalServicesMember 2021-04-01 2021-06-30 0001636422 hcat:ProfessionalServicesMember 2020-04-01 2020-06-30 0001636422 hcat:ProfessionalServicesMember 2021-01-01 2021-06-30 0001636422 hcat:ProfessionalServicesMember 2020-01-01 2020-06-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2021-04-01 2021-06-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2020-04-01 2020-06-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2021-01-01 2021-06-30 0001636422 us-gaap:OperatingSegmentsMember hcat:TechnologyMember 2020-01-01 2020-06-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2021-04-01 2021-06-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2020-04-01 2020-06-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2021-01-01 2021-06-30 0001636422 us-gaap:OperatingSegmentsMember hcat:ProfessionalServicesMember 2020-01-01 2020-06-30 0001636422 us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0001636422 us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0001636422 us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0001636422 us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2021-04-01 2021-06-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2020-04-01 2020-06-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2021-01-01 2021-06-30 0001636422 us-gaap:MaterialReconcilingItemsMember 2020-01-01 2020-06-30 0001636422 hcat:TwistleIncMember us-gaap:SubsequentEventMember 2021-07-01 2021-07-01 0001636422 hcat:TwistleIncMember us-gaap:SubsequentEventMember 2021-07-01 shares iso4217:USD iso4217:USD shares hcat:segment pure hcat:day iso4217:USD hcat:instrument hcat:vote 0001636422 --12-31 2021 Q2 false http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member P2Y 0.00326797 10-Q true 2021-06-30 false 001-38993 HEALTH CATALYST, INC. DE 45-3337483 10897 South River Front Parkway #300 South Jordan UT 84095 801 708-6800 Common Stock, par value $0.001 per share HCAT NASDAQ Yes Yes Large Accelerated Filer false false false 46602775 205095000 91954000 57661000 178917000 46971000 48296000 11323000 10632000 321050000 329799000 20198000 12863000 85910000 98921000 23450000 24729000 107822000 107822000 4526000 3606000 562956000 577740000 5259000 5332000 13979000 16510000 55594000 47145000 2327000 2622000 2625000 14427000 0 2000000 174811000 0 254595000 88036000 0 168994000 894000 1878000 22504000 23669000 6827000 16837000 2232000 2227000 287052000 301641000 0.001 0.001 25000000 25000000 0 0 0 0 0 0 0.001 0.001 500000000 500000000 45611225 45611225 43376848 43376848 46000 43000 1065680000 1001645000 -789854000 -725650000 32000 61000 275904000 276099000 562956000 577740000 35529000 25487000 69368000 50186000 24098000 17772000 46105000 38189000 59627000 43259000 115473000 88375000 11847000 8197000 22672000 16103000 18206000 14932000 34719000 31094000 30053000 23129000 57391000 47197000 16705000 12502000 32356000 25989000 14524000 12061000 28869000 25149000 22525000 8113000 37540000 17814000 8139000 3094000 15953000 5971000 61893000 35770000 114718000 74923000 -32319000 -15640000 -56636000 -33745000 0 -8514000 0 -8514000 3707000 3025000 7659000 3646000 -36026000 -27179000 -64295000 -45905000 -192000 4000 -91000 -1232000 -35834000 -27183000 -64204000 -44673000 -0.80 -0.80 -0.71 -0.71 -1.45 -1.45 -1.19 -1.19 44886000 44886000 38131000 38131000 44381000 44381000 37620000 37620000 -35834000 -27183000 -64204000 -44673000 4000 113000 15000 110000 -3000 23000 -44000 -7000 -35833000 -27047000 -64233000 -44570000 0 0 44340036 44000 1022781000 -754020000 31000 268836000 216787 1000 1000 70239 2609000 2609000 674705 1000 7587000 7588000 17831000 17831000 309458 14872000 14872000 -35834000 -35834000 1000 1000 0 0 45611225 46000 1065680000 -789854000 32000 275904000 0 0 37838276 38000 832167000 -628123000 39000 204121000 61213000 61213000 21743000 21743000 97113 2408000 2408000 74692 719581 1000 5963000 5964000 9046000 9046000 -27183000 -27183000 136000 136000 0 0 38729662 39000 889054000 -655306000 175000 233962000 0 0 43376848 43000 1001645000 -725650000 61000 276099000 620758 1000 1000 70239 2609000 2609000 1212594 2000 14074000 14076000 31471000 31471000 330786 15881000 15881000 -64204000 -64204000 -29000 -29000 0 0 45611225 46000 1065680000 -789854000 32000 275904000 0 0 36678854 37000 811049000 -610514000 72000 200644000 -119000 -119000 110662 3332000 3332000 61213000 61213000 21743000 21743000 97113 2408000 2408000 74692 1768341 2000 15008000 15010000 17787000 17787000 -44673000 -44673000 103000 103000 0 0 38729662 39000 889054000 -655306000 175000 233962000 -64204000 -44673000 15953000 5971000 0 -8514000 5817000 2540000 -1926000 -1569000 -569000 -267000 398000 836000 31237000 17787000 4000 -1280000 9064000 -1568000 11025000 0 -25000 71000 -927000 7179000 0 -482000 1548000 2493000 -2439000 -1056000 7465000 4475000 -2107000 -1783000 -7988000 -17520000 8138000 789000 1912000 278000 12000 10000 53686000 163346000 174293000 124150000 770000 1182000 0 15249000 109799000 -56684000 0 222482000 0 21743000 14076000 15010000 2619000 2408000 0 57043000 5360000 748000 11335000 160366000 -5000 -9000 113141000 86153000 91954000 18032000 205095000 104185000 1149000 207000 15881000 0 0 3332000 234000 0 1075000 0 0 13037000 Description of Business and Summary of Significant Accounting Policies<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of operations</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of presentation </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 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 GAAP have been condensed or omitted. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements and the related notes thereto as of and for the year ended December 31, 2020 included in our Annual Report on Form 10-K.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interim Unaudited Condensed Consolidated Financial Statements</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accompanying interim condensed consolidated balance sheet as of June 30, 2021, the interim condensed consolidated statements of operations for the three and six months ended June 30, 2021 and 2020, our interim condensed consolidated statements of stockholders' equity for the three and six months ended June 30, 2021 and 2020, and our interim condensed consolidated statements of cash flows for the six months ended June 30, 2021 and 2020 are unaudited. Our condensed consolidated balance sheet as of December 31, 2020 was derived from audited financial statements, but does not include all disclosures required by GAAP. Our interim unaudited condensed consolidated financial statements have been prepared on a basis consistent with our 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 six months ended June 30, 2021 are not necessarily indicative of the results to be expected for the full year or any other period.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of consolidation</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 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="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of estimates</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 expected credit losses, 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, stock-based compensation, contingent consideration, the period of benefit for deferred contract acquisition costs, the incremental borrowing rate used for operating leases, and tax uncertainties. Actual results could differ from those estimates.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment reporting</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net loss per share</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is calculated by dividing net loss by the weighted average number of shares of common stock outstanding. Diluted net loss per share 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), performance-based restricted stock units (PRSUs), convertible senior notes, restricted shares, shares issuable as acquisition-related contingent consideration, and purchase rights committed under the employee stock purchase plan are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share as the effect is antidilutive.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">recognition</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue in accordance with Accounting Standards Codification Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers (Topic 606)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We derive our revenues primarily from technology subscriptions and professional services. We determine revenue recognition by applying the following steps: </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract, or contracts, with a customer;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligations in the contract;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, we satisfy the performance obligation.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue net of any taxes collected from customers and subsequently remitted to governmental authorities.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Technology</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">revenue</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Professional</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">revenue</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contracts with multiple performance obligations</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Variable consideration</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract balances</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets resulting from services performed prior to invoicing customers are recorded as unbilled accounts receivable and are presented on our 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 June 30, 2021 and December 31, 2020, the unbilled accounts receivable included in accounts receivable on our condensed consolidated balance sheets was $1.2 million and $1.6 million, respectively. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 June 30, 2021 and December 31, 2020, the total of current and non-current deferred revenue on our condensed consolidated balance sheets was $56.5 million and $49.0 million, respectively.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Costs</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalize sales commissions and associated fringe costs, such as payroll taxes, paid to direct sales personnel and other incremental costs of obtaining contracts with customers, provided we expect to recover those costs. We determine that costs should be deferred based on our sales compensation plans when the commissions are incremental and would not have occurred absent the customer contract. As of June 30, 2021 and December 31, 2020, $1.0 million and $0.5 million, respectively, of deferred contract acquisition costs are expected to be amortized within the next 12 months and were included in prepaid expenses and other assets on the consolidated balance sheets. As of June 30, 2021 and December 31, 2020, the remaining $2.6 million and $1.4 million, respectively, of deferred contract acquisition costs were included in non-current other assets.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commissions paid upon the initial acquisition of a contract are amortized on a straight-line basis over an estimated period of benefit of four years. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. The period of benefit was estimated by considering factors such as estimated average customer life, the rate of technological change in our subscription service, and the impact of competition in our industry. As our average customer life significantly exceeded the rate of change in our technology, we concluded that the rate of change in the technology underlying our subscription service was the most significant factor in determining the period of benefit for which the asset relates. In evaluating the rate of change in our technology, we considered the competition in our industry, our commitment to continuous innovation, and the frequency of product, platform, and technology updates. We determined that the impact of competition in our industry is reflected in the period of benefit through the rate of technological change. Amortization of deferred contract acquisition costs is included within sales and marketing expense in the condensed consolidated statements of operations.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 June 30, 2021 and December 31, 2020, $0.6 million and $0.5 million, respectively, of deferred fulfillment costs were included in prepaid expenses and other assets on the condensed consolidated balance sheets. Amortization of deferred fulfillment costs is included within cost of revenue in the condensed consolidated statements of operations. We periodically review these deferred costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. There were no impairment losses recorded during the periods presented.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of revenue, excluding depreciation and amortization</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">cash equivalents</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Short-term investments</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments consist of highly-rated instruments that mature in less than 12 months. We classify our short-term investments as available for sale. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts receivable</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are non-interest bearing and are recorded at the original invoiced amount less an allowance for credit losses based on the probability of future collections. Our allowance is based on our estimate of expected credit losses for outstanding trade accounts receivables and unbilled receivables. We determine expected credit losses based on historical write-off experience, an analysis of the aging of outstanding receivables, customer payment patterns, the establishment of specific reserves for customers in an adverse financial condition, and our expectations of changes in macro-economic conditions, including the ongoing COVID-19 pandemic, that may impact the collectability of outstanding receivables. We reassess the adequacy of the allowance for credit losses each reporting period. The following table presents a rollforward of the allowance for credit losses (in thousands):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.894%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses on Accounts Receivable</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1, 2021</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current period provision for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Write-offs, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2021</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and equipment</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-3 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of lease term or estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-3 years</span></div></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 useful life of the primary asset in the asset group. 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 the assets. We did not incur any long-lived impairment charges for the three and six months ended June 30, 2021 and 2020.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible assets</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships and contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 includes the know-how of the assembled workforce, the ability of the workforce to further improve technology and product offerings, customer relationships, and the expected cash flows resulting from these efforts. Goodwill may also include expected synergies resulting from the complementary strategic fit these businesses bring to existing operations. Goodwill is assessed for impairment annually or more frequently if indicators of impairment are</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">present or circumstances suggest that impairment may exist. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our first step in the goodwill impairment test is a qualitative analysis of factors that could be indicators of potential impairment. Next, if a quantitative analysis is necessary, we compare 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, we would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. There was no impairment of goodwill for the three and six months ended June 30, 2021 and 2020. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">combinations</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of businesses acquired in a business combination are included in our condensed consolidated financial statements from the date of acquisition. Purchase accounting results in assets and liabilities of an acquired business generally being recorded at their estimated fair value on the acquisition date. Any excess consideration over the fair value of the identifiable assets acquired and liabilities assumed is recognized as goodwill.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination in order to record the tangible and intangible assets acquired and liabilities assumed based on our best estimate of fair value. Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates including the selection of valuation methodologies, estimates of future revenue and cash flows, discount rates, and selection of comparable companies. Significant estimation is required in determining the fair value of the customer-related intangible assets and technology-related intangible assets. The significant estimation is primarily due to the judgmental nature of the inputs to the valuation models used to measure the fair value of these intangible assets, as well as the sensitivity of the respective fair values to the underlying significant assumptions. We typically use the income approach or cost approach to measure the fair value of intangible assets. The significant assumptions used to form the basis of the estimates included the number of engineer hours required to develop technology, expected revenue including revenue growth rates, rate and timing of obsolescence, royalty rates and earnings before interest, taxes, depreciation and amortization (EBITDA) margin used in the estimate for customer relationships, and backlog. Many of these significant assumptions were forward-looking and could be affected by future economic and market conditions. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired and liabilities assumed in a business combination.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expensed $1.2 million and $0.4 million of transaction costs associated with business combinations during the three months ended June 30, 2021 and 2020, respectively, and $1.2 million and $1.3 million for the six months ended June 30, 2021 and 2020, respectively. The costs were expensed as incurred and are included in general and administrative expense in our consolidated statements of operations.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingent consideration liabilities</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our acquisition consideration in business combinations may include an estimate for contingent consideration that will be paid if certain earn-out performance targets are met. The resulting contingent consideration liabilities are categorized as a Level 3 fair value measurement because we estimate projections during the earn-out period utilizing unobservable inputs, including various potential pay-out scenarios based on billings and revenue-related earn-out targets. Changes to the unobservable inputs could have a material impact on our condensed consolidated financial statements. We generally value the expected contingent consideration and the corresponding liabilities using a probability model such as the Monte Carlo method based on estimates of potential pay-out scenarios. Probabilities are applied to each potential scenario and the resulting values are discounted using a rate that considers weighted average cost of capital as well as a specific risk premium associated with the riskiness of the earn-out itself, the related projections, projected payment dates, and volatility in the fair value of our common stock. The fair value of the contingent consideration is remeasured each reporting period.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The portion of the contingent consideration liabilities that will be settled in shares of our common stock is classified as a component of non-current liabilities in our condensed consolidated balance sheets, while the portion to be paid in cash is classified as a component of current liabilities. Changes to the contingent consideration liabilities are reflected as part of general and administrative expense in our condensed consolidated statements of operations. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">costs</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All advertising costs are expensed as incurred. We recorded advertising costs of $0.4 million and $0.3 million for the three months ended June 30, 2021 and 2020, respectively, and $0.7 million and $0.9 million for the six months ended June 30, 2021 and 2020, respectively.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Development costs and internal-use software</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-based compensation</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based awards, including stock options, restricted stock units, performance-based restricted stock units, and restricted shares are measured and recognized in our condensed consolidated financial statements based on the fair value of the award on the grant date. We record forfeitures of stock-based awards as the actual forfeitures occur. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For awards subject to performance conditions, we record expense when the performance condition becomes probable. Each reporting period, we evaluate the probability of achieving the performance criteria, estimate the number of shares that are expected to vest, and adjust the related compensation expense accordingly. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the fair value of stock option awards on the grant date using the Black-Scholes option pricing model. 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. Awards that contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">taxes</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. 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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 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.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair value of financial instruments</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts reported in our 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. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of acquisition-related consideration payable and operating lease liabilities approximate fair value based on interest rates available for debt with similar terms at June 30, 2021 and December 31, 2020. Money market funds and short-term investments are measured at fair value on a recurring basis. Our contingent consideration liabilities are measured at fair value on a recurring basis based primarily on significant inputs not observable in the market.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1- Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our financial instruments are valued using quoted prices in active markets or based on other observable inputs. For Level 2 securities, we use a third-party pricing service which provides documentation on an ongoing basis that includes, among other things, pricing information with respect to reference data, methodology, inputs summarized by asset class, pricing application, and corroborative information. Our contingent consideration liabilities are categorized as a Level 3 fair value measurement because we estimate projections during the earn out period utilizing various potential pay-out scenarios.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our international subsidiaries is generally their local currency. We translate these subsidiaries’ financial statements into U.S. dollars using month-end exchange rates for assets and liabilities and average exchange rates for revenue and expenses. We record translation gains and losses in accumulated other comprehensive loss in stockholders’ equity. We record foreign exchange gains and losses in interest and other expense, net. Our net foreign exchange gains and losses were not material for the periods presented.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting pronouncements adopted</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for income taxes</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for income taxes, eliminates certain exceptions within Topic 740, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. The new standard is effective for fiscal years beginning after December 15, 2020. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. We adopted ASU 2019-12 as of January 1, 2021 on a prospective basis. The adoption of this standard did not have a material impact on our condensed consolidated financial statements and related disclosures.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent accounting pronouncements not yet adopted</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for convertible instruments</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity (Subtopic 815-40)—Accounting For Convertible Instruments and Contracts in an Entity's Own Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The new standard simplifies accounting for convertible instruments by removing major separation models required under current GAAP. Consequently, more convertible debt instruments will be reported as a single liability instrument with no separate accounting for embedded conversion features. The new standard also simplifies the diluted net income per share calculation, including a requirement to apply the if-converted method when calculating the potentially dilutive impact of convertible instruments. ASU 2020-06 is effective for annual and interim periods beginning after December 15, 2021 and we intend to adopt this standard using the modified retrospective method during the first quarter of 2022. Among other potential impacts, the adoption of this standard is expected to reduce our reported interest expense and result in a reclassification of certain conversion feature-related balance sheet amounts from stockholders’ equity to liabilities as it relates to our convertible senior notes. We are currently evaluating the full impact this standard will have on our consolidated financial statements and related disclosures.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of presentation </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 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 GAAP have been condensed or omitted. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements and the related notes thereto as of and for the year ended December 31, 2020 included in our Annual Report on Form 10-K.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of consolidation</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 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="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of estimates</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 expected credit losses, 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, stock-based compensation, contingent consideration, the period of benefit for deferred contract acquisition costs, the incremental borrowing rate used for operating leases, and tax uncertainties. Actual results could differ from those estimates.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment reporting</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> 2 2 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net loss per share</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is calculated by dividing net loss by the weighted average number of shares of common stock outstanding. Diluted net loss per share 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), performance-based restricted stock units (PRSUs), convertible senior notes, restricted shares, shares issuable as acquisition-related contingent consideration, and purchase rights committed under the employee stock purchase plan are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share as the effect is antidilutive.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">recognition</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue in accordance with Accounting Standards Codification Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers (Topic 606)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We derive our revenues primarily from technology subscriptions and professional services. We determine revenue recognition by applying the following steps: </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract, or contracts, with a customer;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligations in the contract;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, we satisfy the performance obligation.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue net of any taxes collected from customers and subsequently remitted to governmental authorities.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Technology</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">revenue</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Professional</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">revenue</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contracts with multiple performance obligations</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Variable consideration</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract balances</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets resulting from services performed prior to invoicing customers are recorded as unbilled accounts receivable and are presented on our 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 June 30, 2021 and December 31, 2020, the unbilled accounts receivable included in accounts receivable on our condensed consolidated balance sheets was $1.2 million and $1.6 million, respectively. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 June 30, 2021 and December 31, 2020, the total of current and non-current deferred revenue on our condensed consolidated balance sheets was $56.5 million and $49.0 million, respectively.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Costs</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalize sales commissions and associated fringe costs, such as payroll taxes, paid to direct sales personnel and other incremental costs of obtaining contracts with customers, provided we expect to recover those costs. We determine that costs should be deferred based on our sales compensation plans when the commissions are incremental and would not have occurred absent the customer contract. As of June 30, 2021 and December 31, 2020, $1.0 million and $0.5 million, respectively, of deferred contract acquisition costs are expected to be amortized within the next 12 months and were included in prepaid expenses and other assets on the consolidated balance sheets. As of June 30, 2021 and December 31, 2020, the remaining $2.6 million and $1.4 million, respectively, of deferred contract acquisition costs were included in non-current other assets.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commissions paid upon the initial acquisition of a contract are amortized on a straight-line basis over an estimated period of benefit of four years. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. The period of benefit was estimated by considering factors such as estimated average customer life, the rate of technological change in our subscription service, and the impact of competition in our industry. As our average customer life significantly exceeded the rate of change in our technology, we concluded that the rate of change in the technology underlying our subscription service was the most significant factor in determining the period of benefit for which the asset relates. In evaluating the rate of change in our technology, we considered the competition in our industry, our commitment to continuous innovation, and the frequency of product, platform, and technology updates. We determined that the impact of competition in our industry is reflected in the period of benefit through the rate of technological change. Amortization of deferred contract acquisition costs is included within sales and marketing expense in the condensed consolidated statements of operations.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 June 30, 2021 and December 31, 2020, $0.6 million and $0.5 million, respectively, of deferred fulfillment costs were included in prepaid expenses and other assets on the condensed consolidated balance sheets. Amortization of deferred fulfillment costs is included within cost of revenue in the condensed consolidated statements of operations. We periodically review these deferred costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. There were no impairment losses recorded during the periods presented.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of revenue, excluding depreciation and amortization</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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> P3Y P1Y P90D 1200000 1600000 56500000 49000000.0 1000000.0 500000 P12M 2600000 1400000 P4Y 600000 500000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">cash equivalents</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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> Short-term investmentsOur investments consist of highly-rated instruments that mature in less than 12 months. We classify our short-term investments as available for sale. Accounts receivableAccounts receivable are non-interest bearing and are recorded at the original invoiced amount less an allowance for credit losses based on the probability of future collections. Our allowance is based on our estimate of expected credit losses for outstanding trade accounts receivables and unbilled receivables. We determine expected credit losses based on historical write-off experience, an analysis of the aging of outstanding receivables, customer payment patterns, the establishment of specific reserves for customers in an adverse financial condition, and our expectations of changes in macro-economic conditions, including the ongoing COVID-19 pandemic, that may impact the collectability of outstanding receivables. We reassess the adequacy of the allowance for credit losses each reporting period. The following table presents a rollforward of the allowance for credit losses (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.894%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses on Accounts Receivable</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1, 2021</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current period provision for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Write-offs, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2021</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1200000 398000 98000 1500000 <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and equipment</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-3 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of lease term or estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-3 years</span></div></td></tr></table></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 useful life of the primary asset in the asset group. 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 the assets. The estimated useful life of each asset category is as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-3 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of lease term or estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-3 years</span></div></td></tr></table><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital lease equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,554)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,009)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,198 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,863 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P2Y P3Y P3Y P5Y P2Y P5Y P2Y P3Y 0 0 0 0 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible assets</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships and contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr></table></div> The estimated useful life of each asset category is as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships and contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr></table><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, intangible assets consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,058)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships and contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,557)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(546)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,545 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,635)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,910 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, intangible assets consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,293)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,436 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships and contracts</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,764 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,482)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,282 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(241)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,552 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,631)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,921 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P3Y P10Y P2Y P7Y P2Y P5Y P2Y P5Y <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 includes the know-how of the assembled workforce, the ability of the workforce to further improve technology and product offerings, customer relationships, and the expected cash flows resulting from these efforts. Goodwill may also include expected synergies resulting from the complementary strategic fit these businesses bring to existing operations. Goodwill is assessed for impairment annually or more frequently if indicators of impairment are</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">present or circumstances suggest that impairment may exist. </span></div>Our first step in the goodwill impairment test is a qualitative analysis of factors that could be indicators of potential impairment. Next, if a quantitative analysis is necessary, we compare 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, we would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. 0 0 0 0 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">combinations</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of businesses acquired in a business combination are included in our condensed consolidated financial statements from the date of acquisition. Purchase accounting results in assets and liabilities of an acquired business generally being recorded at their estimated fair value on the acquisition date. Any excess consideration over the fair value of the identifiable assets acquired and liabilities assumed is recognized as goodwill.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination in order to record the tangible and intangible assets acquired and liabilities assumed based on our best estimate of fair value. Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates including the selection of valuation methodologies, estimates of future revenue and cash flows, discount rates, and selection of comparable companies. Significant estimation is required in determining the fair value of the customer-related intangible assets and technology-related intangible assets. The significant estimation is primarily due to the judgmental nature of the inputs to the valuation models used to measure the fair value of these intangible assets, as well as the sensitivity of the respective fair values to the underlying significant assumptions. We typically use the income approach or cost approach to measure the fair value of intangible assets. The significant assumptions used to form the basis of the estimates included the number of engineer hours required to develop technology, expected revenue including revenue growth rates, rate and timing of obsolescence, royalty rates and earnings before interest, taxes, depreciation and amortization (EBITDA) margin used in the estimate for customer relationships, and backlog. Many of these significant assumptions were forward-looking and could be affected by future economic and market conditions. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired and liabilities assumed in a business combination.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expensed $1.2 million and $0.4 million of transaction costs associated with business combinations during the three months ended June 30, 2021 and 2020, respectively, and $1.2 million and $1.3 million for the six months ended June 30, 2021 and 2020, respectively. The costs were expensed as incurred and are included in general and administrative expense in our consolidated statements of operations.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingent consideration liabilities</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our acquisition consideration in business combinations may include an estimate for contingent consideration that will be paid if certain earn-out performance targets are met. The resulting contingent consideration liabilities are categorized as a Level 3 fair value measurement because we estimate projections during the earn-out period utilizing unobservable inputs, including various potential pay-out scenarios based on billings and revenue-related earn-out targets. Changes to the unobservable inputs could have a material impact on our condensed consolidated financial statements. We generally value the expected contingent consideration and the corresponding liabilities using a probability model such as the Monte Carlo method based on estimates of potential pay-out scenarios. Probabilities are applied to each potential scenario and the resulting values are discounted using a rate that considers weighted average cost of capital as well as a specific risk premium associated with the riskiness of the earn-out itself, the related projections, projected payment dates, and volatility in the fair value of our common stock. The fair value of the contingent consideration is remeasured each reporting period.</span></div>The portion of the contingent consideration liabilities that will be settled in shares of our common stock is classified as a component of non-current liabilities in our condensed consolidated balance sheets, while the portion to be paid in cash is classified as a component of current liabilities. Changes to the contingent consideration liabilities are reflected as part of general and administrative expense in our condensed consolidated statements of operations. 1200000 400000 1200000 1300000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">costs</span>All advertising costs are expensed as incurred. 400000 300000 700000 900000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Development costs and internal-use software</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-based compensation</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based awards, including stock options, restricted stock units, performance-based restricted stock units, and restricted shares are measured and recognized in our condensed consolidated financial statements based on the fair value of the award on the grant date. We record forfeitures of stock-based awards as the actual forfeitures occur. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For awards subject to performance conditions, we record expense when the performance condition becomes probable. Each reporting period, we evaluate the probability of achieving the performance criteria, estimate the number of shares that are expected to vest, and adjust the related compensation expense accordingly. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the fair value of stock option awards on the grant date using the Black-Scholes option pricing model. 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. Awards that contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">taxes</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. 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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 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.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair value of financial instruments</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts reported in our 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. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of acquisition-related consideration payable and operating lease liabilities approximate fair value based on interest rates available for debt with similar terms at June 30, 2021 and December 31, 2020. Money market funds and short-term investments are measured at fair value on a recurring basis. Our contingent consideration liabilities are measured at fair value on a recurring basis based primarily on significant inputs not observable in the market.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1- Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our financial instruments are valued using quoted prices in active markets or based on other observable inputs. For Level 2 securities, we use a third-party pricing service which provides documentation on an ongoing basis that includes, among other things, pricing information with respect to reference data, methodology, inputs summarized by asset class, pricing application, and corroborative information. Our contingent consideration liabilities are categorized as a Level 3 fair value measurement because we estimate projections during the earn out period utilizing various potential pay-out scenarios.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div>Foreign Currenc The functional currency of our international subsidiaries is generally their local currency. We translate these subsidiaries’ financial statements into U.S. dollars using month-end exchange rates for assets and liabilities and average exchange rates for revenue and expenses. We record translation gains and losses in accumulated other comprehensive loss in stockholders’ equity. We record foreign exchange gains and losses in interest and other expense, net. Our net foreign exchange gains and losses were not material for the periods presented. <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting pronouncements adopted</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for income taxes</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for income taxes, eliminates certain exceptions within Topic 740, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. The new standard is effective for fiscal years beginning after December 15, 2020. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. We adopted ASU 2019-12 as of January 1, 2021 on a prospective basis. The adoption of this standard did not have a material impact on our condensed consolidated financial statements and related disclosures.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent accounting pronouncements not yet adopted</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for convertible instruments</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity (Subtopic 815-40)—Accounting For Convertible Instruments and Contracts in an Entity's Own Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The new standard simplifies accounting for convertible instruments by removing major separation models required under current GAAP. Consequently, more convertible debt instruments will be reported as a single liability instrument with no separate accounting for embedded conversion features. The new standard also simplifies the diluted net income per share calculation, including a requirement to apply the if-converted method when calculating the potentially dilutive impact of convertible instruments. ASU 2020-06 is effective for annual and interim periods beginning after December 15, 2021 and we intend to adopt this standard using the modified retrospective method during the first quarter of 2022. Among other potential impacts, the adoption of this standard is expected to reduce our reported interest expense and result in a reclassification of certain conversion feature-related balance sheet amounts from stockholders’ equity to liabilities as it relates to our convertible senior notes. We are currently evaluating the full impact this standard will have on our consolidated financial statements and related disclosures.</span></div> Business Combinations<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The business acquisitions discussed below are included in our results of operations from their respective dates of acquisition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Healthfinch, Inc.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 31, 2020, we acquired Healthfinch, Inc. (Healthfinch), which provides a workflow integration engine delivering insights and analytics into electronic medical record (EMR) workflows to automate physicians’ ability to close patient care gaps in real-time, in a transaction accounted for as a business combination. We believe this acquisition will strengthen our existing population health capabilities. </span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition consideration transferred was $50.5 million and was comprised of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> net cash consideration of </span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$16.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Health Catalyst common shares with a fair value of </span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$27.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and contingent consideration based on certain earn-out performance targets for Healthfinch during an earn-out period that ends on July 31, 2021, with an initial fair value of </span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The purchase resulted in Health Catalyst acquiring 100% ownership in Healthfinch. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the acquisition-date fair value of consideration transferred and the identifiable assets purchased and liabilities assumed as part of our acquisition of Healthfinch (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.484%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships and contract backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,055 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,508 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,547 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration transferred, net of cash acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,507 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired intangible assets were valued utilizing either an income approach or a cost approach as deemed most applicable, and include customer relationships and contract backlog, developed technology, and trademarks that will be amortized on a straight-line basis over their estimated useful lives of seven years, three years, and two years, respectively. The resulting goodwill from the Healthfinch acquisition was fully allocated to the technology reporting unit and is not deductible for income tax purposes. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vitalware, LLC</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 1, 2020, we acquired Vitalware, LLC (Vitalware)</span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a provider of revenue workflow optimization and analytics SaaS technology solutions to healthcare organizations, in a transaction accounted for as a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">business combination</span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Vitalware’s flagship offering is a chargemaster management solution that delivers results for the complex regulatory and compliance functions needed by healthcare provider systems. Additionally, Vitalware brings to bear newer product suites to help health systems capture lost revenue and to support compliance with expanding pricing transparency regulation. The acquisition consideration transferred was $119.2 million and was comprised of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> net cash consideration of </span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$69.6 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Health Catalyst common shares with a fair value of </span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$41.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and contingent consideration based on certain earn-out performance targets for Vitalware during an earn-out period that ended on March 31, 2021, with an initial fair value of </span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$8.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The purchase resulted in Health Catalyst acquiring 100% ownership in Vitalware. The earn-out contingent consideration liability was settled during the three months ended June 30, 2021 for cash consideration of $15.0 million and the issuance of 309,458 shares of our common stock.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An additional 203,997 shares of our common stock subject to a restriction agreement, or restricted shares, were issued pursuant to the terms of the acquisition agreement. The value of these restricted shares is recognized as post-combination stock-based compensation expense on a straight-line basis over the 12-month vesting term. 75%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of these restricted shares will vest on a monthly basis over a term of approximately one year with the remaining 25% vesting on the one year anniversary of the acquisition closing date.</span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Refer to Note 12 for additional details related to our stock-based compensation.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the acquisition-date fair value of consideration transferred and the identifiable assets purchased and liabilities assumed as part of our acquisition of Vitalware (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.957%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships and contract backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,734 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration transferred, net of cash acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,177 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired intangible assets were valued utilizing an income approach, and include customer relationships, contract backlog, developed technology, and trademarks that will be amortized on a straight-line basis over their estimated useful lives of seven years, two years, four years, and for trademarks <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg4ZDQ5NGZiODZlODRkZWQ5Nzk4NzAzMDBmNzNiY2ZhL3NlYzo4OGQ0OTRmYjg2ZTg0ZGVkOTc5ODcwMzAwZjczYmNmYV80My9mcmFnOmU1NDc1MmYwNDMzMDQzZWI4NmRkOThiNmU2Y2RjZDA0L3RleHRyZWdpb246ZTU0NzUyZjA0MzMwNDNlYjg2ZGQ5OGI2ZTZjZGNkMDRfNjEyNg_7a44c61d-56c7-4f26-aa50-f832f283a335">two</span> to five years, respectively. The resulting goodwill from the Vitalware acquisition was fully allocated to the technology reporting unit and is deductible for income tax purposes.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Pro Forma Financial Information</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects our unaudited pro forma combined results of operations for the years ended December 31, 2020 and 2019 as if the acquisitions of Able Health, Healthfinch, and Vitalware had taken place on January 1, 2019:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total pro forma revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,485)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90,850)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited pro forma information is not intended to present actual results that would have been attained had the acquisitions been completed as of January 1, 2019 or to project potential results as of any future date or for any future periods. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma adjustments are based upon available information and certain assumptions that we believe are reasonable. The nature and amount of material, nonrecurring pro forma adjustments directly attributable to these acquisitions 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, acquisition-related income tax considerations, and acquisition transaction costs that had a net impact on the pro forma combined net loss of $9.5 million and $30.8 million for the years ended December 31, 2020 and 2019, respectively.</span></div> 50500000 16900000 27800000 5800000 1 <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the acquisition-date fair value of consideration transferred and the identifiable assets purchased and liabilities assumed as part of our acquisition of Healthfinch (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.484%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships and contract backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,055 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,508 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,547 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration transferred, net of cash acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,507 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the acquisition-date fair value of consideration transferred and the identifiable assets purchased and liabilities assumed as part of our acquisition of Vitalware (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.957%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships and contract backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less liabilities assumed:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,734 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration transferred, net of cash acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,177 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1408000 347000 8100000 10000000 200000 20055000 408000 2100000 2508000 17547000 32960000 50507000 P7Y P3Y P2Y 119200000 69600000 41300000 8300000 1 15000000.0 309458 203997 P12M 0.75 P1Y 0.25 P1Y 3220000 469000 18000000 43000000 1400000 66089000 766000 2589000 3355000 62734000 56443000 119177000 P7Y P2Y P4Y P5Y <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects our unaudited pro forma combined results of operations for the years ended December 31, 2020 and 2019 as if the acquisitions of Able Health, Healthfinch, and Vitalware had taken place on January 1, 2019:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total pro forma revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,485)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90,850)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 209409000 173973000 -124485000 -90850000 9500000 30800000 Revenue<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">revenue</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents Health Catalyst’s revenue disaggregated by type of arrangement (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">One-time technology (i.e., perpetual license)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,259 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,473 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,375 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue related to contracts with customers located in the United States was 99.1% and 99.9% for the three months ended June 30, 2021 and 2020, respectively, and 99.5% and 99.9% for the six months ended June 30, 2021 and 2020, respectively.</span></div>Deferred Revenue and Performance Obligations<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue includes advance customer payments and billings in excess of revenue recognized. For the three months ended June 30, 2021 and 2020, 45% and 43%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period. For the six months ended June 30, 2021 and 2020, 29% and 19%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Transaction price allocated to the remaining performance obligations</span></div>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 $81.3 million of revenue on unsatisfied performance obligations as of June 30, 2021. We expect to recognize approximately 80% of the remaining performance obligations over the next 24 months, with the balance recognized thereafter. <div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents Health Catalyst’s revenue disaggregated by type of arrangement (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">One-time technology (i.e., perpetual license)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,259 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,473 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,375 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 35529000 25487000 69096000 50186000 0 0 272000 0 24098000 17772000 46105000 38189000 59627000 43259000 115473000 88375000 0.991 0.999 0.995 0.999 Goodwill and Intangible Assets<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill by reporting unit is as follows (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total goodwill</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,822 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,822 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, intangible assets consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,058)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships and contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,557)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(546)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,545 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,635)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,910 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, intangible assets consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,293)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,436 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships and contracts</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,764 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,482)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,282 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(241)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,552 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,631)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,921 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense of acquired intangible assets was $7.0 million and $2.4 million for the three months ended June 30, 2021 and 2020, respectively, and $14.1 million and $4.5 million for the six months ended June 30, 2021 and 2020, respectively. Amortization expense for intangible assets is included in depreciation and amortization in our condensed consolidated statements of operations.</span></div> 2 2 <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill by reporting unit is as follows (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total goodwill</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,822 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,822 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 107040000 107040000 782000 782000 107822000 107822000 69729000 32058000 37671000 57764000 13557000 44207000 8352000 5474000 2878000 1700000 546000 1154000 137545000 51635000 85910000 69729000 25293000 44436000 57764000 7482000 50282000 7359000 4615000 2744000 1700000 241000 1459000 136552000 37631000 98921000 7000000.0 2400000 14100000 4500000 Property and Equipment<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital lease equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,554)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,009)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,198 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,863 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our long-lived assets are located in the United States. Depreciation expense totaled $1.1 million and $0.7 million for the three months ended June 30, 2021 and 2020, respectively, and $1.8 million and $1.5 million for the six months ended June 30, 2021 and 2020, respectively. Depreciation expense includes amortization of assets recorded under a capital lease and the amortization of capitalized internal-use software costs.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalized $1.1 million and $0.2 million of internal-use software costs for the three months ended June 30, 2021 and 2020, respectively, and $2.1 million and $0.3 million for the six months ended June 30, 2021 and 2020, respectively. We incurred $0.5 million and $0.2 million of capitalized internal-use software cost amortization expense for the three months ended June 30, 2021 and 2020, respectively, and $0.8 million and $0.3 million for the six months ended June 30, 2021 and 2020, respectively .</span></div> 10018000 8576000 11238000 8089000 3612000 1734000 5635000 3489000 212000 947000 37000 37000 30752000 22872000 10554000 10009000 20198000 12863000 1100000 700000 1800000 1500000 1100000 200000 2100000 300000 500000 200000 800000 300000 Short-term Investments<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments consist of 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 our 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 our condensed consolidated statements of operations. We did not have any material realized gains or losses on investments during the three and six months ended June 30, 2021 and 2020. We measure the fair value of investments on a recurring basis. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued interest receivables related to our available-for-sale securities of $0.1 million and $0.5 million as of June 30, 2021 and December 31, 2020 were included within prepaid expenses and other assets on our condensed consolidated balance sheets. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 June 30, 2021:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"/><td style="width:24.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.678%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash equivalents</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Short-term Investments</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,949 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,947 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,286 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,661 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2020:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"/><td style="width:24.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.678%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash equivalents</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Short-term Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">US treasury notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,290 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,304 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,387 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,917 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On a quarterly basis we evaluate unrealized losses on our available-for-sale debt securities and the related accrued interest receivables to determine whether a decline in the fair value below the amortized cost basis is due to credit-related factors or noncredit-related factors. 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. As of June 30, 2021 and December 31, 2020, there were no material unrealized losses due to credit-related factors.</span></div> 100000 500000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 June 30, 2021:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"/><td style="width:24.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.678%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash equivalents</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Short-term Investments</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,949 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,947 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,286 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,661 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2020:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"/><td style="width:24.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.678%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash equivalents</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Short-term Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">US treasury notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,290 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,304 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,387 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,917 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 197286000 0 0 197286000 197286000 0 0 0 0 0 0 0 50042000 0 0 50042000 0 50042000 7621000 0 2000 7619000 0 7619000 254949000 0 2000 254947000 197286000 57661000 79387000 0 0 79387000 79387000 0 59382000 7000 0 59389000 0 59389000 68018000 0 0 68018000 0 68018000 48494000 8000 1000 48501000 0 48501000 3009000 0 0 3009000 0 3009000 258290000 15000 1000 258304000 79387000 178917000 Fair Value of Financial Instruments<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis as of June 30, 2021 were as follows (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.845%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,286 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,452)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,495 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis as of December 31, 2020 were as follows (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.845%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,776 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,528 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,264)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,040 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers between Level 1 and Level 2 during the three and six months ended June 30, 2021 and 2020.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, the estimated fair value of our convertible senior notes, with aggregate principal totaling $230.0 million, was $441.5 million. We estimate the fair value based on quoted market prices in an inactive market on the last trading day of the reporting period (Level 2). These convertible senior notes are recorded at face value less unamortized debt discount and transaction costs on our consolidated balance sheets. Refer to Note 9 —Convertible Senior Notes for further information.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3 fair value measurements</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally value the expected contingent consideration and corresponding liabilities using the Monte Carlo valuation method based on estimates of potential pay-out scenarios. The resulting contingent consideration liabilities are categorized as Level 3 fair value measurements and are re-measured as of each reporting period. The Healthfinch acquisition consideration includes an initial estimate for contingent consideration based on certain revenue-based earn-out performance targets for Healthfinch during an earn-out period that ends on July 31, 2021. The Healthfinch contingent consideration will be paid in a combination of cash and shares of our common stock in the same proportion as the initial acquisition consideration. The aggregate intrinsic value of the revenue-based earn-out contingent consideration liability is approximately $9.5 million based on a point estimate of our internal forecasting of the ultimate earn-out that will be earned and our common stock price as of June 30, 2021. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Vitalware acquisition consideration included an initial estimate for contingent consideration based on certain revenue-based earn-out performance targets for Vitalware during an earn-out period that ended on March 31, 2021. The Vitalware earn-out contingent consideration liability was settled during the three months ended June 30, 2021 for cash consideration of $15.0 million and the issuance of 309,458 shares of our common stock. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Able Health acquisition consideration included an initial estimate for contingent consideration for shares of our common stock if certain incremental billing targets for Able Health were met during an earn-out period that ended on December 31, 2020. This Able Health earn-out contingent consideration liability was settled during the three months ended March 31, 2021.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of the changes in the estimated fair value of the contingent consideration liabilities, which are measured at fair value on a recurring basis using significant unobservable inputs (Level 3) (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.894%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements Using Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement of contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,876)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2021</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,452 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis as of June 30, 2021 were as follows (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.845%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,286 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,452)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,495 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis as of December 31, 2020 were as follows (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.845%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,776 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,528 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,264)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,040 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 197286000 0 0 197286000 0 0 0 0 0 50042000 0 50042000 0 7619000 0 7619000 0 0 9452000 9452000 197286000 57661000 -9452000 245495000 79387000 0 0 79387000 59389000 0 0 59389000 0 68018000 0 68018000 0 48501000 0 48501000 0 3009000 0 3009000 0 0 31264000 31264000 138776000 119528000 -31264000 227040000 230000000.0 441500000 9500000 15000000.0 309458 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of the changes in the estimated fair value of the contingent consideration liabilities, which are measured at fair value on a recurring basis using significant unobservable inputs (Level 3) (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.894%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements Using Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement of contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,876)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2021</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,452 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 31264000 -30876000 9064000 9452000 Accrued liabilities<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021 and December 31, 2020, accrued liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefit expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,979 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,510 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021 and December 31, 2020, accrued liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefit expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,979 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,510 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 7682000 9838000 6297000 6672000 13979000 16510000 Convertible Senior Notes<div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 14, 2020, we issued $230.0 million in aggregate principal amount of 2.50% Convertible Senior Notes due 2025 (the Notes), in a private placement to qualified institutional buyers exempt from registration under the Securities Act (the Note Offering). The net proceeds from the issuance of the Notes were approximately $222.5 million, after deducting the initial purchasers’ discounts and offering expenses payable by us.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are governed by an indenture (the Indenture) between us, as the issuer, and U.S. Bank National Association, as trustee. The Notes are our senior, unsecured obligations and accrue interest payable semiannually in arrears on April 15 and October 15 of each year, beginning on October 15, 2020, at a rate of 2.50% per year. The Notes will mature on April 15, 2025, unless earlier converted, redeemed, or repurchased. The Indenture does not contain any financial or operating covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not redeem the Notes prior to April 20, 2023. On or after April 20, 2023, we may redeem, for cash, all or a portion of the Notes, at our option, if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including the trading day immediately preceding the date on which we provide notice of redemption, during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which we provide notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes have an initial conversion rate of 32.6797 shares of our common stock per $1,000 principal amount of Notes (which is equivalent to an initial conversion price of approximately $30.60 per share of our common stock). Following certain corporate events that occur prior to the maturity date, we will increase the conversion rate for a holder who elects to convert its Notes in connection with such corporate event. Additionally, upon the occurrence of a corporate event that constitutes a “fundamental change” per the Indenture, holders of the Notes may require the Company to repurchase for cash all or a portion of their Notes at a purchase price equal to 100% of the principal amount of the Notes plus accrued and unpaid interest.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of the Notes may convert all or any portion of their Notes at any time prior to the close of business on October 14, 2024, in integral multiples of $1,000 principal amount, only under the following circumstances:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">During any calendar quarter commencing after the calendar quarter ended on June 30, 2020 (and only during such calendar quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">During the five business day period after any five consecutive trading day period (the measurement period) in which the trading price as defined in the Indenture per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate on each such trading day; </span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we call such Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Upon the occurrence of specified corporate events described in the Indenture.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after October 15, 2024, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at the conversion rate at any time irrespective of the foregoing circumstances. Upon conversion, holders will receive cash, shares of our common stock or a combination of cash and shares of common stock, at our election.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For at least twenty trading days during the period of thirty consecutive trading days ended June 30, 2021, the last reported sale price of the Company’s common stock was equal to or exceeded 130% of the conversion price of the Notes on each applicable trading day. As a result, the Notes are convertible at the option of the holders during the fiscal quarter ending September 30, 2021 and are classified as current liabilities on the condensed consolidated balance sheet as of June 30, 2021.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the Notes as separate liability and equity components. We determined the carrying amount of the liability component as the present value of its cash flows using a discount rate of approximately 10% based on comparable debt transactions for similar companies. The estimated interest rate was applied to the Notes, which resulted in a fair value of the liability component of $166.7 million upon issuance, calculated as the present value of future contractual payments based on the $230.0 million aggregate principal amount. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense over the term of the Notes using the effective interest method. The $63.3 million difference between the gross proceeds received from issuance of the Notes of $230.0 million and the estimated fair value of the liability component represents the equity component, or the conversion option, of the Notes and was recorded in additional paid-in capital. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allocated issuance costs related to the issuance of the Notes to the liability and equity components using the same proportions as the initial carrying value of the Notes. Issuance costs attributable to the liability component were $5.5 million and are being amortized to interest expense using the effective interest method over the term of the Notes. Issuance costs attributable to the equity component were $2.1 million and are netted with the equity component of the Notes in stockholders’ equity on the condensed consolidated balance sheets.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest expense recognized related to the Notes was as follows (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.203%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs and discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,385 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,409 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,692 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,409 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying value of the liability component of the Notes was as follows (in thousands):</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,876)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying value of the equity component of the Notes was as follows (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds allocated to the conversion option (debt discount)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,057)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,213 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the closing price of our common stock of $55.51 on June 30, 2021, the if-converted value of the Notes was $187.2 million more than their respective principal amount.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capped Calls</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 8, 2020, concurrently with the pricing of the Notes, we entered into privately negotiated capped call transactions (Base Capped Calls) with certain option counterparties. In addition, in connection with the initial purchasers’ exercise in full of their option to purchase additional Notes, on April 9, 2020, we entered into additional capped call transactions (together with the Base Capped Calls, the Capped Calls) with each of the option counterparties. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We used approximately $21.7 million of the net proceeds from the Note Offering to pay the cost of the Capped Calls and allocated issuance costs. The Capped Calls have initial cap prices of $42.00 per share, subject to certain adjustments. The Capped Calls are expected generally to reduce the potential dilution to our common stock upon any conversion of Notes and/or offset any cash payments we are required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to the cap price. The Capped Calls are separate transactions that we entered into with the option counterparties, and are not part of the terms of the Notes. As the Capped Call transactions are considered indexed to our own stock and are considered equity classified, they were recorded in stockholders’ equity and will not be accounted for as derivatives. The cost incurred in connection with the Capped Calls was recorded as a reduction to additional paid-in capital on our condensed consolidated balance sheets.</span></div> 230000000.0 0.0250 222500000 0.0250 1.30 20 30 1 1000 30.60 1 1000 20 30 1.30 5 5 1000 0.98 20 30 1.30 0.10 166700000 230000000.0 63300000 230000000.0 5500000 2100000 <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest expense recognized related to the Notes was as follows (in thousands):</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.203%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs and discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,385 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,409 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,692 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,409 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying value of the liability component of the Notes was as follows (in thousands):</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,876)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying value of the equity component of the Notes was as follows (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds allocated to the conversion option (debt discount)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,057)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,213 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1438000 1198000 2875000 1198000 2947000 2211000 5817000 2211000 4385000 3409000 8692000 3409000 230000000 50876000 4313000 174811000 63270000 2057000 61213000 55.51 187200000 21700000 42.00 Stockholders’ Equity<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 June 30, 2021 and December 31, 2020, no shares of this preferred stock were issued and outstanding.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common stock</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had 500,000,000 shares of $0.001 par value common stock authorized, of which 45,687,722 and 43,709,237 shares were legally issued and outstanding as of June 30, 2021 and December 31, 2020, respectively. The shares legally issued and outstanding as of June 30, 2021 and December 31, 2020 included 76,497 shares and 332,389 shares, respectively, issued pursuant to the Able Health and Vitalware acquisition agreements, which are subject to a restriction agreement and were unvested, and as such, for accounting purposes they were not considered to be outstanding common stock shares. 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 June 30, 2021.</span></div> 25000000 0 0 0 0 500000000 500000000 0.001 0.001 45687722 45687722 43709237 43709237 76497 76497 332389 332389 1 Net Loss Per Share<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,183)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of shares used in calculating net loss per share, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,886,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,130,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,381,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,619,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.80)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2021 and 2020, we incurred net losses and, therefore, the effect of our stock options, restricted stock units, performance-based restricted stock units, convertible senior notes, restricted shares, shares issuable as acquisition-related contingent consideration, and purchase rights committed or shares issued under our employee stock purchase plan were not included in the calculation of diluted net loss per share as the effect would be anti-dilutive. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table contains share totals with a potentially dilutive impact:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,660,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,882,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,813,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,104,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable as acquisition-related contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potentially dilutive securities</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,161,072 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,166,891 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The conversion spread has a potentially dilutive impact when the average market price of our common stock for a given period exceeds $30.60 per share. The shares related to the Notes in the table above are calculated based on the average market price of our common stock for the three months ended June 30, 2021. Capped Calls are excluded from the calculation of diluted earnings per share, as they would be antidilutive.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The shares issuable as acquisition-related contingent consideration in the table above are calculated based on the earn-out achieved and the estimated amount of shares that would be issuable if the contingent consideration liability from the acquisition of Healthfinch was to be settled as of June 30, 2021.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,183)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of shares used in calculating net loss per share, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,886,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,130,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,381,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,619,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.80)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -35834000 -27183000 -64204000 -44673000 44886489 44886489 38130932 38130932 44381196 44381196 37619965 37619965 -0.80 -0.80 -0.71 -0.71 -1.45 -1.45 -1.19 -1.19 <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table contains share totals with a potentially dilutive impact:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,660,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,882,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,813,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,104,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable as acquisition-related contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potentially dilutive securities</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,161,072 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,166,891 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2660759 5882786 2813051 2104713 318737 0 3198928 0 93100 0 76497 179392 9161072 8166891 30.60 Stock-Based Compensation <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have initially reserved 2,756,607 shares of our common stock (2,500,000 under the 2019 Plan and 256,607 shares under the 2011 Plan that were available immediately prior to the IPO registration date). 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 January 1, 2021, there were an additional 2,185,461 shares reserved for issuance under the 2019 Plan.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021 and December 31, 2020, there were 15,294,920 and 13,109,459 shares authorized for grant, respectively, and 3,030,206 and 2,481,818 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. Subject to certain exceptions defined in the Stock Incentive Plan related to an employee’s termination, options generally expire on the tenth anniversary of the applicable grant 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. 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="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following two tables summarize our total stock-based compensation expense by award type and where the stock-based compensation expense was recorded in our consolidated statements of operations (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,727 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,046 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,237 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,046 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,237 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,787 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no stock options granted during the six months ended June 30, 2021 or 2020. A summary of the share option activity under the 2019 Plan for the six months ended June 30, 2021, is as follows:</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.845%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Time-Based Option Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life in Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,892,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,212,594)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled/forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,583)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,660,759 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,948,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of June 30, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,660,759 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,948,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of June 30, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,407,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of stock options exercised was $47.2 million for the six months ended June 30, 2021. The total grant-date fair value of stock options vested during the six months ended June 30, 2021 was $3.5 million. As of June 30, 2021, approximately $4.9 million of unrecognized compensation expense related to our stock options is expected to be recognized over a remaining weighted-average period of 1.2 years.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units (RSUs)</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The service-based condition for RSUs is generally satisfied over four years with a 25% cliff vesting period of one year and ratable quarterly vesting thereafter. The following table sets forth the outstanding RSUs and related activity for the six months ended June 30, 2021:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Stock Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested and outstanding at January 1, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,839,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,436,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(364,866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98,126)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested and outstanding at June 30, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,813,051 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, we had $107.3 million of unrecognized stock-based compensation expense related to outstanding RSUs expected to be recognized over a remaining weighted-average period of 3.0 years.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance-Based Restricted Stock Units (PRSUs)</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2021, we granted PRSUs to all employees that included both service conditions and performance conditions related to company-wide goals. These PRSUs will vest to the extent the applicable performance conditions are achieved for the year ended December 31, 2021, and if the individual employee continues to provide services through the vesting date of March 1, 2022. The number of PRSUs that will ultimately vest from the 2021 PRSU grants can range from 0% to 100% of the original amount granted depending on our performance during 2021 against the pre-established targets. We also granted additional executive PRSUs based on the same performance conditions described above, but with an extended four-year service condition whereby one quarter of such shares will vest on March 1, 2022, and the remainder in quarterly installments thereafter.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the outstanding PRSUs, including executive PRSUs, and related activity for the six months ended June 30, 2021:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.717%"><tr><td style="width:1.0%"/><td style="width:69.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.023%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.611%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.025%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance-based Restricted Stock Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested and outstanding at January 1, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSUs forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested and outstanding at June 30, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,737 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, we had $9.0 million of unrecognized stock-based compensation expense related to outstanding PRSUs expected to be recognized over a remaining weighted-average period of 0.8 years.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. As of January 1, 2021, the number of shares of common stock available for issuance under the ESPP increased by 437,092 shares. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the purchase right for the ESPP option component is estimated on the date of grant using the Black-Scholes model with the following assumptions for the six months ended June 30, 2021 and 2020:</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.457%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.722%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.9%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in months)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2021, we issued 70,239 shares under the ESPP, with a weighted-average purchase price per share of $37.00. Total cash proceeds from the purchase of shares under the ESPP during the six months ended June 30, 2021 were $2.6 million. As of June 30, 2021, 1,175,413 shares are available for future issuance under the ESPP.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Shares</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the Able Health acquisition that closed on February 21, 2020, 179,392 shares of our common stock were issued pursuant to the terms of the acquisition agreement and are a stock-based compensation arrangement subject to a restriction agreement. The vesting of those shares were subject to one year of continuous service by the applicable team members and vested fully during the six months ended June 30, 2021 on the one-year anniversary of the acquisition closing date.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the Vitalware acquisition that closed on September 1, 2020, 203,997 shares of our common stock were issued pursuant to the terms of the acquisition agreement and are a stock-based compensation arrangement subject to a restriction agreement. 75% of these restricted shares will vest on a monthly basis over a term of approximately one year with the remaining 25% vesting on the one-year anniversary of the acquisition closing date. As of June 30, 2021, 127,500 of these restricted shares had vested. As of June 30, 2021, we had $1.1 million of unrecognized stock-based compensation expense related to outstanding restricted shares expected to be recognized over a weighted-average period of 0.2 years.</span></div> 2756607 2500000 256607 0.05 2185461 15294920 13109459 3030206 2481818 <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following two tables summarize our total stock-based compensation expense by award type and where the stock-based compensation expense was recorded in our consolidated statements of operations (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,727 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,046 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,237 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,046 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,237 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,787 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 1721000 1934000 3115000 4476000 10460000 5293000 18462000 10410000 3519000 0 4848000 0 393000 476000 810000 968000 1634000 1343000 4002000 1933000 17727000 9046000 31237000 17787000 2856000 1093000 4665000 2085000 5932000 3309000 10750000 6491000 2676000 2080000 4933000 3962000 6263000 2564000 10889000 5249000 17727000 9046000 31237000 17787000 0 0 A summary of the share option activity under the 2019 Plan for the six months ended June 30, 2021, is as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.845%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Time-Based Option Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life in Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,892,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,212,594)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled/forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,583)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,660,759 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,948,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of June 30, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,660,759 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,948,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of June 30, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,407,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 3892936 11.58 1212594 11.61 19583 12.21 2660759 11.56 P6Y6M 116948722 2660759 11.56 P6Y6M 116948722 1318680 10.46 P5Y8M12D 59407836 47200000 3500000 4900000 P1Y2M12D P4Y 0.25 P1Y The following table sets forth the outstanding RSUs and related activity for the six months ended June 30, 2021:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Stock Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested and outstanding at January 1, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,839,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,436,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(364,866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98,126)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested and outstanding at June 30, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,813,051 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the outstanding PRSUs, including executive PRSUs, and related activity for the six months ended June 30, 2021:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.717%"><tr><td style="width:1.0%"/><td style="width:69.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.023%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.611%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.025%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance-based Restricted Stock Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested and outstanding at January 1, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSUs forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested and outstanding at June 30, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,737 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1839998 34.17 1436045 50.14 364866 33.26 98126 38.38 2813051 42.29 107300000 P3Y 0 1 P4Y 0 0 331439 49.93 12702 49.77 318737 49.94 9000000.0 P0Y9M18D 750000 750000 0.01 437092 P6M 0.15 25000000 2500 0.85 0.85 <div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the purchase right for the ESPP option component is estimated on the date of grant using the Black-Scholes model with the following assumptions for the six months ended June 30, 2021 and 2020:</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.457%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.722%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.9%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in months)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr></table></div> 0.404 0.549 P6M P6M 0.001 0.016 0 0 70239 37.00 2600000 1175413 179392 P1Y P1Y 203997 0.75 P1Y 0.25 P1Y 127500 1100000 P0Y2M12D Income Taxes<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our estimated effective tax rate was 0.5% and 0.0% for the three months ended June 30, 2021 and 2020, respectively, and 0.1% and 2.7% for the six months ended June 30, 2021 and 2020, respectively. The variations between our estimated effective tax rate and the U.S. statutory rate are primarily due to our full valuation allowance.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 net deferred tax assets as of June 30, 2021 and December 31, 2020, due to the uncertainty surrounding the future realization of such assets and the cumulative losses we have generated.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we have a full valuation allowance on net deferred tax assets, our income tax provision for the six months ended June 30, 2021 consists primarily of minimal state and foreign income taxes. The income tax benefit of $1.2 million recorded for the six months ended June 30, 2020, is primarily related to the discrete deferred tax benefit attributable to the release of a portion of the valuation allowance during the quarter. The release of valuation allowance is attributable to the acquisition of Able Health, which resulted in deferred tax liabilities that, upon acquisition, allowed us to recognize certain deferred tax assets of $1.3 million that had previously been offset by a valuation allowance.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the Coronavirus Aid, Relief and Economic Security (CARES) Act was enacted and signed into U.S. law to provide economic relief to individuals and businesses facing economic hardship as a result of the COVID-19 pandemic. On March 11, 2021, the American Rescue Plan Act of 2021 (ARPA) was enacted and signed into U.S. law to provide additional economic stimulus and tax credits. Changes in tax laws or rates are accounted for in the period of enactment. We are continuing to analyze these legislative developments and believe that the income tax provisions of the CARES Act and ARPA do not have a significant impact on our current taxes, deferred taxes, or uncertain tax positions.</span></div> 0.005 -0.000 0.001 0.027 -1200000 1300000 Commitments and Contingencies<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in legal proceedings from time to time that arise in the normal course of business. As of June 30, 2021 and December 31, 2020, there were no significant outstanding claims against us.</span></div> 0.45 0.43 0.29 0.19 P3Y P1Y P90D 81300000 0.80 P24M Related Parties<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the past, we have entered into arrangements with a customer, Mass General Brigham (formerly Partners Healthcare), where, at that time, a member of the customer’s management was a member of our board of directors. This former director served on our board from January 2018 to May 2021. He also resigned from his executive position with our customer on March 31, 2021. As such, we no longer consider this customer to be a related party as of and for the three months ended June 30, 2021. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized revenue from this former related party of $0.9 million for the three months ended March 31, 2021 and $0.4 million and $1.1 million for the three and six months ended June 30, 2020, respectively. As of December 31, 2020, we had receivables of $0.6 million and deferred revenue of $0.7 million with this former related party.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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> 900000 400000 1100000 600000 700000 Segments<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment revenue and Adjusted Gross Profit for the three and six months ended June 30, 2021 and 2020 were as follows (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.364%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,259 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,473 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,375 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.364%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted Gross Profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reportable segments Adjusted Gross Profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,430 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,223 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,747 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,263 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Adjusted Gross Profit reconciling items:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,856)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,093)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,665)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,085)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less other reconciling items:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,705)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,502)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,989)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,524)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,061)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,525)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,814)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,094)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,953)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,971)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt extinguishment costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,514)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,514)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,025)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,646)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,026)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,179)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,295)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,905)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2 2 <div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment revenue and Adjusted Gross Profit for the three and six months ended June 30, 2021 and 2020 were as follows (in thousands):</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.364%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,259 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,473 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,375 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 35529000 25487000 69368000 50186000 24098000 17772000 46105000 38189000 59627000 43259000 115473000 88375000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.364%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted Gross Profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reportable segments Adjusted Gross Profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,430 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,223 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,747 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,263 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Adjusted Gross Profit reconciling items:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,856)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,093)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,665)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,085)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less other reconciling items:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,705)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,502)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,989)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,524)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,061)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,525)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,814)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,094)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,953)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,971)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt extinguishment costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,514)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,514)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,025)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,646)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,026)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,179)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,295)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,905)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 24256000 17493000 47644000 34462000 8174000 3730000 15103000 8801000 32430000 21223000 62747000 43263000 2856000 1093000 4665000 2085000 16705000 12502000 32356000 25989000 14524000 12061000 28869000 25149000 22525000 8113000 37540000 17814000 8139000 3094000 15953000 5971000 0 -8514000 0 -8514000 3707000 3025000 7659000 3646000 -36026000 -27179000 -64295000 -45905000 Subsequent Events<div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Twistle, Inc. Acquisition</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2021, we completed a business combination by acquiring Twistle Inc. (Twistle), an Albuquerque, New Mexico-based healthcare patient engagement SaaS technology company that automates patient-centered, HIPAA-compliant communication between care teams and patients to transform the patient experience, drive better care outcomes, and reduce healthcare costs. We anticipate that Twistle’s leading clinical workflow and patient engagement platform, paired with the Health Catalyst population health offering, will enable a comprehensive go-to-market solution to address the population health needs of healthcare and life science organizations.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We acquired all of the equity interests in Twistle for preliminary consideration of approximately $104.5 million, consisting of $57.5 million in cash and 830,704 shares of our common stock issued on the closing date at $56.60 per share. The final purchase price consideration will also include an estimate for contingent consideration based on certain revenue-related earn-out performance targets for Twistle during an earn-out period that ends on June 30, 2022. The fair value estimate of contingent consideration is in the early stages of analysis. The purchase price is also subject to certain post-closing purchase price adjustments, including working capital adjustments, which are expected to be finalized during the third quarter of 2021.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the recent timing of the closing of this business combination, we are in the process of identifying and measuring the value of the assets acquired and liabilities assumed. We plan to disclose the preliminary purchase price allocation estimates and other related information in our Form 10-Q for the quarterly period ending September 30, 2021.</span></div> 104500000 57500000 830704 56.60 Includes amounts attributable to related party transactions. See Note 16 for further details. Includes amounts attributable to related party transactions. See Note 16 for further details. XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover Page - shares
6 Months Ended
Jun. 30, 2021
Jul. 30, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2021  
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 10897 South River Front Parkway #300  
Entity Address, City or Town South Jordan  
Entity Address, State or Province UT  
Entity Address, Postal Zip Code 84095  
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 Large Accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   46,602,775
Entity Central Index Key 0001636422  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 205,095 $ 91,954
Short-term investments 57,661 178,917
Accounts receivable, net [1] 46,971 48,296
Prepaid expenses and other assets 11,323 10,632
Total current assets 321,050 329,799
Property and equipment, net 20,198 12,863
Intangible assets, net 85,910 98,921
Operating lease right-of-use assets 23,450 24,729
Goodwill 107,822 107,822
Other assets 4,526 3,606
Total assets 562,956 577,740
Current liabilities:    
Accounts payable 5,259 5,332
Accrued liabilities 13,979 16,510
Deferred revenue [1] 55,594 47,145
Operating lease liabilities 2,327 2,622
Contingent consideration liabilities 2,625 14,427
Acquisition-related consideration payable 0 2,000
Convertible senior notes, net 174,811 0
Total current liabilities 254,595 88,036
Convertible senior notes, net of current portion 0 168,994
Deferred revenue, net of current portion 894 1,878
Operating lease liabilities, net of current portion 22,504 23,669
Contingent consideration liabilities, net of current portion 6,827 16,837
Other liabilities 2,232 2,227
Total liabilities 287,052 301,641
Commitments and contingencies (Note 14)
Stockholders’ equity:    
Preferred stock, $0.001 par value per share; 25,000,000 shares authorized as of June 30, 2021 and December 31, 2020; no shares issued and outstanding as of June 30, 2021 and December 31, 2020 0 0
Common stock, $0.001 par value per share; 500,000,000 shares authorized as of June 30, 2021 and December 31, 2020; 45,611,225 and 43,376,848 shares issued and outstanding as of June 30, 2021 and December 31, 2020, respectively 46 43
Additional paid-in capital 1,065,680 1,001,645
Accumulated deficit (789,854) (725,650)
Accumulated other comprehensive income 32 61
Total stockholders’ equity 275,904 276,099
Total liabilities and stockholders’ equity $ 562,956 $ 577,740
[1] Includes amounts attributable to related party transactions. See Note 16 for further details.
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Preferred stock, par value (in USD per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 25,000,000 25,000,000
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 500,000,000
Common stock, shares issued (in shares) 45,611,225 43,376,848
Common stock, shares outstanding (in shares) 45,611,225 43,376,848
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue:        
Revenue [1] $ 59,627 $ 43,259 $ 115,473 $ 88,375
Cost of revenue, excluding depreciation and amortization:        
Total cost of revenue, excluding depreciation and amortization 30,053 23,129 57,391 47,197
Operating expenses:        
Sales and marketing 16,705 12,502 32,356 25,989
Research and development 14,524 12,061 28,869 25,149
General and administrative 22,525 8,113 37,540 17,814
Depreciation and amortization 8,139 3,094 15,953 5,971
Total operating expenses 61,893 35,770 114,718 74,923
Loss from operations (32,319) (15,640) (56,636) (33,745)
Loss on extinguishment of debt 0 (8,514) 0 (8,514)
Interest and other expense, net (3,707) (3,025) (7,659) (3,646)
Loss before income taxes (36,026) (27,179) (64,295) (45,905)
Income tax provision (benefit) (192) 4 (91) (1,232)
Net loss $ (35,834) $ (27,183) $ (64,204) $ (44,673)
Earnings per share, basic (in dollars per share) $ (0.80) $ (0.71) $ (1.45) $ (1.19)
Earnings per share, diluted (in dollars per share) $ (0.80) $ (0.71) $ (1.45) $ (1.19)
Weighted average number of shares outstanding, basic (in shares) 44,886,489 38,130,932 44,381,196 37,619,965
Weighted average number of shares outstanding, diluted (in shares) 44,886,489 38,130,932 44,381,196 37,619,965
Technology        
Revenue:        
Revenue [1] $ 35,529 $ 25,487 $ 69,368 $ 50,186
Cost of revenue, excluding depreciation and amortization:        
Total cost of revenue, excluding depreciation and amortization 11,847 8,197 22,672 16,103
Professional services        
Revenue:        
Revenue [1] 24,098 17,772 46,105 38,189
Cost of revenue, excluding depreciation and amortization:        
Total cost of revenue, excluding depreciation and amortization $ 18,206 $ 14,932 $ 34,719 $ 31,094
[1] Includes amounts attributable to related party transactions. See Note 16 for further details.
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Statement of Comprehensive Income [Abstract]        
Net Loss $ (35,834) $ (27,183) $ (64,204) $ (44,673)
Other comprehensive income (loss):        
Change in net unrealized gains (losses) on available for sale investments 4 113 15 110
Change in foreign currency translation adjustment (3) 23 (44) (7)
Comprehensive loss $ (35,833) $ (27,047) $ (64,233) $ (44,570)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Other Comprehensive Income
Beginning balance (in shares) at Dec. 31, 2019 0            
Beginning balance at Dec. 31, 2019 $ 0            
Ending balance (in shares) at Jun. 30, 2020 0            
Ending balance at Jun. 30, 2020 $ 0            
Beginning balance (in shares) at Dec. 31, 2019     36,678,854        
Beginning balance at Dec. 31, 2019 200,644 $ (119) $ 37 $ 811,049 $ (610,514) $ (119) $ 72
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Equity component of convertible senior notes, net of issuance costs 61,213     61,213      
Purchase of Capped Calls related to issuance of convertible senior notes (21,743)     (21,743)      
Issuance of common stock under employee stock purchase plan (in shares)     97,113        
Issuance of common stock under employee stock purchase plan 2,408     2,408      
Issuance of common stock for acquisition consideration (in shares)     110,662        
Issuance of common stock for acquisition consideration 3,332     3,332      
Vesting of restricted stock units (in shares)     74,692        
Exercise of stock options (in shares)     1,768,341        
Exercise of stock options 15,010   $ 2 15,008      
Stock-based compensation 17,787     17,787      
Issuance of common stock for settlement of contingent consideration 0            
Net Loss (44,673)       (44,673)    
Other comprehensive income 103           103
Ending balance (in shares) at Jun. 30, 2020     38,729,662        
Ending balance at Jun. 30, 2020 $ 233,962   $ 39 889,054 (655,306)   175
Beginning balance (in shares) at Mar. 31, 2020 0            
Beginning balance at Mar. 31, 2020 $ 0            
Ending balance (in shares) at Jun. 30, 2020 0            
Ending balance at Jun. 30, 2020 $ 0            
Beginning balance (in shares) at Mar. 31, 2020     37,838,276        
Beginning balance at Mar. 31, 2020 204,121   $ 38 832,167 (628,123)   39
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Equity component of convertible senior notes, net of issuance costs 61,213     61,213      
Purchase of Capped Calls related to issuance of convertible senior notes (21,743)     (21,743)      
Issuance of common stock under employee stock purchase plan (in shares)     97,113        
Issuance of common stock under employee stock purchase plan 2,408     2,408      
Vesting of restricted stock units (in shares)     74,692        
Exercise of stock options (in shares)     719,581        
Exercise of stock options 5,964   $ 1 5,963      
Stock-based compensation 9,046     9,046      
Net Loss (27,183)       (27,183)    
Other comprehensive income 136           136
Ending balance (in shares) at Jun. 30, 2020     38,729,662        
Ending balance at Jun. 30, 2020 $ 233,962   $ 39 889,054 (655,306)   175
Beginning balance (in shares) at Dec. 31, 2020 0            
Beginning balance at Dec. 31, 2020 $ 0            
Ending balance (in shares) at Jun. 30, 2021 0            
Ending balance at Jun. 30, 2021 $ 0            
Beginning balance (in shares) at Dec. 31, 2020 43,709,237   43,376,848        
Beginning balance at Dec. 31, 2020 $ 276,099   $ 43 1,001,645 (725,650)   61
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock under employee stock purchase plan (in shares)     70,239        
Issuance of common stock under employee stock purchase plan 2,609     2,609      
Issuance of common stock for acquisition consideration 0            
Vesting of restricted stock units (in shares)     620,758        
Vesting of restricted stock units and restricted shares $ 1   $ 1        
Exercise of stock options (in shares) 1,212,594   1,212,594        
Exercise of stock options $ 14,076   $ 2 14,074      
Stock-based compensation 31,471     31,471      
Issuance of common stock for settlement of contingent consideration (in shares)     330,786        
Issuance of common stock for settlement of contingent consideration 15,881     15,881      
Net Loss (64,204)       (64,204)    
Other comprehensive income $ (29)           (29)
Ending balance (in shares) at Jun. 30, 2021 45,687,722   45,611,225        
Ending balance at Jun. 30, 2021 $ 275,904   $ 46 1,065,680 (789,854)   32
Beginning balance (in shares) at Mar. 31, 2021 0            
Beginning balance at Mar. 31, 2021 $ 0            
Ending balance (in shares) at Jun. 30, 2021 0            
Ending balance at Jun. 30, 2021 $ 0            
Beginning balance (in shares) at Mar. 31, 2021     44,340,036        
Beginning balance at Mar. 31, 2021 268,836   $ 44 1,022,781 (754,020)   31
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock under employee stock purchase plan (in shares)     70,239        
Issuance of common stock under employee stock purchase plan 2,609     2,609      
Vesting of restricted stock units (in shares)     216,787        
Vesting of restricted stock units and restricted shares 1   $ 1        
Exercise of stock options (in shares)     674,705        
Exercise of stock options 7,588   $ 1 7,587      
Stock-based compensation 17,831     17,831      
Issuance of common stock for settlement of contingent consideration (in shares)     309,458        
Issuance of common stock for settlement of contingent consideration 14,872     14,872      
Net Loss (35,834)       (35,834)    
Other comprehensive income $ 1           1
Ending balance (in shares) at Jun. 30, 2021 45,687,722   45,611,225        
Ending balance at Jun. 30, 2021 $ 275,904   $ 46 $ 1,065,680 $ (789,854)   $ 32
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Cash flows from operating activities    
Net loss $ (64,204) $ (44,673)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 15,953 5,971
Loss on extinguishment of debt 0 8,514
Amortization of debt discount and issuance costs 5,817 2,540
Non-cash operating lease expense 1,926 1,569
Investment discount and premium amortization 569 267
Provision for expected credit losses 398 836
Stock-based compensation expense 31,237 17,787
Deferred tax provision (benefit) 4 (1,280)
Change in fair value of contingent consideration liabilities 9,064 (1,568)
Payment of acquisition-related contingent consideration (11,025) 0
Other (25) 71
Change in operating assets and liabilities:    
Accounts receivable, net 927 (7,179)
Deferred costs 0 482
Prepaid expenses and other assets (1,548) (2,493)
Accounts payable, accrued liabilities, and other liabilities (2,439) (1,056)
Deferred revenue 7,465 4,475
Operating lease liabilities (2,107) (1,783)
Net cash used in operating activities (7,988) (17,520)
Cash flows from investing activities    
Purchases of property and equipment (8,138) (789)
Capitalization of internal-use software (1,912) (278)
Proceeds from the sale of property and equipment 12 10
Purchase of short-term investments (53,686) (163,346)
Proceeds from the sale and maturity of short-term investments 174,293 124,150
Purchase of intangible assets (770) (1,182)
Acquisition of business, net of cash acquired 0 (15,249)
Net cash provided by (used in) investing activities 109,799 (56,684)
Cash flows from financing activities    
Proceeds from convertible senior notes, net of issuance costs 0 222,482
Purchase of capped calls related to issuance of convertible senior notes 0 (21,743)
Proceeds from exercise of stock options 14,076 15,010
Proceeds from employee stock purchase plan 2,619 2,408
Repayment of credit facilities 0 (57,043)
Payments of acquisition-related consideration (5,360) (748)
Net cash provided by financing activities 11,335 160,366
Effect of exchange rate changes on cash and cash equivalents (5) (9)
Net increase in cash and cash equivalents 113,141 86,153
Cash and cash equivalents at beginning of period 91,954 18,032
Cash and cash equivalents at end of period 205,095 104,185
Supplemental disclosures of non-cash investing and financing information    
Purchase of property and equipment included in accounts payable and accrued liabilities 1,149 207
Common stock issued for settlement of contingent consideration 15,881 0
Issuance of common stock for acquisition consideration 0 3,332
Stock-based compensation capitalized as internal-use software 234 0
Purchase of intangible assets included in accounts payable and accrued liabilities 1,075 0
Operating lease right-of-use assets obtained in exchange for operating lease obligations $ 0 $ 13,037
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2021
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
Our 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 GAAP have been condensed or omitted. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements and the related notes thereto as of and for the year ended December 31, 2020 included in our Annual Report on Form 10-K.
Interim Unaudited Condensed Consolidated Financial Statements
Our accompanying interim condensed consolidated balance sheet as of June 30, 2021, the interim condensed consolidated statements of operations for the three and six months ended June 30, 2021 and 2020, our interim condensed consolidated statements of stockholders' equity for the three and six months ended June 30, 2021 and 2020, and our interim condensed consolidated statements of cash flows for the six months ended June 30, 2021 and 2020 are unaudited. Our condensed consolidated balance sheet as of December 31, 2020 was derived from audited financial statements, but does not include all disclosures required by GAAP. Our interim unaudited condensed consolidated financial statements have been prepared on a basis consistent with our 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 six months ended June 30, 2021 are not necessarily indicative of the results to be expected for the full year or any other period.
Principles of consolidation
Our 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 expected credit losses, 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, stock-based compensation, contingent consideration, the period of benefit for deferred contract acquisition costs, the incremental borrowing rate used for operating leases, 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 by the weighted average number of shares of common stock outstanding. Diluted net loss per share 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), performance-based restricted stock units (PRSUs), convertible senior notes, restricted shares, shares issuable as acquisition-related contingent consideration, and purchase rights committed under the employee stock purchase plan are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share as the effect is antidilutive.
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 our 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 June 30, 2021 and December 31, 2020, the unbilled accounts receivable included in accounts receivable on our condensed consolidated balance sheets was $1.2 million and $1.6 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 June 30, 2021 and December 31, 2020, the total of current and non-current deferred revenue on our condensed consolidated balance sheets was $56.5 million and $49.0 million, respectively.
Deferred Costs
We capitalize sales commissions and associated fringe costs, such as payroll taxes, paid to direct sales personnel and other incremental costs of obtaining contracts with customers, provided we expect to recover those costs. We determine that costs should be deferred based on our sales compensation plans when the commissions are incremental and would not have occurred absent the customer contract. As of June 30, 2021 and December 31, 2020, $1.0 million and $0.5 million, respectively, of deferred contract acquisition costs are expected to be amortized within the next 12 months and were included in prepaid expenses and other assets on the consolidated balance sheets. As of June 30, 2021 and December 31, 2020, the remaining $2.6 million and $1.4 million, respectively, of deferred contract acquisition costs were included in non-current other assets.
Commissions paid upon the initial acquisition of a contract are amortized on a straight-line basis over an estimated period of benefit of four years. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. The period of benefit was estimated by considering factors such as estimated average customer life, the rate of technological change in our subscription service, and the impact of competition in our industry. As our average customer life significantly exceeded the rate of change in our technology, we concluded that the rate of change in the technology underlying our subscription service was the most significant factor in determining the period of benefit for which the asset relates. In evaluating the rate of change in our technology, we considered the competition in our industry, our commitment to continuous innovation, and the frequency of product, platform, and technology updates. We determined that the impact of competition in our industry is reflected in the period of benefit through the rate of technological change. Amortization of deferred contract acquisition costs is included within sales and marketing expense in the condensed consolidated statements of operations.
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 June 30, 2021 and December 31, 2020, $0.6 million and $0.5 million, respectively, of deferred fulfillment costs were included in prepaid expenses and other assets on the condensed consolidated balance sheets. Amortization of deferred fulfillment costs is included within cost of revenue in the condensed consolidated statements of operations. We periodically review these deferred costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. There were no impairment losses recorded during the periods presented.
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.
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 investments consist of 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 credit losses based on the probability of future collections. Our allowance is based on our estimate of expected credit losses for outstanding trade accounts receivables and unbilled receivables. We determine expected credit losses based on historical write-off experience, an analysis of the aging of outstanding receivables, customer payment patterns, the establishment of specific reserves for customers in an adverse financial condition, and our expectations of changes in macro-economic conditions, including the ongoing COVID-19 pandemic, that may impact the collectability of outstanding receivables. We reassess the adequacy of the allowance for credit losses each reporting period. The following table presents a rollforward of the allowance for credit losses (in thousands):
Allowance for Credit Losses on Accounts Receivable
(unaudited)
Balance at January 1, 2021
$1,200 
Current period provision for expected credit losses398 
Less: Write-offs, net of recoveries(98)
Balance at June 30, 2021
$1,500 

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-5 years
Leasehold improvementsLesser of lease term or estimated useful life
Computer software
2-5 years
Capitalized internal-use software costs
2-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 useful life of the primary asset in the asset group. 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 the assets. We did not incur any long-lived impairment charges for the three and six months ended June 30, 2021 and 2020.
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
3-10 years
Customer relationships and contracts
2-7 years
Computer software licenses
2-5 years
Trademarks
2-5 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 includes the know-how of the assembled workforce, the ability of the workforce to further improve technology and product offerings, customer relationships, and the expected cash flows resulting from these efforts. Goodwill may also include expected synergies resulting from the complementary strategic fit these businesses bring to existing operations. Goodwill is assessed for impairment annually or more frequently if indicators of impairment are present or circumstances suggest that impairment may exist.
Our first step in the goodwill impairment test is a qualitative analysis of factors that could be indicators of potential impairment. Next, if a quantitative analysis is necessary, we compare 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, we would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. There was no impairment of goodwill for the three and six months ended June 30, 2021 and 2020. 
Business combinations
The results of businesses acquired in a business combination are included in our condensed consolidated financial statements from the date of acquisition. Purchase accounting results in assets and liabilities of an acquired business generally being recorded at their estimated fair value on the acquisition date. Any excess consideration over the fair value of the identifiable assets acquired and liabilities assumed is recognized as goodwill.
We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination in order to record the tangible and intangible assets acquired and liabilities assumed based on our best estimate of fair value. Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates including the selection of valuation methodologies, estimates of future revenue and cash flows, discount rates, and selection of comparable companies. Significant estimation is required in determining the fair value of the customer-related intangible assets and technology-related intangible assets. The significant estimation is primarily due to the judgmental nature of the inputs to the valuation models used to measure the fair value of these intangible assets, as well as the sensitivity of the respective fair values to the underlying significant assumptions. We typically use the income approach or cost approach to measure the fair value of intangible assets. The significant assumptions used to form the basis of the estimates included the number of engineer hours required to develop technology, expected revenue including revenue growth rates, rate and timing of obsolescence, royalty rates and earnings before interest, taxes, depreciation and amortization (EBITDA) margin used in the estimate for customer relationships, and backlog. Many of these significant assumptions were forward-looking and could be affected by future economic and market conditions. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired and liabilities assumed in a business combination.
We expensed $1.2 million and $0.4 million of transaction costs associated with business combinations during the three months ended June 30, 2021 and 2020, respectively, and $1.2 million and $1.3 million for the six months ended June 30, 2021 and 2020, respectively. The costs were expensed as incurred and are included in general and administrative expense in our consolidated statements of operations.
Contingent consideration liabilities
Our acquisition consideration in business combinations may include an estimate for contingent consideration that will be paid if certain earn-out performance targets are met. The resulting contingent consideration liabilities are categorized as a Level 3 fair value measurement because we estimate projections during the earn-out period utilizing unobservable inputs, including various potential pay-out scenarios based on billings and revenue-related earn-out targets. Changes to the unobservable inputs could have a material impact on our condensed consolidated financial statements. We generally value the expected contingent consideration and the corresponding liabilities using a probability model such as the Monte Carlo method based on estimates of potential pay-out scenarios. Probabilities are applied to each potential scenario and the resulting values are discounted using a rate that considers weighted average cost of capital as well as a specific risk premium associated with the riskiness of the earn-out itself, the related projections, projected payment dates, and volatility in the fair value of our common stock. The fair value of the contingent consideration is remeasured each reporting period.
The portion of the contingent consideration liabilities that will be settled in shares of our common stock is classified as a component of non-current liabilities in our condensed consolidated balance sheets, while the portion to be paid in cash is classified as a component of current liabilities. Changes to the contingent consideration liabilities are reflected as part of general and administrative expense in our condensed consolidated statements of operations.
Advertising costs
All advertising costs are expensed as incurred. We recorded advertising costs of $0.4 million and $0.3 million for the three months ended June 30, 2021 and 2020, respectively, and $0.7 million and $0.9 million for the six months ended June 30, 2021 and 2020, 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, restricted stock units, performance-based restricted stock units, and restricted shares are measured and recognized in our condensed consolidated financial statements based on the fair value of the award on the grant date. We record forfeitures of stock-based awards as the actual forfeitures occur.
For awards subject to performance conditions, we record expense when the performance condition becomes probable. Each reporting period, we evaluate the probability of achieving the performance criteria, estimate the number of shares that are expected to vest, and adjust the related compensation expense accordingly.
We estimate the fair value of stock option awards on the grant date using the Black-Scholes option pricing model. 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. Awards that contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring.
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.
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. 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, 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 our 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 and operating lease liabilities approximate fair value based on interest rates available for debt with similar terms at June 30, 2021 and December 31, 2020. Money market funds and short-term investments are measured at fair value on a recurring basis. Our contingent consideration liabilities are measured at fair value on a recurring basis based primarily on significant inputs not observable in the market.
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.
All of our financial instruments are valued using quoted prices in active markets or based on other observable inputs. For Level 2 securities, we use a third-party pricing service which provides documentation on an ongoing basis that includes, among other things, pricing information with respect to reference data, methodology, inputs summarized by asset class, pricing application, and corroborative information. Our contingent consideration liabilities are categorized as a Level 3 fair value measurement because we estimate projections during the earn out period utilizing various potential pay-out scenarios.
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.
Foreign Currency
The functional currency of our international subsidiaries is generally their local currency. We translate these subsidiaries’ financial statements into U.S. dollars using month-end exchange rates for assets and liabilities and average exchange rates for revenue and expenses. We record translation gains and losses in accumulated other comprehensive loss in stockholders’ equity. We record foreign exchange gains and losses in interest and other expense, net. Our net foreign exchange gains and losses were not material for the periods presented.
Accounting pronouncements adopted
Accounting for income taxes
In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within Topic 740, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. The new standard is effective for fiscal years beginning after December 15, 2020. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. We adopted ASU 2019-12 as of January 1, 2021 on a prospective basis. The adoption of this standard did not have a material impact on our condensed consolidated financial statements and related disclosures.
Recent accounting pronouncements not yet adopted
Accounting for convertible instruments
In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity (Subtopic 815-40)—Accounting For Convertible Instruments and Contracts in an Entity's Own Equity. The new standard simplifies accounting for convertible instruments by removing major separation models required under current GAAP. Consequently, more convertible debt instruments will be reported as a single liability instrument with no separate accounting for embedded conversion features. The new standard also simplifies the diluted net income per share calculation, including a requirement to apply the if-converted method when calculating the potentially dilutive impact of convertible instruments. ASU 2020-06 is effective for annual and interim periods beginning after December 15, 2021 and we intend to adopt this standard using the modified retrospective method during the first quarter of 2022. Among other potential impacts, the adoption of this standard is expected to reduce our reported interest expense and result in a reclassification of certain conversion feature-related balance sheet amounts from stockholders’ equity to liabilities as it relates to our convertible senior notes. We are currently evaluating the full impact this standard will have on our consolidated financial statements and related disclosures.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations
6 Months Ended
Jun. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
The business acquisitions discussed below are included in our results of operations from their respective dates of acquisition.
Healthfinch, Inc.
On July 31, 2020, we acquired Healthfinch, Inc. (Healthfinch), which provides a workflow integration engine delivering insights and analytics into electronic medical record (EMR) workflows to automate physicians’ ability to close patient care gaps in real-time, in a transaction accounted for as a business combination. We believe this acquisition will strengthen our existing population health capabilities. The acquisition consideration transferred was $50.5 million and was comprised of net cash consideration of $16.9 million, Health Catalyst common shares with a fair value of $27.8 million, and contingent consideration based on certain earn-out performance targets for Healthfinch during an earn-out period that ends on July 31, 2021, with an initial fair value of $5.8 million. The purchase resulted in Health Catalyst acquiring 100% ownership in Healthfinch.
The following table summarizes the acquisition-date fair value of consideration transferred and the identifiable assets purchased and liabilities assumed as part of our acquisition of Healthfinch (in thousands):
Assets acquired:
Accounts receivable$1,408 
Prepaid expenses and other assets347 
Developed technologies8,100 
Customer relationships and contract backlog10,000 
Trademarks200 
Total assets acquired20,055 
Less liabilities assumed:
Accounts payable and other current liabilities408 
Deferred revenue2,100 
Total liabilities assumed2,508 
Total assets acquired, net17,547 
Goodwill32,960 
Total consideration transferred, net of cash acquired$50,507 
The acquired intangible assets were valued utilizing either an income approach or a cost approach as deemed most applicable, and include customer relationships and contract backlog, developed technology, and trademarks that will be amortized on a straight-line basis over their estimated useful lives of seven years, three years, and two years, respectively. The resulting goodwill from the Healthfinch acquisition was fully allocated to the technology reporting unit and is not deductible for income tax purposes.
Vitalware, LLC
On September 1, 2020, we acquired Vitalware, LLC (Vitalware), a provider of revenue workflow optimization and analytics SaaS technology solutions to healthcare organizations, in a transaction accounted for as a business combination. Vitalware’s flagship offering is a chargemaster management solution that delivers results for the complex regulatory and compliance functions needed by healthcare provider systems. Additionally, Vitalware brings to bear newer product suites to help health systems capture lost revenue and to support compliance with expanding pricing transparency regulation. The acquisition consideration transferred was $119.2 million and was comprised of net cash consideration of $69.6 million, Health Catalyst common shares with a fair value of $41.3 million, and contingent consideration based on certain earn-out performance targets for Vitalware during an earn-out period that ended on March 31, 2021, with an initial fair value of $8.3 million. The purchase resulted in Health Catalyst acquiring 100% ownership in Vitalware. The earn-out contingent consideration liability was settled during the three months ended June 30, 2021 for cash consideration of $15.0 million and the issuance of 309,458 shares of our common stock.
An additional 203,997 shares of our common stock subject to a restriction agreement, or restricted shares, were issued pursuant to the terms of the acquisition agreement. The value of these restricted shares is recognized as post-combination stock-based compensation expense on a straight-line basis over the 12-month vesting term. 75% of these restricted shares will vest on a monthly basis over a term of approximately one year with the remaining 25% vesting on the one year anniversary of the acquisition closing date. Refer to Note 12 for additional details related to our stock-based compensation.
The following table summarizes the acquisition-date fair value of consideration transferred and the identifiable assets purchased and liabilities assumed as part of our acquisition of Vitalware (in thousands):
Assets acquired:
Accounts receivable$3,220 
Prepaid expenses and other assets469 
Developed technologies18,000 
Customer relationships and contract backlog43,000 
Trademarks1,400 
Total assets acquired66,089 
Less liabilities assumed:
Accounts payable and other current liabilities766 
Deferred revenue2,589 
Total liabilities assumed3,355 
Total assets acquired, net62,734 
Goodwill56,443 
Total consideration transferred, net of cash acquired$119,177 

The acquired intangible assets were valued utilizing an income approach, and include customer relationships, contract backlog, developed technology, and trademarks that will be amortized on a straight-line basis over their estimated useful lives of seven years, two years, four years, and for trademarks two to five years, respectively. The resulting goodwill from the Vitalware acquisition was fully allocated to the technology reporting unit and is deductible for income tax purposes.
Unaudited Pro Forma Financial Information
The following table reflects our unaudited pro forma combined results of operations for the years ended December 31, 2020 and 2019 as if the acquisitions of Able Health, Healthfinch, and Vitalware had taken place on January 1, 2019:
Year Ended December 31,
20202019
(unaudited)
Total pro forma revenues$209,409 $173,973 
Pro forma net loss(124,485)(90,850)

The unaudited pro forma information is not intended to present actual results that would have been attained had the acquisitions been completed as of January 1, 2019 or to project potential results as of any future date or for any future periods.
The pro forma adjustments are based upon available information and certain assumptions that we believe are reasonable. The nature and amount of material, nonrecurring pro forma adjustments directly attributable to these acquisitions 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, acquisition-related income tax considerations, and acquisition transaction costs that had a net impact on the pro forma combined net loss of $9.5 million and $30.8 million for the years ended December 31, 2020 and 2019, respectively.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue
6 Months Ended
Jun. 30, 2021
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 June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Recurring technology$35,529 $25,487 $69,096 $50,186 
One-time technology (i.e., perpetual license)— — 272 — 
Professional services24,098 17,772 46,105 38,189 
Total revenue$59,627 $43,259 $115,473 $88,375 
Revenue related to contracts with customers located in the United States was 99.1% and 99.9% for the three months ended June 30, 2021 and 2020, respectively, and 99.5% and 99.9% for the six months ended June 30, 2021 and 2020, respectively.
Deferred Revenue and Performance Obligations
Deferred revenue includes advance customer payments and billings in excess of revenue recognized. For the three months ended June 30, 2021 and 2020, 45% and 43%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period. For the six months ended June 30, 2021 and 2020, 29% and 19%, 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 $81.3 million of revenue on unsatisfied performance obligations as of June 30, 2021. We expect to recognize approximately 80% of the remaining performance obligations over the next 24 months, with the balance recognized thereafter.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2021
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
June 30,
As of
December 31,
20212020
(unaudited)
Technology$107,040 $107,040 
Professional services782 782 
Total goodwill$107,822 $107,822 

As of June 30, 2021, intangible assets consisted of the following (in thousands):
GrossAccumulated AmortizationNet
(unaudited)
Developed technologies$69,729 $(32,058)$37,671 
Customer relationships and contracts57,764 (13,557)44,207 
Computer software licenses8,352 (5,474)2,878 
Trademarks1,700 (546)1,154 
Total intangible assets$137,545 $(51,635)$85,910 

As of December 31, 2020, intangible assets consisted of the following (in thousands):
GrossAccumulated AmortizationNet
Developed technologies$69,729 $(25,293)$44,436 
Customer relationships and contracts57,764 (7,482)50,282 
Computer software licenses7,359 (4,615)2,744 
Trademarks1,700 (241)1,459 
Total intangible assets$136,552 $(37,631)$98,921 

Amortization expense of acquired intangible assets was $7.0 million and $2.4 million for the three months ended June 30, 2021 and 2020, respectively, and $14.1 million and $4.5 million for the six months ended June 30, 2021 and 2020, respectively. Amortization expense for intangible assets is included in depreciation and amortization in our condensed consolidated statements of operations.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment
6 Months Ended
Jun. 30, 2021
Property, Plant and Equipment [Abstract]  
Property and equipment Property and Equipment
Property and equipment consisted of the following (in thousands):
As of
June 30,
As of
December 31,
20212020
(unaudited)
Computer equipment$10,018 $8,576 
Leasehold improvements11,238 8,089 
Furniture and fixtures3,612 1,734 
Capitalized internal-use software costs5,635 3,489 
Computer software212 947 
Capital lease equipment37 37 
Total property and equipment30,752 22,872 
Less: accumulated depreciation(10,554)(10,009)
Property and equipment, net$20,198 $12,863 
Our long-lived assets are located in the United States. Depreciation expense totaled $1.1 million and $0.7 million for the three months ended June 30, 2021 and 2020, respectively, and $1.8 million and $1.5 million for the six months ended June 30, 2021 and 2020, respectively. Depreciation expense includes amortization of assets recorded under a capital lease and the amortization of capitalized internal-use software costs.
We capitalized $1.1 million and $0.2 million of internal-use software costs for the three months ended June 30, 2021 and 2020, respectively, and $2.1 million and $0.3 million for the six months ended June 30, 2021 and 2020, respectively. We incurred $0.5 million and $0.2 million of capitalized internal-use software cost amortization expense for the three months ended June 30, 2021 and 2020, respectively, and $0.8 million and $0.3 million for the six months ended June 30, 2021 and 2020, respectively .
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Short-term Investments
6 Months Ended
Jun. 30, 2021
Investments, Debt and Equity Securities [Abstract]  
Short-term Investments Short-term Investments
Our investments consist of 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 our 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 our condensed consolidated statements of operations. We did not have any material realized gains or losses on investments during the three and six months ended June 30, 2021 and 2020. We measure the fair value of investments on a recurring basis.
Accrued interest receivables related to our available-for-sale securities of $0.1 million and $0.5 million as of June 30, 2021 and December 31, 2020 were included within prepaid expenses and other assets on our condensed consolidated balance sheets.
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 June 30, 2021:

Amortized CostUnrealized GainsUnrealized LossesFair ValueCash equivalentsShort-term Investments
(unaudited)
Money market funds$197,286 $— $— $197,286 $197,286 $— 
U.S. Treasury notes— — — — — — 
Commercial paper50,042 — — 50,042 — 50,042 
Corporate bonds7,621 — (2)7,619 — 7,619 
Total$254,949 $— $(2)$254,947 $197,286 $57,661 


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, 2020:

Amortized CostUnrealized GainsUnrealized LossesFair ValueCash equivalentsShort-term Investments
Money market funds$79,387 $— $— $79,387 $79,387 $— 
US treasury notes59,382 — 59,389 — 59,389 
Commercial paper68,018 — — 68,018 — 68,018 
Corporate bonds48,494 (1)48,501 — 48,501 
Asset-backed securities3,009 — — 3,009 — 3,009 
Total$258,290 $15 $(1)$258,304 $79,387 $178,917 

On a quarterly basis we evaluate unrealized losses on our available-for-sale debt securities and the related accrued interest receivables to determine whether a decline in the fair value below the amortized cost basis is due to credit-related factors or noncredit-related factors. 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. As of June 30, 2021 and December 31, 2020, there were no material unrealized losses due to credit-related factors.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2021
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments Fair Value of Financial Instruments
Assets and liabilities measured at fair value on a recurring basis as of June 30, 2021 were as follows (in thousands):
June 30, 2021
Level 1Level 2Level 3Total
(unaudited)
Money market funds$197,286 $— $— $197,286 
U.S. Treasury notes— — — — 
Commercial paper— 50,042 — 50,042 
Corporate bonds— 7,619 — 7,619 
Contingent consideration liabilities— — (9,452)(9,452)
Total
$197,286 $57,661 $(9,452)$245,495 
Assets and liabilities measured at fair value on a recurring basis as of December 31, 2020 were as follows (in thousands):
December 31, 2020
Level 1Level 2Level 3Total
Money market funds$79,387 $— $— $79,387 
U.S. Treasury notes59,389 — — 59,389 
Commercial paper— 68,018 — 68,018 
Corporate bonds— 48,501 — 48,501 
Asset-backed securities— 3,009 — 3,009 
Contingent consideration liabilities— — (31,264)(31,264)
Total
$138,776 $119,528 $(31,264)$227,040 
There were no transfers between Level 1 and Level 2 during the three and six months ended June 30, 2021 and 2020.
Convertible Senior Notes
As of June 30, 2021, the estimated fair value of our convertible senior notes, with aggregate principal totaling $230.0 million, was $441.5 million. We estimate the fair value based on quoted market prices in an inactive market on the last trading day of the reporting period (Level 2). These convertible senior notes are recorded at face value less unamortized debt discount and transaction costs on our consolidated balance sheets. Refer to Note 9 —Convertible Senior Notes for further information.
Level 3 fair value measurements
We generally value the expected contingent consideration and corresponding liabilities using the Monte Carlo valuation method based on estimates of potential pay-out scenarios. The resulting contingent consideration liabilities are categorized as Level 3 fair value measurements and are re-measured as of each reporting period. The Healthfinch acquisition consideration includes an initial estimate for contingent consideration based on certain revenue-based earn-out performance targets for Healthfinch during an earn-out period that ends on July 31, 2021. The Healthfinch contingent consideration will be paid in a combination of cash and shares of our common stock in the same proportion as the initial acquisition consideration. The aggregate intrinsic value of the revenue-based earn-out contingent consideration liability is approximately $9.5 million based on a point estimate of our internal forecasting of the ultimate earn-out that will be earned and our common stock price as of June 30, 2021.
The Vitalware acquisition consideration included an initial estimate for contingent consideration based on certain revenue-based earn-out performance targets for Vitalware during an earn-out period that ended on March 31, 2021. The Vitalware earn-out contingent consideration liability was settled during the three months ended June 30, 2021 for cash consideration of $15.0 million and the issuance of 309,458 shares of our common stock.

The Able Health acquisition consideration included an initial estimate for contingent consideration for shares of our common stock if certain incremental billing targets for Able Health were met during an earn-out period that ended on December 31, 2020. This Able Health earn-out contingent consideration liability was settled during the three months ended March 31, 2021.

The following table sets forth a summary of the changes in the estimated fair value of the contingent consideration liabilities, which are measured at fair value on a recurring basis using significant unobservable inputs (Level 3) (in thousands):
Fair Value Measurements Using Significant Unobservable Inputs (Level 3)
(unaudited)
Balance as of December 31, 2020
$31,264 
Settlement of contingent consideration(30,876)
Change in fair value of contingent consideration liabilities9,064 
Balance as of June 30, 2021
$9,452 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued liabilities
6 Months Ended
Jun. 30, 2021
Payables and Accruals [Abstract]  
Accrued liabilities Accrued liabilities
As of June 30, 2021 and December 31, 2020, accrued liabilities consisted of the following (in thousands):
As of
June 30,
As of
December 31,
20212020
(unaudited)
Accrued compensation and benefit expenses$7,682 $9,838 
Other accrued liabilities6,297 6,672 
Total accrued liabilities$13,979 $16,510 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Convertible Senior Notes Convertible Senior Notes
Convertible Senior Notes
On April 14, 2020, we issued $230.0 million in aggregate principal amount of 2.50% Convertible Senior Notes due 2025 (the Notes), in a private placement to qualified institutional buyers exempt from registration under the Securities Act (the Note Offering). The net proceeds from the issuance of the Notes were approximately $222.5 million, after deducting the initial purchasers’ discounts and offering expenses payable by us.
The Notes are governed by an indenture (the Indenture) between us, as the issuer, and U.S. Bank National Association, as trustee. The Notes are our senior, unsecured obligations and accrue interest payable semiannually in arrears on April 15 and October 15 of each year, beginning on October 15, 2020, at a rate of 2.50% per year. The Notes will mature on April 15, 2025, unless earlier converted, redeemed, or repurchased. The Indenture does not contain any financial or operating covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries.
We may not redeem the Notes prior to April 20, 2023. On or after April 20, 2023, we may redeem, for cash, all or a portion of the Notes, at our option, if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including the trading day immediately preceding the date on which we provide notice of redemption, during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which we provide notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes.
The Notes have an initial conversion rate of 32.6797 shares of our common stock per $1,000 principal amount of Notes (which is equivalent to an initial conversion price of approximately $30.60 per share of our common stock). Following certain corporate events that occur prior to the maturity date, we will increase the conversion rate for a holder who elects to convert its Notes in connection with such corporate event. Additionally, upon the occurrence of a corporate event that constitutes a “fundamental change” per the Indenture, holders of the Notes may require the Company to repurchase for cash all or a portion of their Notes at a purchase price equal to 100% of the principal amount of the Notes plus accrued and unpaid interest.
Holders of the Notes may convert all or any portion of their Notes at any time prior to the close of business on October 14, 2024, in integral multiples of $1,000 principal amount, only under the following circumstances:
During any calendar quarter commencing after the calendar quarter ended on June 30, 2020 (and only during such calendar quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;
During the five business day period after any five consecutive trading day period (the measurement period) in which the trading price as defined in the Indenture per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate on each such trading day;
If we call such Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or
Upon the occurrence of specified corporate events described in the Indenture.
On or after October 15, 2024, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at the conversion rate at any time irrespective of the foregoing circumstances. Upon conversion, holders will receive cash, shares of our common stock or a combination of cash and shares of common stock, at our election.
For at least twenty trading days during the period of thirty consecutive trading days ended June 30, 2021, the last reported sale price of the Company’s common stock was equal to or exceeded 130% of the conversion price of the Notes on each applicable trading day. As a result, the Notes are convertible at the option of the holders during the fiscal quarter ending September 30, 2021 and are classified as current liabilities on the condensed consolidated balance sheet as of June 30, 2021.
We account for the Notes as separate liability and equity components. We determined the carrying amount of the liability component as the present value of its cash flows using a discount rate of approximately 10% based on comparable debt transactions for similar companies. The estimated interest rate was applied to the Notes, which resulted in a fair value of the liability component of $166.7 million upon issuance, calculated as the present value of future contractual payments based on the $230.0 million aggregate principal amount.
The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense over the term of the Notes using the effective interest method. The $63.3 million difference between the gross proceeds received from issuance of the Notes of $230.0 million and the estimated fair value of the liability component represents the equity component, or the conversion option, of the Notes and was recorded in additional paid-in capital. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.
We allocated issuance costs related to the issuance of the Notes to the liability and equity components using the same proportions as the initial carrying value of the Notes. Issuance costs attributable to the liability component were $5.5 million and are being amortized to interest expense using the effective interest method over the term of the Notes. Issuance costs attributable to the equity component were $2.1 million and are netted with the equity component of the Notes in stockholders’ equity on the condensed consolidated balance sheets.
The interest expense recognized related to the Notes was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Contractual interest expense$1,438 $1,198 $2,875 $1,198 
Amortization of debt issuance costs and discount2,947 2,211 5,817 2,211 
Total$4,385 $3,409 $8,692 $3,409 
The net carrying value of the liability component of the Notes was as follows (in thousands):
June 30, 2021
(unaudited)
Principal$230,000 
Less: Unamortized debt discount(50,876)
Less: Unamortized issuance costs(4,313)
Net carrying amount$174,811 
The net carrying value of the equity component of the Notes was as follows (in thousands):
June 30, 2021
(unaudited)
Proceeds allocated to the conversion option (debt discount)$63,270 
Less: Issuance costs(2,057)
Net carrying amount$61,213 
Based on the closing price of our common stock of $55.51 on June 30, 2021, the if-converted value of the Notes was $187.2 million more than their respective principal amount.

Capped Calls
On April 8, 2020, concurrently with the pricing of the Notes, we entered into privately negotiated capped call transactions (Base Capped Calls) with certain option counterparties. In addition, in connection with the initial purchasers’ exercise in full of their option to purchase additional Notes, on April 9, 2020, we entered into additional capped call transactions (together with the Base Capped Calls, the Capped Calls) with each of the option counterparties.
We used approximately $21.7 million of the net proceeds from the Note Offering to pay the cost of the Capped Calls and allocated issuance costs. The Capped Calls have initial cap prices of $42.00 per share, subject to certain adjustments. The Capped Calls are expected generally to reduce the potential dilution to our common stock upon any conversion of Notes and/or offset any cash payments we are required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to the cap price. The Capped Calls are separate transactions that we entered into with the option counterparties, and are not part of the terms of the Notes. As the Capped Call transactions are considered indexed to our own stock and are considered equity classified, they were recorded in stockholders’ equity and will not be accounted for as derivatives. The cost incurred in connection with the Capped Calls was recorded as a reduction to additional paid-in capital on our condensed consolidated balance sheets.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders’ Equity
6 Months Ended
Jun. 30, 2021
Stockholders' Equity Note [Abstract]  
Stockholders’ Equity Stockholders’ Equity
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 June 30, 2021 and December 31, 2020, no shares of this preferred stock were issued and outstanding.
Common stock
We had 500,000,000 shares of $0.001 par value common stock authorized, of which 45,687,722 and 43,709,237 shares were legally issued and outstanding as of June 30, 2021 and December 31, 2020, respectively. The shares legally issued and outstanding as of June 30, 2021 and December 31, 2020 included 76,497 shares and 332,389 shares, respectively, issued pursuant to the Able Health and Vitalware acquisition agreements, which are subject to a restriction agreement and were unvested, and as such, for accounting purposes they were not considered to be outstanding common stock shares. 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 June 30, 2021.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss Per Share
6 Months Ended
Jun. 30, 2021
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 (in thousands, except share and per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Numerator:
Net loss$(35,834)$(27,183)$(64,204)$(44,673)
Denominator:
Weighted-average number of shares used in calculating net loss per share, basic and diluted44,886,489 38,130,932 44,381,196 37,619,965 
Net loss per share, basic and diluted$(0.80)$(0.71)$(1.45)$(1.19)

During the three and six months ended June 30, 2021 and 2020, we incurred net losses and, therefore, the effect of our stock options, restricted stock units, performance-based restricted stock units, convertible senior notes, restricted shares, shares issuable as acquisition-related contingent consideration, and purchase rights committed or shares issued under our employee stock purchase plan were not included in the calculation of diluted net loss per share as the effect would be anti-dilutive.
The following table contains share totals with a potentially dilutive impact:
As of June 30,
20212020
(unaudited)
Common stock options2,660,759 5,882,786 
Restricted stock units2,813,051 2,104,713 
Performance-based restricted stock units318,737 — 
Shares related to convertible senior notes3,198,928 — 
Shares issuable as acquisition-related contingent consideration93,100 — 
Restricted shares76,497 179,392 
Total potentially dilutive securities9,161,072 8,166,891 
The conversion spread has a potentially dilutive impact when the average market price of our common stock for a given period exceeds $30.60 per share. The shares related to the Notes in the table above are calculated based on the average market price of our common stock for the three months ended June 30, 2021. Capped Calls are excluded from the calculation of diluted earnings per share, as they would be antidilutive.
The shares issuable as acquisition-related contingent consideration in the table above are calculated based on the earn-out achieved and the estimated amount of shares that would be issuable if the contingent consideration liability from the acquisition of Healthfinch was to be settled as of June 30, 2021.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2021
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,756,607 shares of our common stock (2,500,000 under the 2019 Plan and 256,607 shares under the 2011 Plan that were available immediately prior to the IPO registration date). 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 January 1, 2021, there were an additional 2,185,461 shares reserved for issuance under the 2019 Plan.
As of June 30, 2021 and December 31, 2020, there were 15,294,920 and 13,109,459 shares authorized for grant, respectively, and 3,030,206 and 2,481,818 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. Subject to certain exceptions defined in the Stock Incentive Plan related to an employee’s termination, options generally expire on the tenth anniversary of the applicable grant 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. 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.
The following two tables summarize our total stock-based compensation expense by award type and where the stock-based compensation expense was recorded in our consolidated statements of operations (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Options$1,721 $1,934 $3,115 $4,476 
Restricted stock units10,460 5,293 18,462 10,410 
Performance-based restricted stock units3,519 — 4,848 — 
Employee stock purchase plan393 476 810 968 
Restricted shares1,634 1,343 4,002 1,933 
Total stock-based compensation$17,727 $9,046 $31,237 $17,787 
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Cost of revenue$2,856 $1,093 $4,665 $2,085 
Sales and marketing5,932 3,309 10,750 6,491 
Research and development2,676 2,080 4,933 3,962 
General and administrative6,263 2,564 10,889 5,249 
Total stock-based compensation$17,727 $9,046 $31,237 $17,787 
Stock Options
There were no stock options granted during the six months ended June 30, 2021 or 2020. A summary of the share option activity under the 2019 Plan for the six months ended June 30, 2021, is as follows:
Time-Based Option SharesWeighted Average Exercise PriceWeighted Average Remaining Contractual Life in YearsAggregate Intrinsic Value
(unaudited)
Outstanding at January 1, 2021
3,892,936 $11.58 
Options exercised(1,212,594)11.61 
Options cancelled/forfeited(19,583)12.21 
Outstanding at June 30, 2021
2,660,759 $11.56 6.5$116,948,722 
Vested and expected to vest as of June 30, 2021
2,660,759 $11.56 6.5$116,948,722 
Vested and exercisable as of June 30, 2021
1,318,680 $10.46 5.7$59,407,836 
The aggregate intrinsic value of stock options exercised was $47.2 million for the six months ended June 30, 2021. The total grant-date fair value of stock options vested during the six months ended June 30, 2021 was $3.5 million. As of June 30, 2021, approximately $4.9 million of unrecognized compensation expense related to our stock options is expected to be recognized over a remaining weighted-average period of 1.2 years.
Restricted Stock Units (RSUs)
The service-based condition for RSUs is generally satisfied over four years with a 25% cliff vesting period of one year and ratable quarterly vesting thereafter. The following table sets forth the outstanding RSUs and related activity for the six months ended June 30, 2021:

Restricted Stock UnitsWeighted Average Grant Date Fair Value
(unaudited)
Unvested and outstanding at January 1, 2021
1,839,998 $34.17 
RSUs granted1,436,045 50.14 
RSUs vested(364,866)33.26 
RSUs forfeited(98,126)38.38 
Unvested and outstanding at June 30, 2021
2,813,051 $42.29 
As of June 30, 2021, we had $107.3 million of unrecognized stock-based compensation expense related to outstanding RSUs expected to be recognized over a remaining weighted-average period of 3.0 years.
Performance-Based Restricted Stock Units (PRSUs)
During the six months ended June 30, 2021, we granted PRSUs to all employees that included both service conditions and performance conditions related to company-wide goals. These PRSUs will vest to the extent the applicable performance conditions are achieved for the year ended December 31, 2021, and if the individual employee continues to provide services through the vesting date of March 1, 2022. The number of PRSUs that will ultimately vest from the 2021 PRSU grants can range from 0% to 100% of the original amount granted depending on our performance during 2021 against the pre-established targets. We also granted additional executive PRSUs based on the same performance conditions described above, but with an extended four-year service condition whereby one quarter of such shares will vest on March 1, 2022, and the remainder in quarterly installments thereafter.
The following table sets forth the outstanding PRSUs, including executive PRSUs, and related activity for the six months ended June 30, 2021:
Performance-based Restricted Stock UnitsWeighted Average Grant Date Fair Value
(unaudited)
Unvested and outstanding at January 1, 2021
— $— 
PRSUs granted331,439 49.93 
PRSUs forfeited(12,702)49.77 
Unvested and outstanding at June 30, 2021
318,737 $49.94 

As of June 30, 2021, we had $9.0 million of unrecognized stock-based compensation expense related to outstanding PRSUs expected to be recognized over a remaining weighted-average period of 0.8 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. As of January 1, 2021, the number of shares of common stock available for issuance under the ESPP increased by 437,092 shares.
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 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.
The fair value of the purchase right for the ESPP option component is estimated on the date of grant using the Black-Scholes model with the following assumptions for the six months ended June 30, 2021 and 2020:
Three Months Ended June 30,
20212020
(unaudited)
Expected volatility40.4%54.9%
Expected term (in months)66
Risk-free interest rate0.1%1.6%
Expected dividends
During the six months ended June 30, 2021, we issued 70,239 shares under the ESPP, with a weighted-average purchase price per share of $37.00. Total cash proceeds from the purchase of shares under the ESPP during the six months ended June 30, 2021 were $2.6 million. As of June 30, 2021, 1,175,413 shares are available for future issuance under the ESPP.
Restricted Shares
As part of the Able Health acquisition that closed on February 21, 2020, 179,392 shares of our common stock were issued pursuant to the terms of the acquisition agreement and are a stock-based compensation arrangement subject to a restriction agreement. The vesting of those shares were subject to one year of continuous service by the applicable team members and vested fully during the six months ended June 30, 2021 on the one-year anniversary of the acquisition closing date.
As part of the Vitalware acquisition that closed on September 1, 2020, 203,997 shares of our common stock were issued pursuant to the terms of the acquisition agreement and are a stock-based compensation arrangement subject to a restriction agreement. 75% of these restricted shares will vest on a monthly basis over a term of approximately one year with the remaining 25% vesting on the one-year anniversary of the acquisition closing date. As of June 30, 2021, 127,500 of these restricted shares had vested. As of June 30, 2021, we had $1.1 million of unrecognized stock-based compensation expense related to outstanding restricted shares expected to be recognized over a weighted-average period of 0.2 years.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Jun. 30, 2021
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.
Our estimated effective tax rate was 0.5% and 0.0% for the three months ended June 30, 2021 and 2020, respectively, and 0.1% and 2.7% for the six months ended June 30, 2021 and 2020, respectively. The variations between our estimated effective tax rate and the U.S. statutory rate are primarily due to 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 net deferred tax assets as of June 30, 2021 and December 31, 2020, due to the uncertainty surrounding the future realization of such assets and the cumulative losses we have generated.
As we have a full valuation allowance on net deferred tax assets, our income tax provision for the six months ended June 30, 2021 consists primarily of minimal state and foreign income taxes. The income tax benefit of $1.2 million recorded for the six months ended June 30, 2020, is primarily related to the discrete deferred tax benefit attributable to the release of a portion of the valuation allowance during the quarter. The release of valuation allowance is attributable to the acquisition of Able Health, which resulted in deferred tax liabilities that, upon acquisition, allowed us to recognize certain deferred tax assets of $1.3 million that had previously been offset by a valuation allowance.
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.
On March 27, 2020, the Coronavirus Aid, Relief and Economic Security (CARES) Act was enacted and signed into U.S. law to provide economic relief to individuals and businesses facing economic hardship as a result of the COVID-19 pandemic. On March 11, 2021, the American Rescue Plan Act of 2021 (ARPA) was enacted and signed into U.S. law to provide additional economic stimulus and tax credits. Changes in tax laws or rates are accounted for in the period of enactment. We are continuing to analyze these legislative developments and believe that the income tax provisions of the CARES Act and ARPA do not have a significant impact on our current taxes, deferred taxes, or uncertain tax positions.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and 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 June 30, 2021 and December 31, 2020, there were no significant outstanding claims against us.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Deferred Revenue and Performance Obligations
6 Months Ended
Jun. 30, 2021
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 June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Recurring technology$35,529 $25,487 $69,096 $50,186 
One-time technology (i.e., perpetual license)— — 272 — 
Professional services24,098 17,772 46,105 38,189 
Total revenue$59,627 $43,259 $115,473 $88,375 
Revenue related to contracts with customers located in the United States was 99.1% and 99.9% for the three months ended June 30, 2021 and 2020, respectively, and 99.5% and 99.9% for the six months ended June 30, 2021 and 2020, respectively.
Deferred Revenue and Performance Obligations
Deferred revenue includes advance customer payments and billings in excess of revenue recognized. For the three months ended June 30, 2021 and 2020, 45% and 43%, respectively, of the revenue recognized was included in deferred revenue at the beginning of the period. For the six months ended June 30, 2021 and 2020, 29% and 19%, 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 $81.3 million of revenue on unsatisfied performance obligations as of June 30, 2021. We expect to recognize approximately 80% of the remaining performance obligations over the next 24 months, with the balance recognized thereafter.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Related Parties
6 Months Ended
Jun. 30, 2021
Related Party Transactions [Abstract]  
Related Parties Related Parties
In the past, we have entered into arrangements with a customer, Mass General Brigham (formerly Partners Healthcare), where, at that time, a member of the customer’s management was a member of our board of directors. This former director served on our board from January 2018 to May 2021. He also resigned from his executive position with our customer on March 31, 2021. As such, we no longer consider this customer to be a related party as of and for the three months ended June 30, 2021.
We recognized revenue from this former related party of $0.9 million for the three months ended March 31, 2021 and $0.4 million and $1.1 million for the three and six months ended June 30, 2020, respectively. As of December 31, 2020, we had receivables of $0.6 million and deferred revenue of $0.7 million with this former related party.
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 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Segments
6 Months Ended
Jun. 30, 2021
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 six months ended June 30, 2021 and 2020 were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Revenue
Technology$35,529 $25,487 $69,368 $50,186 
Professional Services24,098 17,772 46,105 38,189 
Total$59,627 $43,259 $115,473 $88,375 
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Adjusted Gross Profit
Technology$24,256 $17,493 $47,644 $34,462 
Professional Services8,174 3,730 15,103 8,801 
Total reportable segments Adjusted Gross Profit32,430 21,223 62,747 43,263 
Less Adjusted Gross Profit reconciling items:
Stock-based compensation(2,856)(1,093)(4,665)(2,085)
Less other reconciling items:
Sales and marketing(16,705)(12,502)(32,356)(25,989)
Research and development(14,524)(12,061)(28,869)(25,149)
General and administrative(22,525)(8,113)(37,540)(17,814)
Depreciation and amortization(8,139)(3,094)(15,953)(5,971)
Debt extinguishment costs— (8,514)— (8,514)
Interest and other expense, net(3,707)(3,025)(7,659)(3,646)
Loss before income taxes $(36,026)$(27,179)$(64,295)$(45,905)
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events
6 Months Ended
Jun. 30, 2021
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
Twistle, Inc. Acquisition
On July 1, 2021, we completed a business combination by acquiring Twistle Inc. (Twistle), an Albuquerque, New Mexico-based healthcare patient engagement SaaS technology company that automates patient-centered, HIPAA-compliant communication between care teams and patients to transform the patient experience, drive better care outcomes, and reduce healthcare costs. We anticipate that Twistle’s leading clinical workflow and patient engagement platform, paired with the Health Catalyst population health offering, will enable a comprehensive go-to-market solution to address the population health needs of healthcare and life science organizations.
We acquired all of the equity interests in Twistle for preliminary consideration of approximately $104.5 million, consisting of $57.5 million in cash and 830,704 shares of our common stock issued on the closing date at $56.60 per share. The final purchase price consideration will also include an estimate for contingent consideration based on certain revenue-related earn-out performance targets for Twistle during an earn-out period that ends on June 30, 2022. The fair value estimate of contingent consideration is in the early stages of analysis. The purchase price is also subject to certain post-closing purchase price adjustments, including working capital adjustments, which are expected to be finalized during the third quarter of 2021.
Given the recent timing of the closing of this business combination, we are in the process of identifying and measuring the value of the assets acquired and liabilities assumed. We plan to disclose the preliminary purchase price allocation estimates and other related information in our Form 10-Q for the quarterly period ending September 30, 2021.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Basis of presentation
Basis of presentation
Our 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 GAAP have been condensed or omitted. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements and the related notes thereto as of and for the year ended December 31, 2020 included in our Annual Report on Form 10-K.
Principles of consolidation
Principles of consolidation
Our 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 expected credit losses, 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, stock-based compensation, contingent consideration, the period of benefit for deferred contract acquisition costs, the incremental borrowing rate used for operating leases, 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 by the weighted average number of shares of common stock outstanding. Diluted net loss per share 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), performance-based restricted stock units (PRSUs), convertible senior notes, restricted shares, shares issuable as acquisition-related contingent consideration, and purchase rights committed under the employee stock purchase plan are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share as the effect is antidilutive.
Revenue recognition
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 our 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 June 30, 2021 and December 31, 2020, the unbilled accounts receivable included in accounts receivable on our condensed consolidated balance sheets was $1.2 million and $1.6 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 June 30, 2021 and December 31, 2020, the total of current and non-current deferred revenue on our condensed consolidated balance sheets was $56.5 million and $49.0 million, respectively.
Deferred Costs
We capitalize sales commissions and associated fringe costs, such as payroll taxes, paid to direct sales personnel and other incremental costs of obtaining contracts with customers, provided we expect to recover those costs. We determine that costs should be deferred based on our sales compensation plans when the commissions are incremental and would not have occurred absent the customer contract. As of June 30, 2021 and December 31, 2020, $1.0 million and $0.5 million, respectively, of deferred contract acquisition costs are expected to be amortized within the next 12 months and were included in prepaid expenses and other assets on the consolidated balance sheets. As of June 30, 2021 and December 31, 2020, the remaining $2.6 million and $1.4 million, respectively, of deferred contract acquisition costs were included in non-current other assets.
Commissions paid upon the initial acquisition of a contract are amortized on a straight-line basis over an estimated period of benefit of four years. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. The period of benefit was estimated by considering factors such as estimated average customer life, the rate of technological change in our subscription service, and the impact of competition in our industry. As our average customer life significantly exceeded the rate of change in our technology, we concluded that the rate of change in the technology underlying our subscription service was the most significant factor in determining the period of benefit for which the asset relates. In evaluating the rate of change in our technology, we considered the competition in our industry, our commitment to continuous innovation, and the frequency of product, platform, and technology updates. We determined that the impact of competition in our industry is reflected in the period of benefit through the rate of technological change. Amortization of deferred contract acquisition costs is included within sales and marketing expense in the condensed consolidated statements of operations.
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 June 30, 2021 and December 31, 2020, $0.6 million and $0.5 million, respectively, of deferred fulfillment costs were included in prepaid expenses and other assets on the condensed consolidated balance sheets. Amortization of deferred fulfillment costs is included within cost of revenue in the condensed consolidated statements of operations. We periodically review these deferred costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. There were no impairment losses recorded during the periods presented.
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.
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 investmentsOur investments consist of highly-rated instruments that mature in less than 12 months. We classify our short-term investments as available for sale.
Accounts receivable Accounts receivableAccounts receivable are non-interest bearing and are recorded at the original invoiced amount less an allowance for credit losses based on the probability of future collections. Our allowance is based on our estimate of expected credit losses for outstanding trade accounts receivables and unbilled receivables. We determine expected credit losses based on historical write-off experience, an analysis of the aging of outstanding receivables, customer payment patterns, the establishment of specific reserves for customers in an adverse financial condition, and our expectations of changes in macro-economic conditions, including the ongoing COVID-19 pandemic, that may impact the collectability of outstanding receivables.
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-5 years
Leasehold improvementsLesser of lease term or estimated useful life
Computer software
2-5 years
Capitalized internal-use software costs
2-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 useful life of the primary asset in the asset group. 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 the 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
3-10 years
Customer relationships and contracts
2-7 years
Computer software licenses
2-5 years
Trademarks
2-5 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 includes the know-how of the assembled workforce, the ability of the workforce to further improve technology and product offerings, customer relationships, and the expected cash flows resulting from these efforts. Goodwill may also include expected synergies resulting from the complementary strategic fit these businesses bring to existing operations. Goodwill is assessed for impairment annually or more frequently if indicators of impairment are present or circumstances suggest that impairment may exist.
Our first step in the goodwill impairment test is a qualitative analysis of factors that could be indicators of potential impairment. Next, if a quantitative analysis is necessary, we compare 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, we would recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value.
Business combinations
Business combinations
The results of businesses acquired in a business combination are included in our condensed consolidated financial statements from the date of acquisition. Purchase accounting results in assets and liabilities of an acquired business generally being recorded at their estimated fair value on the acquisition date. Any excess consideration over the fair value of the identifiable assets acquired and liabilities assumed is recognized as goodwill.
We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination in order to record the tangible and intangible assets acquired and liabilities assumed based on our best estimate of fair value. Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates including the selection of valuation methodologies, estimates of future revenue and cash flows, discount rates, and selection of comparable companies. Significant estimation is required in determining the fair value of the customer-related intangible assets and technology-related intangible assets. The significant estimation is primarily due to the judgmental nature of the inputs to the valuation models used to measure the fair value of these intangible assets, as well as the sensitivity of the respective fair values to the underlying significant assumptions. We typically use the income approach or cost approach to measure the fair value of intangible assets. The significant assumptions used to form the basis of the estimates included the number of engineer hours required to develop technology, expected revenue including revenue growth rates, rate and timing of obsolescence, royalty rates and earnings before interest, taxes, depreciation and amortization (EBITDA) margin used in the estimate for customer relationships, and backlog. Many of these significant assumptions were forward-looking and could be affected by future economic and market conditions. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired and liabilities assumed in a business combination.
We expensed $1.2 million and $0.4 million of transaction costs associated with business combinations during the three months ended June 30, 2021 and 2020, respectively, and $1.2 million and $1.3 million for the six months ended June 30, 2021 and 2020, respectively. The costs were expensed as incurred and are included in general and administrative expense in our consolidated statements of operations.
Contingent consideration liabilities
Our acquisition consideration in business combinations may include an estimate for contingent consideration that will be paid if certain earn-out performance targets are met. The resulting contingent consideration liabilities are categorized as a Level 3 fair value measurement because we estimate projections during the earn-out period utilizing unobservable inputs, including various potential pay-out scenarios based on billings and revenue-related earn-out targets. Changes to the unobservable inputs could have a material impact on our condensed consolidated financial statements. We generally value the expected contingent consideration and the corresponding liabilities using a probability model such as the Monte Carlo method based on estimates of potential pay-out scenarios. Probabilities are applied to each potential scenario and the resulting values are discounted using a rate that considers weighted average cost of capital as well as a specific risk premium associated with the riskiness of the earn-out itself, the related projections, projected payment dates, and volatility in the fair value of our common stock. The fair value of the contingent consideration is remeasured each reporting period.
The portion of the contingent consideration liabilities that will be settled in shares of our common stock is classified as a component of non-current liabilities in our condensed consolidated balance sheets, while the portion to be paid in cash is classified as a component of current liabilities. Changes to the contingent consideration liabilities are reflected as part of general and administrative expense in our condensed consolidated statements of operations.
Advertising costs Advertising costsAll 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, restricted stock units, performance-based restricted stock units, and restricted shares are measured and recognized in our condensed consolidated financial statements based on the fair value of the award on the grant date. We record forfeitures of stock-based awards as the actual forfeitures occur.
For awards subject to performance conditions, we record expense when the performance condition becomes probable. Each reporting period, we evaluate the probability of achieving the performance criteria, estimate the number of shares that are expected to vest, and adjust the related compensation expense accordingly.
We estimate the fair value of stock option awards on the grant date using the Black-Scholes option pricing model. 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. Awards that contain both service-based and performance conditions are recognized using the accelerated attribution method once the performance condition is probable of occurring.
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.
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. 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, 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 our 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 and operating lease liabilities approximate fair value based on interest rates available for debt with similar terms at June 30, 2021 and December 31, 2020. Money market funds and short-term investments are measured at fair value on a recurring basis. Our contingent consideration liabilities are measured at fair value on a recurring basis based primarily on significant inputs not observable in the market.
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.
All of our financial instruments are valued using quoted prices in active markets or based on other observable inputs. For Level 2 securities, we use a third-party pricing service which provides documentation on an ongoing basis that includes, among other things, pricing information with respect to reference data, methodology, inputs summarized by asset class, pricing application, and corroborative information. Our contingent consideration liabilities are categorized as a Level 3 fair value measurement because we estimate projections during the earn out period utilizing various potential pay-out scenarios.
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.
Foreign Currenc
Foreign Currency The functional currency of our international subsidiaries is generally their local currency. We translate these subsidiaries’ financial statements into U.S. dollars using month-end exchange rates for assets and liabilities and average exchange rates for revenue and expenses. We record translation gains and losses in accumulated other comprehensive loss in stockholders’ equity. We record foreign exchange gains and losses in interest and other expense, net. Our net foreign exchange gains and losses were not material for the periods presented.
Accounting pronouncements adopted and recent accounting pronouncements not yet adopted
Accounting pronouncements adopted
Accounting for income taxes
In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within Topic 740, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. The new standard is effective for fiscal years beginning after December 15, 2020. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. We adopted ASU 2019-12 as of January 1, 2021 on a prospective basis. The adoption of this standard did not have a material impact on our condensed consolidated financial statements and related disclosures.
Recent accounting pronouncements not yet adopted
Accounting for convertible instruments
In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity (Subtopic 815-40)—Accounting For Convertible Instruments and Contracts in an Entity's Own Equity. The new standard simplifies accounting for convertible instruments by removing major separation models required under current GAAP. Consequently, more convertible debt instruments will be reported as a single liability instrument with no separate accounting for embedded conversion features. The new standard also simplifies the diluted net income per share calculation, including a requirement to apply the if-converted method when calculating the potentially dilutive impact of convertible instruments. ASU 2020-06 is effective for annual and interim periods beginning after December 15, 2021 and we intend to adopt this standard using the modified retrospective method during the first quarter of 2022. Among other potential impacts, the adoption of this standard is expected to reduce our reported interest expense and result in a reclassification of certain conversion feature-related balance sheet amounts from stockholders’ equity to liabilities as it relates to our convertible senior notes. We are currently evaluating the full impact this standard will have on our consolidated financial statements and related disclosures.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Schedule of allowance for accounts receivable We reassess the adequacy of the allowance for credit losses each reporting period. The following table presents a rollforward of the allowance for credit losses (in thousands):
Allowance for Credit Losses on Accounts Receivable
(unaudited)
Balance at January 1, 2021
$1,200 
Current period provision for expected credit losses398 
Less: Write-offs, net of recoveries(98)
Balance at June 30, 2021
$1,500 
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-5 years
Leasehold improvementsLesser of lease term or estimated useful life
Computer software
2-5 years
Capitalized internal-use software costs
2-3 years
Property and equipment consisted of the following (in thousands):
As of
June 30,
As of
December 31,
20212020
(unaudited)
Computer equipment$10,018 $8,576 
Leasehold improvements11,238 8,089 
Furniture and fixtures3,612 1,734 
Capitalized internal-use software costs5,635 3,489 
Computer software212 947 
Capital lease equipment37 37 
Total property and equipment30,752 22,872 
Less: accumulated depreciation(10,554)(10,009)
Property and equipment, net$20,198 $12,863 
Schedule of intangible asset, useful life The estimated useful life of each asset category is as follows:
Developed technologies
3-10 years
Customer relationships and contracts
2-7 years
Computer software licenses
2-5 years
Trademarks
2-5 years
As of June 30, 2021, intangible assets consisted of the following (in thousands):
GrossAccumulated AmortizationNet
(unaudited)
Developed technologies$69,729 $(32,058)$37,671 
Customer relationships and contracts57,764 (13,557)44,207 
Computer software licenses8,352 (5,474)2,878 
Trademarks1,700 (546)1,154 
Total intangible assets$137,545 $(51,635)$85,910 

As of December 31, 2020, intangible assets consisted of the following (in thousands):
GrossAccumulated AmortizationNet
Developed technologies$69,729 $(25,293)$44,436 
Customer relationships and contracts57,764 (7,482)50,282 
Computer software licenses7,359 (4,615)2,744 
Trademarks1,700 (241)1,459 
Total intangible assets$136,552 $(37,631)$98,921 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations (Tables)
6 Months Ended
Jun. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
Schedule of recognized identified assets acquired and liabilities assumed
The following table summarizes the acquisition-date fair value of consideration transferred and the identifiable assets purchased and liabilities assumed as part of our acquisition of Healthfinch (in thousands):
Assets acquired:
Accounts receivable$1,408 
Prepaid expenses and other assets347 
Developed technologies8,100 
Customer relationships and contract backlog10,000 
Trademarks200 
Total assets acquired20,055 
Less liabilities assumed:
Accounts payable and other current liabilities408 
Deferred revenue2,100 
Total liabilities assumed2,508 
Total assets acquired, net17,547 
Goodwill32,960 
Total consideration transferred, net of cash acquired$50,507 
The following table summarizes the acquisition-date fair value of consideration transferred and the identifiable assets purchased and liabilities assumed as part of our acquisition of Vitalware (in thousands):
Assets acquired:
Accounts receivable$3,220 
Prepaid expenses and other assets469 
Developed technologies18,000 
Customer relationships and contract backlog43,000 
Trademarks1,400 
Total assets acquired66,089 
Less liabilities assumed:
Accounts payable and other current liabilities766 
Deferred revenue2,589 
Total liabilities assumed3,355 
Total assets acquired, net62,734 
Goodwill56,443 
Total consideration transferred, net of cash acquired$119,177 
Pro Forma Summary
The following table reflects our unaudited pro forma combined results of operations for the years ended December 31, 2020 and 2019 as if the acquisitions of Able Health, Healthfinch, and Vitalware had taken place on January 1, 2019:
Year Ended December 31,
20202019
(unaudited)
Total pro forma revenues$209,409 $173,973 
Pro forma net loss(124,485)(90,850)
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2021
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 June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Recurring technology$35,529 $25,487 $69,096 $50,186 
One-time technology (i.e., perpetual license)— — 272 — 
Professional services24,098 17,772 46,105 38,189 
Total revenue$59,627 $43,259 $115,473 $88,375 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of goodwill by reporting unit
Goodwill by reporting unit is as follows (in thousands):
As of
June 30,
As of
December 31,
20212020
(unaudited)
Technology$107,040 $107,040 
Professional services782 782 
Total goodwill$107,822 $107,822 
Schedule of intangible assets The estimated useful life of each asset category is as follows:
Developed technologies
3-10 years
Customer relationships and contracts
2-7 years
Computer software licenses
2-5 years
Trademarks
2-5 years
As of June 30, 2021, intangible assets consisted of the following (in thousands):
GrossAccumulated AmortizationNet
(unaudited)
Developed technologies$69,729 $(32,058)$37,671 
Customer relationships and contracts57,764 (13,557)44,207 
Computer software licenses8,352 (5,474)2,878 
Trademarks1,700 (546)1,154 
Total intangible assets$137,545 $(51,635)$85,910 

As of December 31, 2020, intangible assets consisted of the following (in thousands):
GrossAccumulated AmortizationNet
Developed technologies$69,729 $(25,293)$44,436 
Customer relationships and contracts57,764 (7,482)50,282 
Computer software licenses7,359 (4,615)2,744 
Trademarks1,700 (241)1,459 
Total intangible assets$136,552 $(37,631)$98,921 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment (Tables)
6 Months Ended
Jun. 30, 2021
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment The estimated useful life of each asset category is as follows:
Computer equipment
2-3 years
Furniture and fixtures
3-5 years
Leasehold improvementsLesser of lease term or estimated useful life
Computer software
2-5 years
Capitalized internal-use software costs
2-3 years
Property and equipment consisted of the following (in thousands):
As of
June 30,
As of
December 31,
20212020
(unaudited)
Computer equipment$10,018 $8,576 
Leasehold improvements11,238 8,089 
Furniture and fixtures3,612 1,734 
Capitalized internal-use software costs5,635 3,489 
Computer software212 947 
Capital lease equipment37 37 
Total property and equipment30,752 22,872 
Less: accumulated depreciation(10,554)(10,009)
Property and equipment, net$20,198 $12,863 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Short-term Investments (Tables)
6 Months Ended
Jun. 30, 2021
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 June 30, 2021:

Amortized CostUnrealized GainsUnrealized LossesFair ValueCash equivalentsShort-term Investments
(unaudited)
Money market funds$197,286 $— $— $197,286 $197,286 $— 
U.S. Treasury notes— — — — — — 
Commercial paper50,042 — — 50,042 — 50,042 
Corporate bonds7,621 — (2)7,619 — 7,619 
Total$254,949 $— $(2)$254,947 $197,286 $57,661 


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, 2020:

Amortized CostUnrealized GainsUnrealized LossesFair ValueCash equivalentsShort-term Investments
Money market funds$79,387 $— $— $79,387 $79,387 $— 
US treasury notes59,382 — 59,389 — 59,389 
Commercial paper68,018 — — 68,018 — 68,018 
Corporate bonds48,494 (1)48,501 — 48,501 
Asset-backed securities3,009 — — 3,009 — 3,009 
Total$258,290 $15 $(1)$258,304 $79,387 $178,917 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value of Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2021
Fair Value Disclosures [Abstract]  
Fair value, assets measured on recurring basis
Assets and liabilities measured at fair value on a recurring basis as of June 30, 2021 were as follows (in thousands):
June 30, 2021
Level 1Level 2Level 3Total
(unaudited)
Money market funds$197,286 $— $— $197,286 
U.S. Treasury notes— — — — 
Commercial paper— 50,042 — 50,042 
Corporate bonds— 7,619 — 7,619 
Contingent consideration liabilities— — (9,452)(9,452)
Total
$197,286 $57,661 $(9,452)$245,495 
Assets and liabilities measured at fair value on a recurring basis as of December 31, 2020 were as follows (in thousands):
December 31, 2020
Level 1Level 2Level 3Total
Money market funds$79,387 $— $— $79,387 
U.S. Treasury notes59,389 — — 59,389 
Commercial paper— 68,018 — 68,018 
Corporate bonds— 48,501 — 48,501 
Asset-backed securities— 3,009 — 3,009 
Contingent consideration liabilities— — (31,264)(31,264)
Total
$138,776 $119,528 $(31,264)$227,040 
Liabilities measured on recurring basis, unobservable input reconciliation
The following table sets forth a summary of the changes in the estimated fair value of the contingent consideration liabilities, which are measured at fair value on a recurring basis using significant unobservable inputs (Level 3) (in thousands):
Fair Value Measurements Using Significant Unobservable Inputs (Level 3)
(unaudited)
Balance as of December 31, 2020
$31,264 
Settlement of contingent consideration(30,876)
Change in fair value of contingent consideration liabilities9,064 
Balance as of June 30, 2021
$9,452 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued liabilities (Tables)
6 Months Ended
Jun. 30, 2021
Payables and Accruals [Abstract]  
Schedule of accrued liabilities
As of June 30, 2021 and December 31, 2020, accrued liabilities consisted of the following (in thousands):
As of
June 30,
As of
December 31,
20212020
(unaudited)
Accrued compensation and benefit expenses$7,682 $9,838 
Other accrued liabilities6,297 6,672 
Total accrued liabilities$13,979 $16,510 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes (Tables)
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Schedule of convertible debt
The interest expense recognized related to the Notes was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Contractual interest expense$1,438 $1,198 $2,875 $1,198 
Amortization of debt issuance costs and discount2,947 2,211 5,817 2,211 
Total$4,385 $3,409 $8,692 $3,409 
The net carrying value of the liability component of the Notes was as follows (in thousands):
June 30, 2021
(unaudited)
Principal$230,000 
Less: Unamortized debt discount(50,876)
Less: Unamortized issuance costs(4,313)
Net carrying amount$174,811 
The net carrying value of the equity component of the Notes was as follows (in thousands):
June 30, 2021
(unaudited)
Proceeds allocated to the conversion option (debt discount)$63,270 
Less: Issuance costs(2,057)
Net carrying amount$61,213 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2021
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 (in thousands, except share and per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Numerator:
Net loss$(35,834)$(27,183)$(64,204)$(44,673)
Denominator:
Weighted-average number of shares used in calculating net loss per share, basic and diluted44,886,489 38,130,932 44,381,196 37,619,965 
Net loss per share, basic and diluted$(0.80)$(0.71)$(1.45)$(1.19)
Schedule of share totals with a potentially dilutive impact
The following table contains share totals with a potentially dilutive impact:
As of June 30,
20212020
(unaudited)
Common stock options2,660,759 5,882,786 
Restricted stock units2,813,051 2,104,713 
Performance-based restricted stock units318,737 — 
Shares related to convertible senior notes3,198,928 — 
Shares issuable as acquisition-related contingent consideration93,100 — 
Restricted shares76,497 179,392 
Total potentially dilutive securities9,161,072 8,166,891 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2021
Share-based Payment Arrangement [Abstract]  
Schedule of stock-based compensation expense
The following two tables summarize our total stock-based compensation expense by award type and where the stock-based compensation expense was recorded in our consolidated statements of operations (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Options$1,721 $1,934 $3,115 $4,476 
Restricted stock units10,460 5,293 18,462 10,410 
Performance-based restricted stock units3,519 — 4,848 — 
Employee stock purchase plan393 476 810 968 
Restricted shares1,634 1,343 4,002 1,933 
Total stock-based compensation$17,727 $9,046 $31,237 $17,787 
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Cost of revenue$2,856 $1,093 $4,665 $2,085 
Sales and marketing5,932 3,309 10,750 6,491 
Research and development2,676 2,080 4,933 3,962 
General and administrative6,263 2,564 10,889 5,249 
Total stock-based compensation$17,727 $9,046 $31,237 $17,787 
Schedule of information related to stock options A summary of the share option activity under the 2019 Plan for the six months ended June 30, 2021, is as follows:
Time-Based Option SharesWeighted Average Exercise PriceWeighted Average Remaining Contractual Life in YearsAggregate Intrinsic Value
(unaudited)
Outstanding at January 1, 2021
3,892,936 $11.58 
Options exercised(1,212,594)11.61 
Options cancelled/forfeited(19,583)12.21 
Outstanding at June 30, 2021
2,660,759 $11.56 6.5$116,948,722 
Vested and expected to vest as of June 30, 2021
2,660,759 $11.56 6.5$116,948,722 
Vested and exercisable as of June 30, 2021
1,318,680 $10.46 5.7$59,407,836 
Schedule of outstanding RSUs and related activity The following table sets forth the outstanding RSUs and related activity for the six months ended June 30, 2021:
Restricted Stock UnitsWeighted Average Grant Date Fair Value
(unaudited)
Unvested and outstanding at January 1, 2021
1,839,998 $34.17 
RSUs granted1,436,045 50.14 
RSUs vested(364,866)33.26 
RSUs forfeited(98,126)38.38 
Unvested and outstanding at June 30, 2021
2,813,051 $42.29 
The following table sets forth the outstanding PRSUs, including executive PRSUs, and related activity for the six months ended June 30, 2021:
Performance-based Restricted Stock UnitsWeighted Average Grant Date Fair Value
(unaudited)
Unvested and outstanding at January 1, 2021
— $— 
PRSUs granted331,439 49.93 
PRSUs forfeited(12,702)49.77 
Unvested and outstanding at June 30, 2021
318,737 $49.94 
Schedule of the purchase right for the ESPP option assumptions
The fair value of the purchase right for the ESPP option component is estimated on the date of grant using the Black-Scholes model with the following assumptions for the six months ended June 30, 2021 and 2020:
Three Months Ended June 30,
20212020
(unaudited)
Expected volatility40.4%54.9%
Expected term (in months)66
Risk-free interest rate0.1%1.6%
Expected dividends
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Segments (Tables)
6 Months Ended
Jun. 30, 2021
Segment Reporting [Abstract]  
Schedule of segment revenue
Segment revenue and Adjusted Gross Profit for the three and six months ended June 30, 2021 and 2020 were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Revenue
Technology$35,529 $25,487 $69,368 $50,186 
Professional Services24,098 17,772 46,105 38,189 
Total$59,627 $43,259 $115,473 $88,375 
Schedule of segment adjusted gross profit
Three Months Ended June 30,Six Months Ended June 30,
2021202020212020
(unaudited)(unaudited)
Adjusted Gross Profit
Technology$24,256 $17,493 $47,644 $34,462 
Professional Services8,174 3,730 15,103 8,801 
Total reportable segments Adjusted Gross Profit32,430 21,223 62,747 43,263 
Less Adjusted Gross Profit reconciling items:
Stock-based compensation(2,856)(1,093)(4,665)(2,085)
Less other reconciling items:
Sales and marketing(16,705)(12,502)(32,356)(25,989)
Research and development(14,524)(12,061)(28,869)(25,149)
General and administrative(22,525)(8,113)(37,540)(17,814)
Depreciation and amortization(8,139)(3,094)(15,953)(5,971)
Debt extinguishment costs— (8,514)— (8,514)
Interest and other expense, net(3,707)(3,025)(7,659)(3,646)
Loss before income taxes $(36,026)$(27,179)$(64,295)$(45,905)
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
segment
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Accounting Policies [Abstract]          
Number of operating segments | segment     2    
Number of reportable segments | segment     2    
Subscription contract, term     3 years    
Subscription contracts, terminable period     1 year    
Subscription contracts, days notice of termination     90 days    
Unbilled accounts receivable $ 1,200,000   $ 1,200,000   $ 1,600,000
Deferred Revenue 56,500,000   56,500,000   49,000,000.0
Capitalized contract cost, net, current $ 1,000,000.0   $ 1,000,000.0   500,000
Capitalized contract cost, amortization period 12 months   12 months    
Capitalized contract cost, net, noncurrent $ 2,600,000   $ 2,600,000   1,400,000
Estimated period of benefit     4 years    
Deferred contract fulfillment costs 600,000   $ 600,000   $ 500,000
Long lived impairment charges 0 $ 0 0 $ 0  
Goodwill impairment 0 0 0 0  
Acquisition transaction costs 1,200,000 400,000 1,200,000 1,300,000  
Advertising expense $ 400,000 $ 300,000 $ 700,000 $ 900,000  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies - Allowance For Credit Losses (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
Accounting Policies [Abstract]  
Beginning balance $ 1,200
Current period provision for expected credit losses 398
Less: Write-offs, net of recoveries (98)
Ending balance $ 1,500
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies - Schedule of Property and Equipment Useful Life (Details)
6 Months Ended
Jun. 30, 2021
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 | Minimum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 3 years
Furniture and fixtures | Maximum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 5 years
Computer software | Minimum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 2 years
Computer software | Maximum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 5 years
Capitalized internal-use software costs | Minimum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 2 years
Capitalized internal-use software costs | Maximum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 3 years
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies - Schedule of Intangible Assets Useful Life (Details)
6 Months Ended
Jun. 30, 2021
Developed technologies | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 3 years
Developed technologies | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 10 years
Customer relationships and contracts | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 2 years
Customer relationships and contracts | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 7 years
Computer software licenses | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 2 years
Computer software licenses | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 5 years
Trademarks | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 2 years
Trademarks | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 5 years
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 01, 2020
Jul. 31, 2020
Jun. 30, 2021
Jun. 30, 2021
Jun. 30, 2020
Mar. 31, 2021
Business Acquisition [Line Items]            
Acquisition of business, net of cash acquired       $ 0 $ 15,249  
Healthfinch Inc            
Business Acquisition [Line Items]            
Consideration   $ 50,500        
Acquisition of business, net of cash acquired   16,900        
Common shares issued in acquisition, at fair value   27,800        
Contingent consideration liabilities   $ 5,800        
Interest acquired   100.00%        
Vitalware L L C            
Business Acquisition [Line Items]            
Consideration $ 119,200          
Acquisition of business, net of cash acquired 69,600          
Common shares issued in acquisition, at fair value $ 41,300          
Contingent consideration liabilities           $ 8,300
Interest acquired           100.00%
Number of restricted shares issued (in shares) 203,997          
Vitalware L L C | Revenue-Based Earn-Out Performance Targets            
Business Acquisition [Line Items]            
Contingent consideration paid in a combination cash     $ 15,000      
Issuance of common stock for acquisition consideration (in shares)     309,458      
Vitalware L L C | Restricted shares            
Business Acquisition [Line Items]            
Number of restricted shares issued (in shares) 203,997          
Vesting percent 25.00%          
Cliff vesting period 1 year          
Vitalware L L C | Vest in year one | Restricted shares            
Business Acquisition [Line Items]            
Share-based payment award, expiration period 12 months          
Vesting percent 75.00%          
Cliff vesting period 1 year          
Customer relationships and contract backlog | Healthfinch Inc            
Business Acquisition [Line Items]            
Estimated useful life   7 years        
Customer relationships and contract backlog | Vitalware L L C            
Business Acquisition [Line Items]            
Estimated useful life 7 years          
Developed technologies | Minimum            
Business Acquisition [Line Items]            
Estimated useful life       3 years    
Developed technologies | Maximum            
Business Acquisition [Line Items]            
Estimated useful life       10 years    
Developed technologies | Healthfinch Inc            
Business Acquisition [Line Items]            
Estimated useful life   3 years        
Developed technologies | Vitalware L L C            
Business Acquisition [Line Items]            
Estimated useful life 4 years          
Trademarks | Minimum            
Business Acquisition [Line Items]            
Estimated useful life       2 years    
Trademarks | Maximum            
Business Acquisition [Line Items]            
Estimated useful life       5 years    
Trademarks | Healthfinch Inc            
Business Acquisition [Line Items]            
Estimated useful life   2 years        
Trademarks | Vitalware L L C | Minimum            
Business Acquisition [Line Items]            
Estimated useful life 2 years          
Trademarks | Vitalware L L C | Maximum            
Business Acquisition [Line Items]            
Estimated useful life 5 years          
Contract Backlogs | Vitalware L L C            
Business Acquisition [Line Items]            
Estimated useful life 2 years          
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Schedule of Recognized Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Sep. 01, 2020
Jul. 31, 2020
Less liabilities assumed:        
Goodwill $ 107,822 $ 107,822    
Healthfinch Inc        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]        
Accounts receivable       $ 1,408
Prepaid expenses and other assets       347
Total assets acquired       20,055
Less liabilities assumed:        
Accounts payable and other current liabilities       408
Deferred revenue       2,100
Total liabilities assumed       2,508
Total assets acquired, net       17,547
Goodwill       32,960
Total consideration transferred, net of cash acquired       50,507
Healthfinch Inc | Developed technologies        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]        
Intangible assets       8,100
Healthfinch Inc | Customer relationships and contract backlog        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]        
Intangible assets       10,000
Healthfinch Inc | Trademarks        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]        
Intangible assets       $ 200
Vitalware L L C        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]        
Accounts receivable     $ 3,220  
Prepaid expenses and other assets     469  
Total assets acquired     66,089  
Less liabilities assumed:        
Accounts payable and other current liabilities     766  
Deferred revenue     2,589  
Total liabilities assumed     3,355  
Total assets acquired, net     62,734  
Goodwill     56,443  
Total consideration transferred, net of cash acquired     119,177  
Vitalware L L C | Developed technologies        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]        
Intangible assets     18,000  
Vitalware L L C | Customer relationships and contract backlog        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]        
Intangible assets     43,000  
Vitalware L L C | Trademarks        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]        
Intangible assets     $ 1,400  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Unaudited Pro Forma Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]        
Total pro forma revenues $ 209,409 $ 173,973    
Pro forma net loss $ (124,485) $ (90,850)    
Acquisition Related Fair Value Adjustments        
Business Acquisition [Line Items]        
Net income (loss)     $ 9,500 $ 30,800
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Schedule of Revenue Disaggregated by Type of Arrangement (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenue [1] $ 59,627 $ 43,259 $ 115,473 $ 88,375
Recurring technology        
Disaggregation of Revenue [Line Items]        
Revenue 35,529 25,487 69,096 50,186
One-time technology (i.e., perpetual license)        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 272 0
Professional services        
Disaggregation of Revenue [Line Items]        
Revenue [1] $ 24,098 $ 17,772 $ 46,105 $ 38,189
[1] Includes amounts attributable to related party transactions. See Note 16 for further details.
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Geographic Concentration Risk | Revenue from Contract with Customer Benchmark | UNITED STATES        
Disaggregation of Revenue [Line Items]        
Revenue related to contracts with customers (percentage) 99.10% 99.90% 99.50% 99.90%
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
segment
Jun. 30, 2020
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]        
Number of operating segments     2  
Number of reporting units     2  
Amortization of intangible assets | $ $ 7.0 $ 2.4 $ 14.1 $ 4.5
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Schedule of Goodwill by Reporting Unit (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Goodwill [Line Items]    
Goodwill $ 107,822 $ 107,822
Technology    
Goodwill [Line Items]    
Goodwill 107,040 107,040
Professional Services    
Goodwill [Line Items]    
Goodwill $ 782 $ 782
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross $ 137,545 $ 136,552
Accumulated Amortization (51,635) (37,631)
Net 85,910 98,921
Developed technologies    
Finite-Lived Intangible Assets [Line Items]    
Gross 69,729 69,729
Accumulated Amortization (32,058) (25,293)
Net 37,671 44,436
Customer relationships and contracts    
Finite-Lived Intangible Assets [Line Items]    
Gross 57,764 57,764
Accumulated Amortization (13,557) (7,482)
Net 44,207 50,282
Computer software licenses    
Finite-Lived Intangible Assets [Line Items]    
Gross 8,352 7,359
Accumulated Amortization (5,474) (4,615)
Net 2,878 2,744
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross 1,700 1,700
Accumulated Amortization (546) (241)
Net $ 1,154 $ 1,459
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment - Components of Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Property and equipment $ 30,752 $ 22,872
Less: accumulated depreciation (10,554) (10,009)
Property and equipment, net 20,198 12,863
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment 10,018 8,576
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment 11,238 8,089
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment 3,612 1,734
Capitalized internal-use software costs    
Property, Plant and Equipment [Line Items]    
Property and equipment 5,635 3,489
Computer software    
Property, Plant and Equipment [Line Items]    
Property and equipment 212 947
Capital lease equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment $ 37 $ 37
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 1.1 $ 0.7 $ 1.8 $ 1.5
Capitalized computer software, net 1.1 0.2 2.1 0.3
Capitalized computer software, amortization $ 0.5 $ 0.2 $ 0.8 $ 0.3
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Short-term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Investments, Debt and Equity Securities [Abstract]    
Interest receivable $ 100 $ 500
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 254,949 258,290
Unrealized Gains 0 15
Unrealized Losses (2) (1)
Fair Value 254,947 258,304
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 197,286 79,387
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 197,286 79,387
U.S. Treasury notes    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 0 59,382
Unrealized Gains 0 7
Unrealized Losses 0 0
Fair Value 0 59,389
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 50,042 68,018
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 50,042 68,018
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 7,621 48,494
Unrealized Gains 0 8
Unrealized Losses (2) (1)
Fair Value 7,619 48,501
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   3,009
Unrealized Gains   0
Unrealized Losses   0
Fair Value   3,009
Cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 197,286 79,387
Cash equivalents | Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 197,286 79,387
Cash equivalents | U.S. Treasury notes    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 0 0
Cash equivalents | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 0 0
Cash equivalents | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 0 0
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 57,661 178,917
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 0 59,389
Short-term Investments | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 50,042 68,018
Short-term Investments | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value $ 7,619 48,501
Short-term Investments | Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value   $ 3,009
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value of Financial Instruments (Details) - USD ($)
3 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Apr. 14, 2020
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair Value $ 254,947,000   $ 258,304,000  
Amount borrowed       $ 1,000
Vitalware L L C        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Contingent consideration liabilities   $ (8,300,000)    
Vitalware L L C | Revenue-Based Earn-Out Performance Targets        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Contingent consideration paid in a combination cash $ 15,000,000.0      
Issuance of common stock for acquisition consideration (in shares) 309,458      
Senior Notes Due 2025 | Convertible Notes Payable        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Principal $ 230,000,000      
Amount borrowed 441,500,000     $ 230,000,000.0
Level 3        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair value measurement aggregate intrinsic value 9,500,000      
U.S. Treasury notes        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair Value 0   59,389,000  
Commercial paper        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair Value 50,042,000   68,018,000  
Corporate bonds        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair Value 7,619,000   48,501,000  
Asset-backed securities        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair Value     3,009,000  
Fair value, recurring        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Money market funds 197,286,000   79,387,000  
Contingent consideration liabilities (9,452,000)   (31,264,000)  
Total 245,495,000   227,040,000  
Fair value, recurring | Level 1        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Money market funds 197,286,000   79,387,000  
Contingent consideration liabilities 0   0  
Total 197,286,000   138,776,000  
Fair value, recurring | Level 2        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Money market funds 0   0  
Contingent consideration liabilities 0   0  
Total 57,661,000   119,528,000  
Fair value, recurring | Level 3        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Money market funds 0   0  
Contingent consideration liabilities (9,452,000)   (31,264,000)  
Total (9,452,000)   (31,264,000)  
Fair value, recurring | U.S. Treasury notes        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair Value 0   59,389,000  
Fair value, recurring | U.S. Treasury notes | Level 1        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair Value 0   59,389,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 50,042,000   68,018,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 50,042,000   68,018,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 7,619,000   48,501,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 7,619,000   48,501,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     3,009,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     3,009,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 65 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value of Financial Instruments - Schedule of Contingent Consideration (Details) - Shares issuable as acquisition-related contingent consideration
$ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
Fair Value Measurements Using Significant Unobservable Inputs (Level 3)  
Balance as of December 31, 2020 $ 31,264
Settlement of contingent consideration (30,876)
Change in fair value of contingent consideration liabilities 9,064
Balance as of June 30, 2021 $ 9,452
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Accrued compensation and benefit expenses $ 7,682 $ 9,838
Other accrued liabilities 6,297 6,672
Total accrued liabilities $ 13,979 $ 16,510
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - Narrative (Details)
6 Months Ended
Apr. 14, 2020
USD ($)
day
$ / shares
Apr. 09, 2020
USD ($)
Jun. 30, 2021
USD ($)
day
$ / shares
shares
Apr. 08, 2020
$ / instrument
Line of Credit Facility [Line Items]        
Amount borrowed $ 1,000      
Share price (in USD per share) | $ / shares     $ 55.51  
Cash Flow Hedging | Capped Call | Designated as Hedging Instrument        
Line of Credit Facility [Line Items]        
Derivative, cost of hedge   $ 21,700,000    
Cap price (in dollars per share) | $ / instrument       42.00
Convertible Notes Payable        
Line of Credit Facility [Line Items]        
Convertible debt liability component fair value disclosure 63,300,000      
Senior Notes Due 2025 | Convertible Notes Payable        
Line of Credit Facility [Line Items]        
Proceeds allocated to the conversion option (debt discount) $ 230,000,000.0   $ 63,270,000  
Basis rate (in percentage) 2.50%      
Proceeds from issuance of debt $ 222,500,000      
Debt instrument, convertible, threshold percentage of stock price trigger 130.00%   130.00%  
Threshold trading days | day 20   20  
Threshold consecutive trading days | day 30   30  
Redemption price, percentage 100.00%      
Number of shares issued in conversion (in shares) | shares     0.00326797  
Amount borrowed $ 230,000,000.0   $ 441,500,000  
Conversion price (in dollars per share) | $ / shares $ 30.60   $ 30.60  
Convertible debt liability component fair value disclosure $ 166,700,000      
Debt issuance cost gross liability component 5,500,000      
Debt issuance cost gross equity component $ 2,100,000      
Debt instrument, convertible, if-converted value in excess of principal     $ 187,200,000  
Senior Notes Due 2025 | Convertible Notes Payable | Measurement Input, Discount Rate        
Line of Credit Facility [Line Items]        
Debt instrument, measurement input 0.10      
Senior Notes Due 2025 | Convertible Notes Payable | Debt Instrument Convertible Sale Price Of Stock Threshold        
Line of Credit Facility [Line Items]        
Debt instrument, convertible, threshold percentage of stock price trigger 98.00%      
Threshold trading days | day 5      
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Line of Credit Facility [Line Items]        
Amortization of debt discount and issuance costs     $ 5,817 $ 2,540
Senior Notes Due 2025 | Convertible Notes Payable        
Line of Credit Facility [Line Items]        
Contractual interest expense $ 1,438 $ 1,198 2,875 1,198
Amortization of debt discount and issuance costs 2,947 2,211 5,817 2,211
Total $ 4,385 $ 3,409 $ 8,692 $ 3,409
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - Net Carrying Value Of the Liability (Details) - Senior Notes Due 2025 - Convertible Notes Payable
$ in Thousands
Jun. 30, 2021
USD ($)
Line of Credit Facility [Line Items]  
Principal $ 230,000
Less: Unamortized debt discount (50,876)
Less: Unamortized issuance costs (4,313)
Net carrying amount $ 174,811
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - Net Carrying Value Of the Equity (Details) - Senior Notes Due 2025 - Convertible Notes Payable - USD ($)
Jun. 30, 2021
Apr. 14, 2020
Line of Credit Facility [Line Items]    
Proceeds allocated to the conversion option (debt discount) $ 63,270,000 $ 230,000,000.0
Less: Issuance costs (2,057,000)  
Net carrying amount $ 61,213,000  
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders’ Equity - Narrative (Details)
Jun. 30, 2021
vote
$ / shares
shares
Dec. 31, 2020
$ / shares
shares
Preferred stock, shares authorized (in shares) 25,000,000 25,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, par value (in USD per share) | $ / shares $ 0.001 $ 0.001
Preferred stock, shares issued (in shares) 43,709,237 45,687,722
Shares outstanding (in shares) 45,687,722 43,709,237
Stockholders vote | vote 1  
Vitalware L L C | Able Health Inc    
Preferred stock, shares issued (in shares) 332,389 76,497
Shares outstanding (in shares) 76,497 332,389
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.21.2
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 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Numerator:        
Net loss $ (35,834) $ (27,183) $ (64,204) $ (44,673)
Denominator:        
Weighted average number of shares outstanding, basic (in shares) 44,886,489 38,130,932 44,381,196 37,619,965
Weighted average number of shares outstanding, diluted (in shares) 44,886,489 38,130,932 44,381,196 37,619,965
Earnings per share, basic (in dollars per share) $ (0.80) $ (0.71) $ (1.45) $ (1.19)
Earnings per share, diluted (in dollars per share) $ (0.80) $ (0.71) $ (1.45) $ (1.19)
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss Per Share - Schedule of Share Totals with a Potentially Dilutive Impact (Details) - $ / shares
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Apr. 14, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Shares with a potentially dilutive impact (in shares) 9,161,072 8,166,891  
Senior Notes Due 2025 | Convertible Notes Payable      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Conversion price (in dollars per share) $ 30.60   $ 30.60
Common stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Shares with a potentially dilutive impact (in shares) 2,660,759 5,882,786  
Restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Shares with a potentially dilutive impact (in shares) 2,813,051 2,104,713  
Performance-based restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Shares with a potentially dilutive impact (in shares) 318,737 0  
Shares related to convertible senior notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Shares with a potentially dilutive impact (in shares) 3,198,928 0  
Shares issuable as acquisition-related contingent consideration      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Shares with a potentially dilutive impact (in shares) 93,100 0  
Restricted shares      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Shares with a potentially dilutive impact (in shares) 76,497 179,392  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Sep. 01, 2020
Feb. 21, 2020
Jul. 31, 2019
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jan. 01, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Options granted (in shares)       0 0      
Options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares exercised in period           $ 47,200    
Total grant-date fair value of stock options vested           3,500    
Nonvested award options, unrecognized compensation expense       $ 4,900   $ 4,900    
Nonvested awards, period for recognition           1 year 2 months 12 days    
Restricted stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Nonvested awards, period for recognition           3 years    
Cliff vesting period           4 years    
Unrecognized stock-based compensation expense related to RSUs       107,300   $ 107,300    
Restricted stock units | Vest in year one                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Cliff vesting period           1 year    
Vesting percent           25.00%    
Performance-based restricted stock units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Service period (in years)           4 years    
Performance-based restricted stock units | Minimum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percent           0.00%    
Performance-based restricted stock units | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting percent           100.00%    
Restricted shares                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Nonvested awards, period for recognition           9 months 18 days    
Unrecognized stock-based compensation expense related to RSUs       $ 9,000   $ 9,000    
Employee stock purchase plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares authorized (in shares)     750,000          
Percentage increase of the number of common stock shares (in percentage)     1.00%          
Shares available for grant (in shares)       1,175,413   1,175,413 437,092  
Total grant-date fair value of stock options vested           $ 2,600    
ESPP share increase in period (in shares)     750,000          
Employee stock purchase plan period           6 months    
Maximum employee subscription rate       15.00%   15.00%    
Maximum purchase value during offering period           $ 25,000    
Denominator of lowest purchase of a participant (in shares)       2,500   2,500    
Purchase price of common stock (in percentage)           85.00%    
Share-based payment award, shares issued in period (in shares)           70,239    
Share-based payment award, per share weighted average price of shares purchased (in dollars per share)       $ 37.00   $ 37.00    
Able Health Inc | Restricted shares                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Cliff vesting period   1 year            
Service period (in years)   1 year            
Number of restricted shares issued (in shares)   179,392            
Vitalware L L C                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares authorized (in shares)       127,500   127,500    
Number of restricted shares issued (in shares) 203,997              
Vitalware L L C | Restricted shares                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Nonvested awards, period for recognition           2 months 12 days    
Cliff vesting period 1 year              
Vesting percent 25.00%              
Unrecognized stock-based compensation expense related to RSUs       $ 1,100   $ 1,100    
Number of restricted shares issued (in shares) 203,997              
Vitalware L L C | Restricted shares | Vest in year one                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Cliff vesting period 1 year              
Vesting percent 75.00%              
2011 Stock Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares authorized (in shares)       2,756,607   2,756,607    
Number of additional shares authorized (in shares)           256,607    
Percentage increase of the number of common stock shares (in percentage)           5.00%    
2019 Stock Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares authorized (in shares)       2,500,000   2,500,000 2,185,461  
Stock Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares authorized (in shares)       15,294,920   15,294,920   13,109,459
Shares available for grant (in shares)       3,030,206   3,030,206   2,481,818
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Effect of Stock-based Compensation Expense on Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 17,727 $ 9,046 $ 31,237 $ 17,787
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 2,856 1,093 4,665 2,085
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 5,932 3,309 10,750 6,491
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 2,676 2,080 4,933 3,962
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 6,263 2,564 10,889 5,249
Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 1,721 1,934 3,115 4,476
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 10,460 5,293 18,462 10,410
Performance-based restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 3,519 0 4,848 0
Employee stock purchase plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 393 476 810 968
Restricted shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 1,634 $ 1,343 $ 4,002 $ 1,933
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
6 Months Ended
Jun. 30, 2021
Time-Based Option Shares  
Outstanding at January 1, 2021 (in shares) 3,892,936
Options exercised (in shares) (1,212,594)
Options cancelled/forfeited (in shares) (19,583)
Outstanding at June 30, 2021 (in shares) 2,660,759
Vested and expected to vest, outstanding (in shares) 2,660,759
Share-based payment award, options, exercisable (in shares) 1,318,680
Weighted Average Exercise Price  
Outstanding, beginning balance (in USD per share) $ 11.58
Options exercised (in USD per share) 11.61
Options cancelled/forfeited (in USD per share) 12.21
Outstanding, ending balance (in USD per share) 11.56
Vested and expected to vest (in USD per share) 11.56
Vested and exercisable (in USD per share) $ 10.46
Option shares outstanding, weighted average remaining contractual life in years 6 years 6 months
Vested and expected to vest, weighted average remaining contractual life in years 6 years 6 months
Vested and exercisable, weighted average remaining contractual life in years 5 years 8 months 12 days
Option shares outstanding, aggregate intrinsic value $ 116,948,722
Option shares vested and expected to vest, aggregate intrinsic value 116,948,722
Option shares vested and exercisable, aggregate intrinsic value $ 59,407,836
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Restricted Stock Unit Activity (Details)
6 Months Ended
Jun. 30, 2021
$ / shares
shares
Restricted stock units  
Restricted Stock Units  
Unvested and outstanding, beginning balance (in shares) | shares 1,839,998
RSUs granted (in shares) | shares 1,436,045
RSUs vested (in shares) | shares (364,866)
RSUs forfeited (in shares) | shares (98,126)
Unvested and outstanding, ending balance (in shares) | shares 2,813,051
Weighted Average Grant Date Fair Value  
Unvested and outstanding, beginning balance, grant date fair value (in USD per share) | $ / shares $ 34.17
RSUs granted (in USD per share) | $ / shares 50.14
RSUs vested (in USD per share) | $ / shares 33.26
RSUs forfeited (in USD per share) | $ / shares 38.38
Unvested and outstanding, ending balance, grant date fair value (in USD per share) | $ / shares $ 42.29
Performance-based restricted stock units  
Restricted Stock Units  
Unvested and outstanding, beginning balance (in shares) | shares 0
RSUs granted (in shares) | shares 331,439
RSUs forfeited (in shares) | shares (12,702)
Unvested and outstanding, ending balance (in shares) | shares 318,737
Weighted Average Grant Date Fair Value  
Unvested and outstanding, beginning balance, grant date fair value (in USD per share) | $ / shares $ 0
RSUs granted (in USD per share) | $ / shares 49.93
RSUs forfeited (in USD per share) | $ / shares 49.77
Unvested and outstanding, ending balance, grant date fair value (in USD per share) | $ / shares $ 49.94
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Schedule of the Purchase Right for the ESPP Option Assumptions (Details) - Employee stock purchase plan - USD ($)
3 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility 40.40% 54.90%
Expected term (in months) 6 months 6 months
Risk-free interest rate 0.10% 1.60%
Expected dividends $ 0 $ 0
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Tax Disclosure [Abstract]        
Effective income tax rate 0.50% (0.00%) 0.10% 2.70%
Income tax benefit $ 192 $ (4) $ 91 $ 1,232
Change in valuation allowance     $ 1,300  
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Deferred Revenue and Performance Obligations - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Product Information [Line Items]        
Percentage of revenue recognized was included in deferred revenue (in percentage) 45.00% 43.00% 29.00% 19.00%
Revenue remaining performance obligation amount $ 81.3   $ 81.3  
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 81 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Deferred Revenue and Performance Obligations - Remaining Performance Obligation (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01
Jun. 30, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation (in percentage) 80.00%
Remaining performance obligation, period 24 months
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Related Parties (Details) - Board member - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Mar. 31, 2021
Jun. 30, 2020
Jun. 30, 2020
Dec. 31, 2020
Related Party Transaction [Line Items]        
Revenue recognized from related party $ 0.9 $ 0.4 $ 1.1  
Receivables from related party       $ 0.6
Acquisition-related consideration payable, net of current portion       $ 0.7
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Segments - Narrative (Details)
6 Months Ended
Jun. 30, 2021
segment
Segment Reporting [Abstract]  
Number of operating segments 2
Number of reportable segments 2
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Segments - Scheduled of Segment Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenue [1] $ 59,627 $ 43,259 $ 115,473 $ 88,375
Technology        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenue 35,529 25,487 69,368 50,186
Professional Services        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Revenue $ 24,098 $ 17,772 $ 46,105 $ 38,189
[1] Includes amounts attributable to related party transactions. See Note 16 for further details.
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Segments - Schedule of Segment Adjusted Gross Profit (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Less Adjusted Gross Profit reconciling items:        
Stock-based compensation $ (17,727) $ (9,046) $ (31,237) $ (17,787)
Less other reconciling items:        
Sales and marketing (16,705) (12,502) (32,356) (25,989)
Research and development (14,524) (12,061) (28,869) (25,149)
General and administrative (22,525) (8,113) (37,540) (17,814)
Depreciation and amortization (8,139) (3,094) (15,953) (5,971)
Debt extinguishment costs 0 (8,514) 0 (8,514)
Interest and other expense, net (3,707) (3,025) (7,659) (3,646)
Loss before income taxes (36,026) (27,179) (64,295) (45,905)
Operating segments        
Adjusted Gross Profit        
Gross profit 32,430 21,223 62,747 43,263
Operating segments | Technology        
Adjusted Gross Profit        
Gross profit 24,256 17,493 47,644 34,462
Operating segments | Professional Services        
Adjusted Gross Profit        
Gross profit 8,174 3,730 15,103 8,801
Segment reconciling items        
Less Adjusted Gross Profit reconciling items:        
Stock-based compensation (2,856) (1,093) (4,665) (2,085)
Less other reconciling items:        
Sales and marketing (16,705) (12,502) (32,356) (25,989)
Research and development (14,524) (12,061) (28,869) (25,149)
General and administrative (22,525) (8,113) (37,540) (17,814)
Depreciation and amortization (8,139) (3,094) (15,953) (5,971)
Debt extinguishment costs 0 (8,514)    
Interest and other expense, net $ (3,707) $ (3,025) $ (7,659) $ (3,646)
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events (Details) - Twistle Inc - Subsequent Event
$ / shares in Units, $ in Millions
Jul. 01, 2021
USD ($)
$ / shares
shares
Subsequent Event [Line Items]  
Consideration $ 104.5
Payments to acquire businesses, gross $ 57.5
Business acquisition number of shares (in shares) | shares 830,704
Business acquisition, share price (in USD per share) | $ / shares $ 56.60
XML 87 R9999.htm IDEA: XBRL DOCUMENT v3.21.2
Label Element Value
Accounting Standards Update [Extensible Enumeration] us-gaap_AccountingStandardsUpdateExtensibleList Accounting Standards Update 2016-13 [Member]
EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #.4!5,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " SE 53C_XS..\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$G8*";-I66G#08K;.QF;+4UC?]@:R1]^R5>FS*V!]C1TL^? M/H%:%83R$5^B#QC)8+H;;>^24&'-CD1! "1U1"M3.27+3I*4)45L&Z> M&,YCW\(-,,,(HTW?!=0+,5?_Q.8.L$MR3&9)#<-0#DW.33M4\/[\])K7+8Q+ M))W"Z5/K*MY715\5?#[75V+IA'5ZF-V_>%W$[9>F[WY MQ\97P:Z%7W?1?0%02P,$% @ ,Y0%4YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" SE 53EV"D>T4% !Z%0 & 'AL+W=O_0N/VHIV) PA_[CB><9QDXVTVZ\3>=M).+V20;2: J!!V M_.][! :<##[0&YNO\_)P)+U'TF@OY&N\Y5R1M\ /XZO65JGHLV'$SI8'++X4 M$0_ASEK(@"DXE1LCCB1G;AH4^ 8US9X1,"]LC4?IM;DP,/8$R&1?'W5FEB? MIS;5 >D3?WA\'Y\<$_TI*R%>]]4:M(C+URSQU;/8W_/C!W6UGB/\./TE M^^S93J=%G"16(C@& T'@A=D_>SLFXC3 .A- CP'T0X!U[@WV,,LDCT>& M F%]VW".(M>9"#TCTB/?1*BV,;D-7>Z^CS< J*"B.=4U106_)N$EL,Y(UP$A@-BBP/ M$:_*.!YNF>TGA*);4'2;43PE3"HN_0-YYI&0JHH(EU(RX0A1KR#J-2.:<^D) M5_+)"L1Q94MAZN M5C>D^ED.7EX62POR.QQ>HGP669I>&83PEGH" EMQW0S7I"%@DY&A"13 MD81*'N#?K<2N4;^YQ2!/7-EJ KED;V3F0I?SUIZ3DB*-7"/9Z;9MV^YW!E@S M6[0DI$T()ZX+)2.^R _( SQ'OH?5N<,E+7,P[),%3#:VY-G3EGLGA;8")E_W M[$!^MDT38R_MW++_%_M4GT';+\4^K.3&Y3+BKT*Z+,3XRMI@X>[^D:_HG',I M=E[H5"<7U_RQQ-#*@F'A-O\1;2YBQ7SREQ>='S&XXJ!C#KL86UDZ+-SQTV:< MP&3V/ HN,#"Q,F&5=<+"S?U!.)"3^5:$F"G7B/3-0;LWP'M\624LW.*7GH(" M(=;$HK^N?B,+[B02LE6)A2M-11" #2V4<%XO2,0DV3$_X>07\Q+J"(E@U*;3 M2 R[+"867@6@T+I>N"&+0[ 2?B5M31F! H+-1\NJ07%?SS-&;M^<+0MANGRN MKM4(/4X6-Q-L[D;+(D$;%8EI(J6>E613D31=X!=)Y3R^1O'EX^S_/5E9'&BC MXC +84Z9+=3T)([EJ)5DN&(-66G]M)'UZ_D2U'JPU8V0E<.@1N>!2>@#$\>! M!2G,(;B;26*,I?W31O9_&W"YT%V7-W1<)U:HM+T*>[9.=&6 Q&6(ERF%J@T?XK[=CXJW_GD(EU9D^^) M@G(9:D^K7-5FRMU466_ [,:=7L^D_3X4R%T555D :*-UPA1&GX3:-(.%^AOY MG5>GJFZY8%H]N]>A%,M7Z?$4M^C"Y=[PIK1+BW?Q@UZ DAN MAN6SJMY]72-P=@0:)[M;VA+33;^8.'JAEFUT%5>+C<5)NIUFE(]GNY+?F';4 MF/A\#:'F91^&FLPV^K(3):)TKVPEE!)!>KCES.52/P#WUT*H_$2_H-AN'?\' M4$L#!!0 ( #.4!5/'5[R:7 < *\> 8 >&PO=V]R:W-H965T&ULK5EM;^.X$?XKA&]QN .<6"3UFDT";!+TN@>T#2YW[8>B'QB) MCHF51!]).9O^^@XEQW)$BLX6^R&Q7H;#9T;#>8;#RV>ION@-YP9];>I67RTV MQFPO5BM=;GC#]+G<\A;>K*5JF(%;];326\59U0]JZA6)HG35,-$NKB_[9_?J M^E)VIA8MOU=(=TW#U,L-K^7SU0(O7A_\)IXVQCY875]NV1-_X.:/[;V"N]5! M2R4:WFHA6Z3X^FKQ"5_UU83X/ASKW1QF-,./+Y^U?Z7WG@PYI%I?BOK?XG*;*X6^0)5?,VZ MVOPFG__*]P8E5E\I:]W_1\][V6B!RDX;V>P' X)&M,,O^[IWQ'L&D/T ,AF MXYD!=#^ OG= O!\0]YX93.G]<,<,N[Y4\ADI*PW:[$7OS'XTF"]:^]T?C(*W M L:9ZUO95O 5>87@2LM:5,S S0VK65MR]& 5:W2&_GBX0S]]^!E]0*)%OV]D MIUE;ZKW;%/7+$"%TE\D'H#-#X C8- 'S92F3/#50.? M=,>U:>90#GJ2H^F3+$WQ!*0KA;.\P)D?97) F011?BI+V0$NR#$E!U<^UGR) M6FX\.&_"FOZ-_^,S+G%@QVF138WS2.6D2/VVI0?;TB"B>\6W3%2(?]W:):C[ ML)%FP]4^'GUX4]?-F!(ZP>N1BE)*_'BS ]XLB/=W:5@-2>EXR?@@9L[DE&"( MZPE&GUB1%84?9'X F9]P*G"B,B^],^WRV]JXGHN9V]P!02)4K] M2(L#TB*(]'-K6/LD(*+WOIP%63C3YTF!I_YTI8J\(-@/$D12V,X$'BQB/5X'=RS9:]6*+Q M6N\R04*28FJ[1XK.I5\\\@4.$P8 5!U49T>6>S%ZLC^%S#H%Z1%+$SSW?4:6 MP&&:N.-K#E^H LK>\;;SN?'FA(H9KL8N921)4L13PURQ.,-Q,F/8R"PX3"W3 M3'CJ,WBXA9)L"M8CEM^*_(6?F!I$I=*IFSC$8$-\DS$DY%L M2)ALP-D[J#EZ*M>\%5*A5AH^3^C$PRQ9G.-IV>F1FP-[M.,)D\_;*NY$.!"7 M8T@2)\X.Q2.7YQ&=(2,RDA$YL9L*>1;)]<&.+6QF(#Z\-KA$Y,2%*X+3O"AF MMEADY"H2WF1-<^$WX79W5+F3ZSQ".,_R&=PC%9(P%092W3>9X/(@(4GD&.$1 MHVDZ4P22D2])F"_?DP2_R1R7,=/@>*0@F.I<<1UXE85($XY^]V(.:;8_V0F]9R:\66\4U5SN^N$:^+M=W4/2V.S52 M+(V"U?.#D>67C:QA+>@??\@)SC[VVV3S$NQ^C5Q(PUQXKUY3GK8S+=&'Z#R* M,!"W0CM6=QQ!:D%ZPQ3_B$BR!/JU?\,3^""=V4@E_@OCF;;+\M>NY3_^@-/H MXVO7L/]H=[SDS2-7^U?[CN!'8(=734)K6ROW/97.:-AK5S:?_1]:O9V[$#/O MNW;O)F\ZDC<-D[>-7_HV3I8IQDO(X+U83) M3-G:*TB2-)F+[K'JH"D0Q^TE TDP(T]9]IQ)%JX]];^U*T@'-+SR*0S M9$+'$H.&2XR!\O1L4O6"=0L$DB6%4Q9YY=)HKD-*QTJ"OJ>1>\33_4K\1B,R MYU#"VP;RR07:0-06&V^?C,1.P\3N[QKL/+?4Y>N <#05#BM:P.5EWJH_;BALF:GWNH]35T6E= MP]53?^JI4=][&LZ9#D\/)ZLW_0'D]#G-+V[!8>X;L!G>](>QJW&*X2CW;TP] MB59#8;^&Z:+S#.)+#:>CPXV1V_Z\\%$:(YO^&PO=V]R:W-H965T M&ULG59=;]HP%/TK5K2'5NK(%P%: 5)+56V3)J&B;@_3'DQR M(58=.[,=V/;K=^VD&;1\E@?PQSWGGG-S@SU<2_6L^+Y. MVS(U=\,?#DBYA!N:IG"J<^2U+Q@H0FDE!%"Q&WFUX M,PD#"W 1WQBL]<:86"MS*9_MY',V\@*K"#BDQE)0_%G!!#BW3*CC5T/JM3DM M<'/\PO[@S*.9.=4PD?P[RTP^\@8>R6!!*VX>Y?H3-(82RY=*KMTW6=>QO;Y' MTDH;631@5% P4?_2WTTA-@!A=P\@:@#1J8"X <3.:*W,V;JGAHZ'2JZ)LM'( M9@>N-@Z-;IBPCW%F%.XRQ)GQ1(H,'PID!$=:.J'OH&=5@V/VURWM4YHSTYOU2B0^+@BD1!%.Z 3P[# M[R%%>.C@P3;<1_=M":*V!)'CB_?PS0Q:QLXT1"[( Q-HG%%.IE(SUVD_;N?: M*.RWGP>2Q6VRV"7K[DDVQ2X%I;#$^&C3YRM24D56E%= +I@@3[-[4H*J2WNY MJ[0U?=_1VW=T-0XZ08!E7&U6\%C4EO9NJ[U[GO:Z 0BM3"X5^XL;UD.]NE-\ MS9]LR(J2P'U>Z3\A<,M"TEI(WF6!:5T=EY^\4?5:]Z&(+<&]5G#O78+Q'UD; M*C(FEL=4]XZJ/A2QI;K?JNX?5#V118%OSCM;O']2BQ^+VA(^:(4/SA!^=G\/ MWA2RZ=HW#7Y*Y):#Z];!]?D.3FOOZS>:NDDO#*,H>25^1V <]WN#[F"W]C#X M?QH%YZL_H]<;^A,\[(K<;<+?.%WMU>8K54LF-.&P0&C0Z2.'JF\+]<3(TAVX MX:W=[;Q/U!+ P04 " SE 5361D.T3$' M #''P & 'AL+W=O&G#/D\) \?]3U)[-6RI*GLJC,Q61M[>9L.C7+M2JE.=4;5<&7E:Y+:>&Q MOI^:3:UDUAJ5Q90%030M95Y-+L_;=[?UY;G>VB*OU&U-S+8L9?WY2A7Z\6)" M)\\O/N3W:]N\F%Z>;^2]NE/VU\UM#4_3O9_YYE=7TR2"@,Q&M; M"#N#\+4M1)U!U'*_(ZME^D9:>7E>ZT=2-VCPUOQHT]5: \%YU8RL.UO#UQSL M[.6UKC(8)RHC\,OH(L^DA8<["_]@ %E#](K\LE&U; :"(2?DU[L;\N:;;\DW M)*_(Q[7>&EEEYGQJH3>-S^FR:_EZUS(;:)F3][JR:T-FT(,,L9^-VTZ;BFHTZ_'%;G1(>O"4L8!3IS\WKS0,LG*]K??[%K1^1P??C@K?^^("_ M#^I!55MU-N)*[%V)UI48=X7$=#5N^ ?]$QM6.Z.H-6H*Y\-EF$8L/I\^'";+ M1PG.PO08-?-1E(8BYL>PN0]+$AZ'>]01+^&>EW"4XFMM;#.[ZAT_;XEZ6A;; M+*_NH33",K',Y:[X5AF1I:YM_G?[8BPGT;[M:)3:C]K*@BR_L =85G;MA0<4 M\2 ('2)O?!3CE+E9\5%AS%/J),5'B9BF,9Z4>$],/)J4KM0! ^IITQ1&,T9W MLO>:C-)])PME6AIA^?ZD&O\8AXD7$8WB('0X1% L#)C#H8_BC(>1PZ&/@CF2 MI#B'Z3[:](4);Y2LE^LVX S&5J$WS5J"A9SZP8B0"2=D!,6"R!D0,Q_%DB1R M!M<<0854#(1,@WX=#4:#_EY5,'**W5S)8*7.C6U&T@-6^*X[9T>]8"%S4XW M$DJ=235#4%"<1. $CL!HG% Q$/F!@J"CD=_\VU+1^3N.BJ=N[#Z*!ZEP8_=1 M-$S=NC-'8&$:TX'061\Z>T49U5[-0*-F7A4CT;^DS:&K&I=/D PT-53D_%M;M9-:6M6T4PMT!+7.3SL2N!& M[T-.DI!Z@_U%3_,7/1V'W6L5&HZ&_:ZRJE8@%YH)KNU:U<^#_2VI%!YWB*0@ M#ERAAL("MQ3.,%@I2$2N?!F:Z MKTR@#P&+W,@1'(MI[,HA#!<)EH9N[ A.A&DP-.9[343C%Y+_'##9U/HA;X\5 MWBQ@Q5OE]EN4@AB9SBES"?!1WI!'''E*$&V-<380=Z_:Z+AL^UE94D#BT0@3 M;T]PPL.$N](%PT&2$V\11W"0Y$"XL2(X(:)XJ*+WHHV.J[:9K"NH:(9 /2=F M+6N8V0MI\B5Y QO]3!>%K \^XFG?-9$<=BXX35Q*4%3LRCD,1D^%-^I1&!T0 M=*P7=&Q&Q=ZO[?'=!"^ M?( E_UZ1:ELN('I8^UH"8%W<6F-AA0#>#@?/[BO.CR_,A #5+A)7(2!(#K(Q M2+F[]4%] I:FKDK ?,813=-HH&:R7AJR<6GX+\DZ'%EC=/ER;H@N1$<.T(7Y MQ.E"?([3U>M)-JXG/ZKENM*%OO\\=I+7JS0FOO;XBO7:AXUKGY$#K!_'6*R7)FQ< MFOSW!UG,%Q.4)L*5K0@L.3Q]ZG+CHQB+8N;F!FDSHL' FLYZ .O.>+X+R=8U^#1H7O" G=W MA,&$OWHA,-Z< [O)06#T\#CIF)YFW3I^TR\]_$MN+:Y>L((M%O#9'!*7>MM< MNTEKZWRQM7)1P,Y+ _-%>S.WD;7]3&PM*R/;RUES2NZ4(C]KJPB-".Q0R6I; MMSOT3%F9%^84&PC3@SO#4M7W[>VN@41#Z[L[C/W;_0WR57MOZKR_IF^ $?PI;TYG?9=VEUQOY?U?5X94J@5= ^T,4RS>G=KO'NP M>M/>&PO=V]R:W-H965T&ULI5;?;]HP M$/Y7K*@/K;0V(0D$(4 J/Z9U6K>JK-O#M =##,GJV,QVH-U?O[,34@@F0ML+ MV,Y]W]U]/OOQ##/L\531EY$$CF68;%ZXA0OATX+6>W\)BN M$J47W&%_C5=D1M33^D' S*U8XC0C3*:<(4&6 ^>VU9MVM;TQ^):2K=P;(YW) MG/-G/;F+!XZG R*4+)1FP/"W(6-"J2:",'Z7G$[E4@/WQSOV]R9WR&6.)1ES M^CV-53)PN@Z*R1+G5#WR[0=2YM/6? M.I?E%V]+6<] BEXIG)1@BR%)6_..7 M4H<] /#8 7X)\.N \ 0@* '!N1["$A">ZZ%= DSJ;I&[$6Z"%1[V!=\BH:V! M30^,^@8->J5,U\E,"?B: DX-QYS%L.LD1C"2G*8Q5C"9*?B#2\QBV7<51*6YW449P:B(P#\108#N M.5.)1%.()+;@)\WX3@/>!34J2?R=)"._D?!CSFY0X+U#ON>W+/&,SX=[MG3^ MS_OTG[T?B!%4]1$8ON $7U4(QW5PQQ8\(^C'[5PJ 0?^9X.[L'(7&G?A"7>? MX6;4]64KHP+9,4A]_6V&UT&[&X1]=[._.Q8S/VIU@T.SB<6L$_I>C6UJ,0O# M3O3&=I!FNTJSW:CJ%Y40@18'MZ@U.*YY0@Z#Q(8JIA&R*5N0)LFU&X;N_I4M^' M8XM6J[X)%IMV;0-L-)Y=_:@2)CI3&,@6.@F#BU8(PA:O" J928J+'A;_R@L% M; )$1W%=U[(;'YOX=0$L+&&]!"TVD5V ;B5 MUF @\*C)\Y;UW[>ZEE:S/S( M"Z-:IA8S.&]UMJG%+ S;47W'W;V.EQ&Q,D\-"2(X4$\77IM_.N8+N;88) MO."(T ;P?&PO=V]R:W-H965T&ULQ9QK;]LX%H;_BF ,L%.@J7DG M-4@"M'$ZZ6 O03LS^V&Q'U2;B;65)8\D-^V_7TIV3(LWR;?F2V,EA]1+ZH@/ M7QVYET]%^:6:2UE'WQ997EV-YG6]_&4\KJ9SN4BJ-\52YNHO#T6Y2&IU6#Z. MJV4IDUG;:)&-$0!LO$C2?'1]V?[NOKR^+%9UEN;ROHRJU6*1E-_?R:QXNAK! MT?,O/J:/\[KYQ?CZ946>53*AZO16_C+G.O3:>C M[3F;AKN?GWM_WPY>#>9S4LF;(OMW.JOG5R,QBF;R(5EE]JR-)9 M4JN#3[7ZH5*TKJ+B01T5TR_S(IO)LOI;=/O7*JV_1Q?1'Y\FT<\_O8I^BM(\ M^GU>K*HDGU67XUKI:GH?3S<:WJTU((^&WXLZR1S-;L+-;E:+598TJ1_=/CRH M>^%U="_+M)@UDM_.BF5S<[Q6G_ZGIK$9B^,4DYY3%(N%NL':\3M:WX9;OYW- MTD9#DD7W23J[^)!'-\DR=0_V?4]?T^EZN.KB3.1#.DU=P_EU[TY.,8EWP\_Z MKWHN2Y5J"[70SIL54)WW0SXM%K+;[UBE\3:7T3:747LBXCG1._F8YGF:/ZK5 M+$ORJ8Q^5HE9S9-25J^BI%9CGKZ),'P=(0!C5YZN^Z=M_\VJ__4:7(Z_.B3A MK22\IZ0A,M9]LGX99"N#!&7T.A!P*6'#)T6NM5#]]$S1 ,= M.B=LJX&=-ULFS)H6S!@7@A*W,KY5QL^0--Q2T^Q?B-:R7E.Y-8\7L.EP-VAB M!V'>#;FU0P2$@!@]O7>CL!@F.Z7Y73>3.A2JJ"W;+96"195JE][IH =:&'$!BOB)ZHY%LQ2&8>H=B[)PR@2INZEJ M]UM-4E6I&E[2'O7-/+;$JH6,,<_* C5S81BZA\EUSKH-8(PQ,F>])ZH[#(UJ M&&;UG[*J&Q:I4:@IK,MTVMS&STF4*H?0-\'4TL4)BWW"-+]A&."WWV0Y3==+ MS5K.>K?:+\@&-^1,8 (]DC2X89C<7DG.JVH3&U( @<%B:%//NO+.GKPWG(8C M%,'AM!B\:!X-S%I*J0V[/T>%8U*Y,+<-O6%=J1JE,,S2X,U6R;K.6CN[04Z3 MT,U1_YUG8]*S[40:D2B,R'\JD/^]J)PY@1SH(H1Q W'O^^.ZXC3B4!AQ:X,V M[1BTU&'0-G)M:D%@:+WK">H*W?%Z8; =9VDFR$84%AS%WG4?:4RA,*8.,#?( M=GP(XY@9-_K$$8>-3?(MLGDF1 PH,5/(CKM@E&+ S.OG "2GGEG2=$1A.O;: MKW\DY;/A\4S:8%N*-.Q0&'9.Z]6O9+ Y19INJ(=NQUEV9#/.)TG3#?70[8#$ MMN'EDZ&IA,)4.CIS)LB&$.8""\291YSF$ ISZ, $LC&# %%^S+S_8_O^-S?? MCKX$1I!Q\_ZWXRX8$A!9Z[<=N+/H=!^+:0AB\..--]:8PV',G]E K$&)SV0#L8U(#F,J/"X0:T[B$[I ;'LW&C-C MLS;!-D>A>=V='?ER6-,6G\X#8INK,2#,%-H3U16JR8O#Y W9*NQ@'>)0F+:J M/ZY;?M&X(V'/MY^M(K:[@]C,!YGJXA-MK"M(AIN9"_#-ZAN MA8;9*D><9:N(S36GK7+$N6V5(]!KJXBF)-FWX.BO:GDFS8:AK_JX4W[E<= ?D.G)!MB/DD:8&0OIS=(!AL\,YI:9-^JX]Z98Q.(8 YB M9!8/)\Y(S)D@GGT*T;PB^[K#0=*%O5)P!F*S,.J(LW; Q/&($P#("#67"COP M@B/**#"7"CN0>78I1/.2Q#_>@5%-1!HFXAFW\]0F(P?(YUFI9B,]6_G/^4:# MS4JD4L[(IKZH[E@T3>F!=<&]BU-T\$LS5%.,ABEVM-F@-L08 IQZEA>J24;# M).M7EN2SSI]:D<(]+W'PC2YV0D+CNY)&UQP9)K&[,B"HUO)\+=A=UZ'/57!T2UI M<,&1:3ZR8PJ.;AF#"XY,LX^=L.#H4C5A-MH(P00 WP,[IN'&CBPXNJ?)47!D M0I@/&2?,+CB:;Q3?.OJ" "%NDO"](_""4]):\N[][Z@X>GC)-2_Y"U0^.\H=;X7:?K'9$7+.,G] G$:I/Q%7")W MT)$(;CYBZ WK?KU%4T\<[A*%P_UA*K#I$OOCNN(T$\4I7:*P7:*1UW?"\:JI M1Z2FH#BK0Q2#':([,N 0A::?.+E#% ,=HB/.;8K55KJ),/JA&X$U#GW+]U?;U05TLVR]*?R[JNEBT'^&PO=V]R:W-H965T&ULK9K;TY5]%3737=]6*OU.'3:M45>UZS[J,\\ 9^VK[M!R5O8G MU=4*QW&ZJIEH%C=7_7>W['$GV]0E9=_S=Z'&WC150<.R7K M\6104(MF^,^>QD"T4%9[]97IMC-52L?HU9; MP]7T01^;_FSP1C1Z&.]4"[\*.$_=;&13PJ#P,H*C3E:B9 H^W"GX!Z.ENDCN MH@WK]M$O,.)=M(S^O/L:O?OI??13))KHC[T\=JPINZN5 C7ZFJMBO/.7X<[8 M<^SP\WRY3BF%ZM'L[CXC"C-,W(9/9"6#()2X+^?R[_#>D[Y)"2 M,.4+V12BXE$S*M;?ZN-"!^JH4Q 2RA6E3X$PI9.:-!BFKQRJ7"'84#N:,F*U M;)7X3_^%*W;#Y9*SH*!DG9!9Z&RK9)TA=^"R26H6E/H/'1M0R9]T'(ZBV^L@ MZGE8\JUR::3SCRH\_-9!$_JHE)TA3R"7!UCT75'UA0\ M*F2GG!F:V_'+4383;QOAA,9N\>M)_#H\;62S[!//)%S% 0<0]8.NARZQ:SLE MUCB=B748)>G:+1;%IDK'0;G?F@<^3*:7$8:DKL6QOIC-X^5?!/I,U2#=8833 MS"/]## H*/VVE0^BISXT'7UX"TV8HN6E& K!O Z.DI&EAJSSN63;*">I1S(V MDG%0\IV2Q8^E[@Y IZQU0@Q9'DB.\9(OY"),YKGL,$-9EONB;&"#R(7ZMN,M MA#12[ FRXA3R=UO>\)U0[YV2B:5EC@:'R1+AW#/YD($6"E-KLV?-/=<%?\=$ M&SVPZLAU#0%&Z+FH\QP..U'VDQ,[PQ MI$-).,79\ZE$L^(OJ-A":UZVO.J;*9]33D<2AT04XV3NBFWG&Q2#2!1FY.]J MSUNG*!MS2UN1;>0C(3(H1%FXB9KRY*PQ@(H!/84N?V=9$6H2D$$:NL"THJ^M MG6Y7N'A@VXI_T$V*,RHVE];8FN^VT3)#F0\(!E\HS*]IOGO1BFP2S;L"APG- ML5L:-JS"85;=MOS 1'DJEL-(29U;X]"YU&*;/3 UZ;S>N\PP77M:56P@A<.0 MFL;]P)Z'06=%T1[YBQ3[<.;)A7J$;2Z!3C(GKLL,Q8D'8-@ #(V MV#,]V8&!T'Y ?-1S/UTX\/"@Z>B,CP,L.2)6?!QF6>ZIH=C !8<76AMV$(I5 M9TL8T2C>-JQ:PD!'G=RI1]:Z)X^]H%JB-<)SX0XSG'GZ#6PHA<.4@I:ZX+P< M!Q7J4=2QBK\Q]#:8;/D.&U].&G+A,+E.J:+E=GM8MBPAYJ?4[+<+G')M5"T3 MDN;SY9?+#J6$4$]-)09KY!+6G$'7@:Z9.K8"HOXFEXC-,I11O)[O,;CL,$6) M9R2(@1ZYL#([&PG(?.BTQ%9[Y(4T<> JR^9=A\GCO)MEEG:;1-H0Z##\(@_VPP, V]"2+\V*P$C MV^?HWH"ZUN=GQQLAVZB1BIO!O[S51$(KIC%JM@G&V-L2$X-'\CH\ M#FEZ..B^G5657F8,2T0EC0?#,MCIKM,O&XZ67Z[U&]0:3V-$#$%)F* O!XD_ M\;808V776RC0)^G9ZI9MHQ'1.)O7"CI,EDD6 M^U*$&FS2"]@?E$#8QJ& M<= %KC=%@N(=6(V3>&VECFV'8HIRSVX#-?BE:;!IN3L>#E7_.)M5_?.32G;' M=EBL-J<'06P+U'.:8_.J/8*)RZCV&%"B&\.)P;$ M21C$WH=:Q6D;!'Y@W>OW0!+'XT(RKT@.(\]H)(;)R?^P;OV_39[$0>4XF]9HJU]%6LI=/R*CEW*K&)S6>SG!76?C_'FVW%;BGGG;\%%* M&LA'APDB,9E7B-792T@U;^_[=[.ZJ!^ X26>Z=OI_:_/_5M/L^^_H$^;X2TN M&PO M=V]R:W-H965T&ULO3UK<]M&DG\%I=N[DZM(6I+SCNTJ679V MLY>L?;&S^7!U'T!@2(X- EP,((G[ZZ]?,],#@!059Z_J+FN1P$Q/3[]??'[7 MM)_ MVE9/KRXNOGJZS6U]]O(Y??:N??F\Z;O*UN9=F[E^N\W;_2M3-7_ MV/6FPP^>OGR^R]?FO>E^W;UKX:^G8972;DWM;%-GK5F].+N^_.[5%_@\/?!W M:^Z<^G>&)UDVS2?\X\?RQ=D% F0J4W2X0@[_B_V1T_ M^S7L6/2N:[;R,OR]M37_;WXO>% O?'-QX(4K>>&*X.:-",K7>9>_?-XV=UF+ M3\-J^ \Z*KT-P-D:+^5]U\*W%M[K7KXVKFCMCC#4K+)7O8,'G,ORNLS>\T7A MY^_MNK8K6^1UEUT71=/7G:W7V;NFLH4U[OG3#F#!%9\6LN\KWO?JP+Y?93\W M=;=QV9NZ-&7Z_E,X0SC(E3_(JZNC"_ZUKQ?9LXM9=G5Q=7EDO6]:W!)T%JM#DNY[*_F+SJ-MD-D&>U=]TL^[$N%MGYX.,GV5WN,EL7 M3;MKX%539CV01IMU&Y-5^9W#55\;^%<..]@Z>V]VG=DNX8FKB\O+1?:;R?"; M/*M -B%4N[:YM;@"O%C"+G28O(;=.ENXK#/%IFZJ9KVG+Q 1MH S=$VV(= * M7 [$75[;?_)1%MG;OLW>-U5/B"J:[:ZU#M[)LZ)J^G*.\J'DS795WJ',G*DM M7;/J$/P9[0CPK0#'L%)>Q>W-/6"N@U5Y,Q8!IG6S[&YCBPV=$7:%&['57D/J MCPM/]@X UY#"F;8 QMH@-FU+$,Y >+4@$0-\ (4%80M2C)# -^C?T'@(X)=] M8;*MR5W?YLO* !)LC>O,LI6M\[JP^$]\-E #[K%%2 T(=M FV:O<6;I:HL6Z MHZ?HY'F!^,WK/=YE7^=]:9$HB@:HHG;\+P>$5Q*MA TS!VOPZMDFA^,MC:EQ M]1T@J43"P87;$IXV(&N! O-(R(!86&17P3VL30TP5X!C^!Y)C=Y%8ORU)D#> MXSXN.__S]?6[)W1*_#+?[8 7"!NM6?>5\ " Y9]:5@HZY[6&\2?\>PAL=6"([7T@"Q;&T' M*%ID'S8&E&R#% _'!ZK\???H-DU?E;!1AG8'0@/O?.QK5NP$#I*[6OJ!!?UM MM2!/\"%$E<-/6@.4G]-]X3, .CVW-WF;&=14(((*ECK/+DG77"381#"N&:._ MT UE "":#]GEQ?R_%B#Z^")_#7BX"7BXT6#_$,!^'\$>L86GBP/(7.8571B; M=WPLT),FZ$FZEH=647A+!;O'3K=IC6$A:N^S+>MUQE:R&SV"*)L1GAZU+4C! MXM.FJ5# _6=F_M';;O\Y )!4>BP01>XVV0KLV'CV$S9]FR[[*R(1G0>8+-0!8D\J%%M"*[+_?$W@RFQ] ?)H)1 M/*$E#7(?W[>N@R<5%S/[G,3$,R^3FQUH'K9=6-'A(S/T&M#\IY/FY4?0I8(/ MUJ4>$4T-0I&E([P"TKE%YDI>J.$&G$,S" 0$ 9&M[C]#;/D?SH%Z:YQ MEK6E1>J);(,T,4%)\(!M2N<5H8C/; /X:5K2SO %^!J.: GOT<-D2:27\ QZ M.(B#54]VF+PP4_*.5_A B@3VKBCYI\]KE!:,TDKVI++AM.=WGKXZ08UP']AMJ'+Q@YHO,Y??A3=+5X@LAJP#NQ6]0=T^BOQ09-%,2$'=; AFO M "6(IK %OHS.-Y V((&%*WSH<$LV8P"1"!< N6Q:<,?Q:LB'Z9T('I%Z\#EX MB81M(B( 'JQ)MJ,[XO/KHNN5R"W( "TM\$#+^I:O/% #FO5KW%P1UMNPF>/O M6'3#J6&3E46"=82@IO86!A @ROZ6_,HL7S:@MUE7.982;-&#F6J2*XF6/VA5 M3Z^DR!$SQ<::E3I[:0JB0^+[-CLG%?;V]<]/R-!'*G3"&+0N6B.()GA:O^V4 M@P)X N8HR*9H"H*$/'+O1"+G+'U0 2727:/@">AA05,Y9"#1@_0JXY2\*O\L M&R<)8L\OGPR]^O.K)]-^-BM7/#02A\NN2=D#RO[< AN"]FF0_LZ!^&S-%^59 MNL(C(-DI,<. FWM2,VB8 ?!P,^(L;Y$>O.M\B#F\D&**%%H4[HR8\I+L"4*$ MU\;>-X=< !\[@GN1_=@$J>_0%VF%Y5?25)YG2WEJZU?"P MT-$=Q3@1';< $+BL=4]6*=KGN)2HZBV8#GQ.@*D#@5V7Y*B^ME5/WM8),*P! M!CRO*)V&3+A=@Z:B)?U6XF)H;23[H7@$ZF=VBGL/C*P%NF39KF_!1C/BG"L( MXCT!YDD#HB4)4L\6[!/@-WV-EL+Y+^]_=4]FFE7D;@^]\$[> &EVBX$>IFDP M7EOV0M.M"*LSCUT+.CEG&:V%X-PKGL/BE0(VP*";'/44QW@0<>2GJT";V>ZJ M9@]6(,,<7MF!H4,\YM=E-;<\@GYT.909="].L@A/H[%-$;K#Q"&D+K1@4:=W MUM__ ASMD:Y%T2-__M,$)IV(8J@@YGND%1!G#JSYDH*>)*1#)0P&\LQL4IB!(_Q$:46FIL^%.L.QPEE95 5 M8%V:*7L#N0BC47MO\:S J&6="()NY[[+_N/?OKFZ^NK[[$=12$6X#+H?.> , M[7/_!QI$9'V&P.3W#RRCE4BSK.Q:G XQ2_W"<9G7,D*%X18?#D3?AP\^1JNGH$J#6!PJOI(^C)]KT MZTUF+.D_E#U5-9?'82_TJ>#<\LD,?-421$F;@,L:?IM_1$3LO8),#I2W+49> MHP6AH_CDN33DYXXA)P\"Q2B1%GI/NX;M)D6&\3S"0:C1+(1PS6V.@:3;W%:DF(31_#D6V<]B*(UP'R0**XE^1TJ>8Q!S"@L@ M)#-\EPU@7/*-B:P@I;CJT!:I)5S;@UF=?7L!H.\=\O+EU]_C90+< M8*LGJ!&K$X1C>@D>_\%? E6[0YYSK#W0.)^Z3(*K-:2247?9K3<**M@=S3>B M333P-0%&WST$Z )_Q N?:4:K';B0[$I(R(>S,C[F@UEY,)F"!>_Z'1K2BF@: M1!20#GKCA[BQLLL6(U\I"2'.@#1A Y*?<$B2B4/2/X%&-# G'2X)N8_1^R^D M? 'OA$-A.A(=&:)N;\Z#8M@9HK]%O0F6;/V']*L4FPSCG"02(T MXG0:MH1TNOT.@\A:NJ!")Z83QQXCLG,BHVC'9^<_?'CS1*VIT=?H!#7']2EJ M7.TY>@9^UH:\/".4NL*BH8D6 M"K.]O_7W\,;:.5B:@ /72):%D/'9-M7 M'<:&#QJ_/U/LG35T5,J>2!YZG04=>U%$2X>V\?&KRAL[K">+?$?41$$_BBYY M%"/TRC W]]W0,\%HO$C)PK9%OT5WGYAEV@M SY&=!::*$%([!#-1-,DI=. H MF)!7:& X4U42>8=7A-83A^S0PP.:;99( (0!7BL'0[ZA)+JB#-=4'+Y42"1= M&[B14%%@1!._:(_M[Y,WI05J1"\BPC"+P"7%!'X7HL)T34JF%O0MDSY?Y=_I3$OI"&ROF:+6U3V$PH63J(QON_0T:DJ M?\Y%]B;F"%L3SX?TJQ+5I()!&XDY1]KW8U]R?D3L,K(SQ 0#V8[?V$[4X)(- M#+KQQ,-"R%L'.ZA C-*I!"OR65,4/6CWUWW8HHZ5B>;R*Z32+VP50_[![G[DU71-QTR/M3DD1*B^L9[[ MOT?'?_Q]?/G5XLOT0K[X=G%QZ$8".3UZY'#>[PHMH&)!B%@6?PIR4SE8T&611NR#5U;:HD>1\3W[0DB;DE M,@O)C=0A4!7%P>.X\Z8IMZNIHIYC*(P+TF)?]=ZG9"A=J)!P[Y>!:FAS _$X6(27^RH3"#1P4#?=.C MG5D ER+*'Y5!&R*" M@\ X?%J;NWC"QYD#%T-]=Z(Y,#[99ZGRA^W6([0]AF6"I(=%;)]!QLR@$C"' M]; =MTLO/M!VM".!I.GLN']'OAXS+1<\ZY#NP/83 Q0-0Q$JDU)"&I#X'NJ& MGK4M(86+;:,7K2J#)PKQ;U),S:2@06%*5PH5C@&8Q.VQC MJ+O104=7&XLX^8!*=AZ]:5@(?>W0VZ$KX8;1;(E@5A:>0?!NC;29A'J[TE=9 M13-\BP$L*63A1@WQ&; P>8@ >MV_APGP0&BTQZUAD3,29*K:P8B8(_=&U\R/G$GC\^<.S,54IG MFQ=M,P<"J9LM[*431EJX8GR)NT1NWO[]Q]?SRV\!?) P\,[,L\)>JR:A 44< M!Q CL3[.E4EP#7@V+T(UQS%J-#DX%^/.E@])]6<@.U8QBC^(8N+Q0J8,ELI=]>*!>MCT$CQ MKD8LC!'["8E+RA(I;<*>6M+NT_J,DD1R*JE$XV8K\1O(P..)"V1384A3Z3>. M5^SZ+JE'2,,:DMH+=3D3W4>W)HH$">A\F'Z2^Y2(@-DSQC3]NF&','="OW"= M-PQ6J_!]-7_&@9GLA[ZM+4E=:M^V]QUUMCZ;?RD/_(1M/]A'G&;=D%(X&TE] M05Q9U+0' T@A,K J[#!30@#EP>ZKO@B(\R_B6/7&HE_4B,E!G#07/(M#\IX M39O2^(Z)GI5XX0K[MB5/C;JX'(>)8)5@Z88'1.'YFXHS#/@JUN!K[T*R+J*D MQEXD?#.6Z*G&UH%WRDD@U96DUPXT% V> 66P?K4TB83?%'=%+;/(?EP=/9C: MD6-+COH]CQ^I)F+TQR)UIQP)KH<>Q #3Q"_#@!GC$/Q)K\;#5X%6F5>4,Q%N M]5"20YTTY&F60G5N2]_;W7,[K5IL!.YG].Y3"VS:*SCQB<]=EV!55R C59S( M)MJ?JVM P6[L3G\^B$Z0E8.!%Q^6(&XII%\=*"$TEP&%+Z5Y(*1=3!+C<5-' MT&603&N^]86[@Z(W->1]EFBC!LI!\/E4&2U@)B\O/!B M;/*"V+\)^:2K^=?^\9%$]#4D2C1^B)<8/_QSTY049(HYSK7_2(*NW'9)Y01+ MT]T9B8/%M'2:=Z0("]423U)%C&Z.^,EW9I+H0[:/=TI^Y.B*A0 7\12A^A/7 M^U0W=_--VDHLSP;2LAQR,D*NJ[ X,@>R.BP]3#:O? MBV42%(Q*(E"N7Z_1G23YHUY"E!"D[-RMP';KJ,/**ZA SNJE#E?"$V1@V\/5 M%NI:G& ?8^WD/)H)=\>+P_7!U^+\PSD*2"&@5F -<$?T);&'D MR 1JS8&2U1Z2/W)0R ^NJM7Q:.$$B]/O6QYMHM(AC!)DSN-&P1% (M2$)LY$ MQPZN24/ *]:C6E^^U-H]!4,4@ 8A!#-S-XAEPD$"=CY#K[^:5*$?-LG8$,6G M6OT>$K6#^/>1DHS)"0]!@/A9$$J-+[)W7D6K61@>5&EDGY@NP5WV ?@ MRY2 M$J=#C&R*[U/W"Z-2XF AW^2H$\&QOE'-X7"#J%&<1@H A!L1 M(S 8Q_'M1HWRD7:=9'C0+//N"B5!?=Q>[\*R78I3<6P-]83J08ZJ6->J(5 3 M*>TQP7I3(\3=)RXT21(??I"M6G<0L)@:*&-9I\JF M-)7C="9V'LGXA,G3N0FS?H8$?V>B<>IP0"WH5V6^Q12A6C/ HLH-]&'5O!WB MV]A_XJNK<3;FEKSSMD&>E!Q&_.#H>4[ MQ[YXQ%$L@-76^8JO#ND;ZD^B#7= MOH,GVP"7*J*B- KY'DGB*EB1,17IV<9_ E[['1@>0N:4\B?*PNE*'&E>@C(Q MKN"8=-OLJ1>S#0.-P-NHJ81Z21,),Y\?F/EZN^.9O/,WKW[\\/KZB;0WA(2X M1D<2DIZROI=Y\0E.O A--TQEARZ!O%R)S,ZKIOGDTQC!'N2A3!Q3$4D1@M>Q M5D'%L8FVX'9D%BAN9]G"3442A=O!,G5A^E3HM:@U90G!Z3%5M5%S&;4(TJJ&_WDP7".[HI0]7K,=H?V3A,,<^;EW,TJ$A+Q$< M4,T+90/[>MH'3\B];11]\699GOV$HB][=H!_L#@^1V&O>S5 M'^4Y*$F1 TW MID2X*8N]!]5;Q%I0>V;8J8+E7M%UW.5[6@DE)WZI,G^8.APV- 8%'D 0=,'5 M2QXM*+H1)"*XN"\'T\4 O7BO1?= S?:4@T 2(!KNC-(TQ''HLGPP!.Q2Y*2& M,W'Z"CEDER=973(?0F$EOH]CS$UVD[=5XX-Y 7^)(7<$X]2'NDR)AX+PK#') M H^O^]?4_#M/FB)7,"Q-M7*5QE+-4>D\IG_ S^6U+#J)[]M4*G27?@ZL\3, M\36.?B21)#_'ANLANB 36+BR/)90I<_2<3D/2H5$%H'VZRJIJ@O3LX;P4R*. MBR:L%R-A9!P5NJG*:;W5<6\[+22C+L)*XMYR+$[:L+R41I*'0)D 8R043A:> ML094U?H]2EL]KHCMNJ1Q7"Y416%>F^L)DD\/YT]_TZ4EH_=@N\0@$0ME; !\ MGHUQL?AZN,6W?Y2-(5D#550H+OQ$DI/Z$&.D.DSN"&V<*C-$E$8]SIC1QK4J MCDN.BHB3 M\5,*D5N4Q<"[R*5XQ5113%(3-?ZG)X=R:LO.31T9Z:0 IATI=# M-M.683A7J7"@DQ'*@-"Y#@UB/G%H*?(6RSEZ!*"?3=A?H<1 MU\,+\G6YA4I71P(?=GJ5GGT#'GP1N&[,;9QX(KUDWJAUF3^:&!61%-I+#_W- MZ$1\?S)%EY('^9I%I<;$(:[DP8T.E$_!Q7DC].'<5^I3]6EO F>3QPNC^*-Z MC2"8!;2R&TL#=/Q.6- M!&P)5QWS<(\4[*?.:,(9UC$&)=[OUIB1<[K^VSQ(SA1T*,^'=$ MXI.*AHE*!"X>DX17FXO1ICM7X30K(Z33K)(YJ(PD;U%S3V_Z//=SHU*19X$_ M/DJ_HG;==,'>7=C:VP:AA6+R%6E.CB2_R-Y,F7_C\IM!W2=W^JMR\K@7EJ*! MRQ-CO(.XF5Q>D*FZAN:6@E5L^N!DC<2"GAHE*],N 1#I(4XV32]14Z7'\>@Z M517#JRJ'ZWM?;!J:T+X+8U:H5AF])!G0*U,UI^[[EJ;RP *8J24NY'+PP%-R M,^*8>VBOFW=S@=]OS-^W?OGB0ES8<(99X0RH0XB1(WLD84$O*0 M&OS%'_@2B'")#V(D39V=6J,SVN?#QDROOZ*IOO7<=S,-)KC-PAA!58)\1,"& MG[MP^3:TN["!$3\&@JFIGRC#I=<;9)5-7K(KQZDC[P:$X6+R>]2S_N+?\B#ZH+ W4P+@ MMJ'QA+%,R"6F^<2/)K$108"YZ'! M$@CHXZH ?]*$$ 8!^'DR4Q#U-54NLUE(934R,8;Z/+#ZPG=Z[D., VS5*JV( MI)]B">T=_",IMVS5U5C-1;X\ E/SH$Z@2_]G**[BW[.1D@\_4*AK9E1(CX8] MEU;34C[K@VTR\@,+P_I_29S 4?VH#YI10O-X$;KC@I0XHOC*'1C.9_=$:R>[H8 MB4(PB=FB7R!P!].C=>Y&!M1RN)#$<3BHNAXJ3C(GT4C<.<3#P*:163O8XD\- M I*DQ)Q6J<^A\YS$Q](6+"9D146N72@@"O)MRR$!@.7+BW_WL#6K4/+A?3($ M &.J9"UQH(X]$2RUY>I[$&-M'].(8@K@!%@N@@NZMJ^5CE' .CT((NUIL%J@ MJK0 !--V5H M^CNP*I>4Y748FUPWE,MK.;GB[W]%/5?X)BA .F[(AVZI%4Y+$Y(%513T M?!W)K[,< ,E/\EO3E&@V_83Y<].&4NEY1)2S)W'0&H5;I M $N5W\U4LL&$$?0D!^*\;IWE*3!Y;GS%$O*#]&J3^J.9A($TZ2E\A&TY% #) M<*W'X!VP$W#,W!(KVF+/K RNT6J7JW;C#P4=H>JTLQ_^DI\YH263$?!A?SC5^!;//P[-VS@I<5[+@L_._284#OG*L$*FZ7M<*&!;Y?O M>=0B'=>/.R)9H_O&43W<2_93I=6]K A]\5NP X@YDG;+M)G4) USZMR+]."Q M=&KZMR>2&NQ]&#XV^,V=U*J9/(<>0RG25>HX$NU:FJ64HSJP 2H9&>[&75R3 MG?XXF[P&4T5*)%;@^TCC\H&VU"2@T@UJ %&Z^!^.DUBF_$K9:>F.1ZPLV(DQ M6LP5*6T@J5::@Z<3L$01?-J$ZNU@E,R!'XW86( ='+Z]5Z0P$2=M__)XM!P[#;+!*^@Z* ^&928@S,BO3;6EJJY\XQM5U M/DREZ(S$6\W3$]NV63:AYTL])#Q'XYRIPSN)=M/UX*\#>[G5Z +'/YN!8 MI:#%ZH"D'H&L^.#L>M\REGB& FQ=7#KZ33PY!X:O;6%W.<7.247UG(KT@8[H MWZH#X# D+FA/U9;6/'@$HE(?GGB(-II65)J2(QK7\''&8Y8H_ MPQ [GOP9PBPDX7XR[L!2:(I>C5Z1']%3OZ$G/!E\-]"?&+,16%;^''O1+ MDEV"#>P&^2X@_OGJ6#5+HR_HVAW]5CE[G+Y/D'+6<0N5YA$E&^@4\:@@>*0( M_Q>7^V23Y3XGU/,LN.G5I5W_EHW*. B5VU$D'TGW9>1W5-ZF"MR-R_H'&IZ" MBO-F15F7\U_>_OHD5,\>,09F#UD+H7W;FT6^5N$Q!M@B#@8N&_J!3 J%19TO M1U"NL+DW6PEPXP_=IVR+CW,FR@_6\C\E$RHE_*_8N-'/#P:)>H?SZJD5:(5D M.X)'9C?&YF0R8^/@0!D"LL@ V7'(;/(3>GZ&/#%XK>TA=;:S[Z-=*!7%7Y,8_.UF'4#Z]N/#I6A72]VRI M#-XLK2MDP*-;7?C2*9GQHB*_&/;[TXM":G-R?<5C[]SUE:U"KHUZYX2OBD*Z M[7.5V\VSD\%),_!>K]:!!BZNKTJY4A]4^*E\Y_!TT4K)=*&,U]8(IY;/3FX& M3Y^/:3Y/^%FKC>_\%F3)PMJ/]/ Z>W;2)X54KM) $B3^W:H7*L])$-3XK99Y MTFY)"[N_&^G?LNVP92&]>F'S7W06UL].+D]$II:RRL-[N_E>U?9,2%YJ<\]_ MQ2;.G8Q/1%KY8(MZ,30HM(G_Y5WMA\Z"R_Z1!<-ZP9#UCANQEB]ED-=7SFZ$ MH]F01C_85%X-Y;2AH'P(#F\UUH7KYY7'B/?BA2T6VDARE;^Z"!!-$R[26LSS M*&9X1,Q4_&!-6'OQRF0JVU]_ 95:O8:-7L^'#PI\4YF>&/43,>P/!P_(&[5V MCEC>Z"OL%-)DXL9[I/Y-^ENEO>;1?]TL?'!(EW\_L.^XW7?,^X[_J'\?(4;\ MN%9BT;R1.Q.\R+1'\GB5B075G9!."6W2O$)T\$/8RJ&D/%+7"[L4J'%7RUPZ M6XBP5IHGE(JK1F0R*)[9V47TQ/=*YF&]A.1U(EZ;M"?^8<2;*M^*T8!#AP!N M5%SDL//G\T\[0V>8O-;I6I3.WNH,&TJNZ259H$U0JZBD4&8%FU%\.71SVJSP MUE/Y>0ZI-#+?!IUZ6F0%(X"S1J>B4)E.90[+4NLR8+*L4'$P M5I3KK=>IEL;_]2^7P\'L;T(N=*[#EF:EN?68 FV4"2(E[ZYD2?M!M,S/ W K MH2 *7RK0\DIL + MOX;W/*S".RF6$GEW*_-*L8CAK'?9$4$:8!^RE/V^MR5A,U2"3HH!\3!()6NC\8)[ MK"*TBX5#GO9MJE$?0&JE'[$(X4CZ6/*CDQFH$6@3T@"/%G%K]FNA#M#7GTS$ M6ZKM>SS4L:N4V^C<5O>T0@B0X-UU9.Y+50?'P2*#" [9A*C ?6$8)A,LNU?! MA$MW,$LF\-!WUF:,*Z-A,I\V$H\F1UQ+Z4.5WYK\1$SZV'"V0QG'"1XD\+J3 M/AL%O.04S$05H/,G2E^E8]RHFH -F%VB#TBD"&$EE*'*:(:07YE29&)1C^< M=NP10:)N=36!^J+@)A#X69ILH[BP"SBC ;MJ 0T+ZP)*C6%'$BA+ZD+GU+T) MCX#<%@VJ;J<*$$VM!49[M:PH8K>QJ7H*I]@">7R"R4ZIYH%WW]CF<=>1\VTL M_X@CY+]5$\.F@^^5V5X'@?>P/Y!, CM25@E-C9;L+(?DDJR#Y KH%MWJA;$! MCLHJ*$$1)1BMPQ7D'0%#B/OV!=&"#ZH,JEC '?=2@X,% MI^WS&0%_0PDU9]VI&[' #Y(^:%KE;=Y%8D.+(XMDMLWCC72 MU"+\XUNWZ%A>\P;X.I XJRU6EI1B796YH0+-,8/IC ,%H]9&D4!#42;=-@8S4?I*/C,8S'O#1Q.: MZ;PW_8.$9CSHC?Y[A&87L=^G,U'T#Q*=_,L)S65'^S^)T+0Z1WFMND?=TO2Y M+<<.#27DV+4VF#&, ;2(Y]%H*4Z3JCU-LJN.<=9)K[^7'TR!T$W9UY@QZL^3 M\>2RB7+-;YK0!YM^1!EA:5M)V'*4S.>S!U:@$!:_ M;Y_$&.#$C[B#HKIQ@4 M$FJ"S1L8%(4EL962?AA#*$C/L,-R5_!^!SQP)S6ZO TOYL5 [N]":$4'II7A M5D?4#L5\WD4]-N,\)BQ5$\A8?5*+Q.SW^Z,8#,\Y9.)6Q:,,J=\3L\DW#ZG& M#8]6Q!U8 OI:1[9D07QT)?)PQRT84ZR)33:F?.!62I=8M/40FS9J, ZKW71I M#..Q!-[>XULZ&=(RXMH]\9X(&\7C[S:0B;%Y['(C4RCLW$=Z$KLP)<@,#7@V8A_':93*P&DO3@?#<3*^ MG)R)TWD_N9STS]C3]SE3=Z)1GX/H2I(U!6R7\#'5+Y*RX@O&Z/&8<;;*,UA_ M2[=ZL%X&HG,JBPXY="A/B>0^1%R%BP_\1&R -[7,&TIT%\-\K=DWKI)FBT, M\V_N!%C%#6@W'$EA?3&X,U9FOZ+RB")XOCJ.K:@JJ5)NT;$X_[H>8?2L:2HC M45D?LMC^W6TF"7-*>G0_B(C;@D.0*GQN*P@?276J-0>+@#O6H!, 'N.!X#X5 M,X!.&N@\&\ /%E6LCTB#_(%[XPWSX7UXV#._32/KVEQ)^-#7O6<@G0_VZ[3: MKGYXDQW@.,F+ -22S^/HF>PU]88L=,[=>[!=XTVW W=/LG214@>&\B]6@RY* M@E-[Z(D60MJ2(98\/[@5?C+J=VXZOPY7#BXU[OOD'1L0Z[$ M+UWM:/N=\"9^'MM-CQ\9<=Y9:61!KI98VN_-)B?"Q0]W\2'8DC^6+6Q Y^&? M.-'"M30![Y<6M58_T ;MU]/K_P!02P,$% @ ,Y0%4PSX__G( P ! D M !D !X;"]W;W)K&ULO599;^,V$/XK [4I$D"U M#LM7UC:08Q?; HL&2;9]*/I 2V.)6(I422J.^^L[I&2MLTV"S4M?I"$YW\PW M!X_E3NDOID*T\%@+:59!96US'D4FK[!F9J0:E+2R5;IFEH:ZC$RCD14>5(LH MC>-I5#,N@_72S]WH]5*U5G")-QI,6]=,[R]1J-TJ2(+#Q"TO*^LFHO6R827> MH?W=.9+!1;)1ZHL;_%*L@M@1 M0H&Y=188_1[P"H5PAHC&W[W-8'#I@,?RP?H''SO%LF$&KY3X@Q>V6@7S K< MLE;86[7[B'T\$V3 QJ+KL_>^SS< 28QR\ TAZ0 M>MZ=(\_RFEFV7FJU ^VTR9H3?*@>3>2X=$6YLYI6.>'L^A8?4+:XC"P9^,A MLK&W-WX],MAJ5<,5<=74 91=6\&5SRMJ^/-B8_S\7Z\XS :'F7>8O3V5WP6$ M:VY866HLF6]8M:6N[U;N*XI#"=I!7)9@V48@K=$N-"BM@8_(A N+&D#LC?WI MAWF:S-Z9 5Y\-8P%;/9@]PTZ^TQK)DND36;AE$NPE6H-DX4Y.R>?&O%)D8%* MA+Y$=_SQA157//>)CZ335K*VX.3[[(E\BWFKM8\(\THJHTWKRU5W1<%GBN(@KAPA\3 - M^M-0[,.#J'G761YB-3[Y- 3EQQO[KR&>\)^]K M4GP;&;,>NL&22^E:N;=%?#2;!*"[.[<;6-7X>VZC+/66%RMZIJ!V"K2^5 M!L[!\/!9_PM02P,$% @ ,Y0%4WHH0!=I! E0H !D !X;"]W;W)K M&ULM59M;]LV$/XK!R,?;$"P)(JR[,(QX"1;UP'= M@C9;/PS[0$NT190B59**D_[Z'2E%=9HT6/?RP19%\>Z>>^Z%MSYJ\]'6G#NX M:Z2RYY/:N?95'-NRY@VS<]URA5_VVC3,X:LYQ+8UG%5!J)$Q29)%W#"A)IMU MV+LVF[7NG!2*7QNP7=,P3]+)P\8[<:B=WX@WZY8=^'ON?FNO#;[% MHY9*-%Q9H148OC^?;--7%]2?#P=^%_QH3];@/=EI_=&_O*G.)XD'Q"4OG=? M\''++[F47A'"^#3HG(PFO>#I^D'[C\%W]&7'++_4\H.H7'T^64Z@XGO62?=. M'W_B@S^YUU=J:<,_'/NS>3:!LK-.-X,P(FB$ZI_L;N#A1&"9?$. # (DX.X- M!917S+'-VN@C&'\:M?E%<#5((SBA?%#>.X-?!JQ?(S81H#D > %>5'A MSYV:0Y9$0!*2OJ O&QW.@K[L'SD,5\*64MO.L6\,M.XL0[.P5L@1Z/_S[O/)_"4P[Q;I*.%[-X.8+[#-( MDR)*:'*RNG[.#2B6)/QNM,/M$7HOMB3D9-7;QN3F8W)'Z/D81];'L=38_JSS M=.[1 SYXY-W\VJ?71F. MV79-9UD7F3;>$8^L]#^?L$&?^K@%;_%CMSBL3%" M ETX@\4J*L@*%].,1$F^G.$R*Z)%D<)EZ$?=0UNJ]._J$DT8+.@$3+8@DW MAE5X_>#5!&E4)!BZ8+2I]AFM#4,TWQZ$M,+S"^).0)9D>6>O"K9;3":GK$ +]KO7'/)"L_ M=<)7]E.%1ZS6LV*>X!TG9;BNT=,S,J?C!@X@(12N-IQ#T]\RW-\RC\LH2/:! MQ3;6\G#MR_NHUYC2>?K8!IWG3VQ8.AM>.!^7/75GPR*F!Z'<) MY!.^4ZZ?&L;=<>;:]J/&E^/]P/86N[!0%B3?HV@R+_()F'X(ZE^<;L/@L=,. M:_?PX@V,D^CF+U!+ P04 " SE 53VY%:2JT# #4 M"0 &0 'AL+W=OS)2S@DM<:C"N:9C^>H-";>91%NT7/O!U;?U"LIBU M;(UW:#^V2TVSI$>I>(/2<"5!XVH>76=7-T,O'P3^YK@Q!V/PGCPH]H)H<#2>@1&?U_P%H7P0$3C\PXSZDUZQ6 &;Y6XYY6MY]$T M@@I7S G[06U^PYT_(X]7*F'"%S:=[) LELY8U>R4:=YPV?VS[2X.!PK3] F% M?*>0!]Z=H<#R-;-L,=-J ]I+$YH?!%>#-I'CTA_*G=6TRTG/+I::SE?;K\!D M!6\^.]Y2Q.TLL83M)9)RAW/3X>1/X(SAO9*V-O!&5E@=ZR?$J2>6[XG=Y"T3M:!+SB?QR-82F8M,?^PC_7#\9J2I%_3Y@:]J:&P=3P M.3'%4S']!9SO7!^'AU)1I1B+%:@5V!IAI025')=K..>25I0SI&$NKN#:>)GN MZ\/K/RF<.\E:08'MZO4Q.>)?#R1X-A"=WP+Z8^-]?RN^U MCP>0DFTRRB'/X^DD)^^,N:*F4;K&">;#6B&UO9*ST$W.*1BCT? B#-+T\N*) M8XE!HH]=GL;9I8]=1O#C OYT&H22ZU>"FE(%S!@D'[TG0I7!7#@SA(_2GPC< M65HT WA]2 *WU)O)3>O=(J&S;)!1DQ B]#NB<98.)OT"=?" :&N-"$U7KNC+ M%:C8L"^VH.DS(J:N:UH,?5-0X03$;# ]-I$-1C^9,'S[ZP:><([+4KB*DH8U M2EO^K=NES-W%C#24]C8<6=+ H#Q* 6_+4_I1NWQ>V@W@'H]D'XMQWB\0\*D< M?IDCR']F4+S4$=R'@#NM,>".3KKZO!@>AWY_K"\3BO3';'RQ4,#@L9L@.;AI M&]3K\)XPY*:3MKMT^]7^R7+=W=3?Q;OWSGNFUUP:2M,5J5*ACB+0W1NBFUC5 MAGO[05EZ!81A3<\NU%Z ]E=*V?W$&^@?+"R6Z)&7'^_6[HV1+?HG; M;<" 45-GNZ=S]V1N5II\VA31 =/F]-S=7NG!*YOC>@"VR3)CU+2J]NFZ% MK0WA@YRGC@G=FZN%F.,]NH?%>T.[[E9+(C/,K=0Y&)Q=MR;AR]L^\WN&3Q)7 MMK$&CF2J]2-OWB37K8 =0H6Q8PV"?I9XATJQ(G+C2Z6SM37)@LWU1OMK'SO% M,A46[[3Z+!.77K=&+4AP)@KE/NC5SUC%,V!]L5;6_P^KDG= %N/".IU5PK3/ M9%[^BJFER3N9\*/?. MT%=)Z!D]E_!6YRZU\&.> M8+(KWR6?MHY%&\=NHY,*?RGR#O2"-D1!%)[0U]L&VO/Z>L_H:T37AE,]K=&^]YH_U]G]Y_H@7>% =G8QYJ* MQ3K0,T@)C6I]883#A'@HI*+D<:EP!"!7&"0Z*+2>ED,80>:/L .?$6(EK)6S M-6BR86OS37."_BV%5&*J$*@_@!4*.S#9T"Z(=L$TL'5^!=DU&&M#, $J2]9/ M?B=4YT3@"+22B7=[*I3(8Y)F=).D@YF0AIPWC]2MED(5Z ]1Y&LH".-3I%V*;#NC;I9RFUFB%_F*5];13YD 4G(H M[M.7(&>+3A&>=8NLD ,^9UY3,[,N-;J8IR7# F,YDS%(\L;Q2OA^EJ%+=>(3 M4.:3&FN<'D9?!RQS)DR>GQ:<(AMR"FC?R=NF@K&^U'%*Q/(M8-4+-&? M!R$,C13J9/S-D!,"2#[W$5/T6)ZLE4\5* &YKP!U!=QV!<]"B\"[D*&P#&K6 MX'%2 F0OLSP(.%^%\>:HH4N*8!+'IO"%4F6(.% N&<26ULHGP&F?'G$2WF3N M1= )J54KY:<.N4B$04WP/(=QO"*+V92.I!=Z:@ K]"4:JX(C7TF74KT2V!:" MDET=G&V<)14LNJ^A=[>F.O"1LZ45S6:??5_*Y8"F0Z-..>6C_(-KNXQQ#6Z] M(+QX$\*F@-1!*=-E0^ C.]XK?-OA2JR.*=F6U;DHD@D)?"OO MG,Z;05"CK=I.N)5=3$7\R(.G[JZ]=A",#\SN4LM=#<]1.QH'#,(!(S,\KXB] MH-_,43@*+%?#L$F>]/NBF_L#Q1;)$9,S++("3/6&2U,16" M=!<;+V9TV=7&C^9^QG/WN9^'-+C2AVO-\F3;S]7L-!6NLU4E(Y= M8H5*/B+EV@M3JE&.AAGH^TQ3 M%Z@V;&#[IX";OP!02P,$% @ ,Y0%4YU6I+8.!P &ULO5CO;]LX$OU7"&]P2 #7EN7?O21 DFZQ M75P/1=-V/QSN RV-;2*2Z))4G.Q?OV](25;L..D>=N]#8DDDAS/OO1F.=+[5 MYLZNB9QXR+/"7G36SFW>]OLV65,N;4]OJ,#(4IM<.MR:5=]N#,G4+\JS?AQ% MDWXN5=&Y//?//IG+4Z>U%9]"I'WQ6J[7C!_W+\XU< MT2VYKYM/!G?]QDJJ7H]XOI_P3='6MJX%1[+0^HYO/J07 MG8@=HHP2QQ8D?N[IAK*,#<&-[Y7-3K,E+VQ?U];?^]@1RT):NM'9;RIUZXO. MK"-26LHRJXAFSO41GUO\7VS!W..F(I+1.Y]5B>)"K(OS*APJ'UH)9 M=&1!7"V(O=]A(^_E.^GDY;G16V%X-JSQA0_5KX9SJF!2;IW!J,(Z=_E>*B.^ MR:PDH9?BO2IDD2B9B0^%=:8$^LZ>]QTVXNG]I#)Z'8S&1XQ.Q$==N+45/QWD=OVCPU[+HB6'4%7$4#UZP-VRB'GI[P]>C?J=LDFE;&K+B M/U<+1 VA_/>%/4;-'B._Q^BO1?9%HYRB;^U&)G3100Y:,O?4^9&=Q)6UA!]9 MI")3P5UEHV#RJHH4)LR1 / M+'6&]+;B5!7"K75IL9$]>[LW^U]T3YFH?^/J=RB^: =W3\M"EJERE)ZQ?N@1 M.C=WJ$O+$L;$B1C,I]UX-L'5/WZ:Q8/XGT^NZM&OO=N>^&)\8(^BT YAUK.. M_=[H/"?C0=O(#9EF8!QUHU&\?WNCS48;Z4@L-+M6#T^[D\%\[^X&F0 ,08)( M-&I92EC(]:A-P[X_I_/N:!R?-;\!H#8"8UB?#'!13SD1\6C<'N,KOI3I/80'T.,Y[,DXM,A*W5"AMQ+\]7U>']:3K M-R'K%,Y;V&SK="ET:1BJQIH-UCS[79R;;BWD:F5HQ;1MX'.B-L#&,4(2B:M8[!3=B.5CQP-/S<$D;$*!!2I="I.*\S/>LR4I:/Q"FEX M>:)-6J=T0I6C&5DK4$QSMOT[AE-:.)'BH-,EU,;4>.)E:(P2;5$N<%'A:W6F M4@__0F8X2K QMQ>V)SX3M (\/8&B$?11AM$S(JL-(C5 )G20'N6Z"K30K0=CKK7=H8) M3&!\I8TG"6)\#1:.+O#^9E?-O7,DD_6!FH);OY#,W'J);$!Z)-]+955%>]LS M#&=ERF[QM?)Q-HG /!Z-J4$K@0;P%@ W[JDHZ4T8(&D*CQ9\\@I@03EI5GQ& ML>&V?U6E@0_M99P8;@V-$U=B[/1K"5E41\S@,,JCKFZ1Y:AT(%"E/F$QGB^0 MLWX4,";2KD-U6TL3: ])D:/4"33CR9U0(:6MS+G(: \Y*\_ZQS5V1Y$.[N[J ME"H<8K8JV=6Y4!F>!?%593T*/KXW<.S!

@3N:[ K=C2T+0V'M'#A]50YQ?+VL"#1M]E 9"?"K1G94_0R:M8W^/90^)Z/0>X< 0U<08F0.ZF\K=<(F:PE7 M;%VSCC56?NH/G%EHF=:*CQ%#?^IU(IR[5JT*M52)Q!9EH1?\]NHC4,6F1 Q5 M[S,\.WBM:+W@?FR?AU^]W=N6W:]MNQ\.[+;>,*^KWN;8J\Z)",TS.AIFBC?T M)\0QF$Z1>;/IY$S<>,P9\J<@_U!3,.]&V/*I;T_S^D3X%S[QW!>*?NL[$%YV M5OYKEQ6^[0N?A)JGS0>UJ_ =:3<]?(V#\E8XEM!++K$TZDW''6'"%ZYPX_3& M?U5::.=T[B_7)!$43\#X4J-?JFYX@^8SX^4?4$L#!!0 ( #.4!5/&PO=V]R:W-H965TT^#L,.LDW'0F7)D^2F_?>E9,?+@#277221 M(A\?93\N]DH_F1+1PDLEI%D&I;7U/ Q-5F+%S+6J4=)-H73%+)EZ%YI:(\M] M4B7".(K&8<6X#%8+[]OJU4(U5G")6PVFJ2JF7S;S5988^2\PJEX4J"QF(9K(?SSJ9>4&;Q5XB?/;;D,I@'D M6+!&V >U_X1=/S<.+U/"^!7V;6R2!) UQJJJ2R8&%9?MSEZZ=SA*F$;O),1= M0NQYMX4\RSMFV6JAU1ZTBR8T=_"M^FPBQZ7[*(]6TRVG/+M:9YEN, ?!6$G?9>+QDG?PMNR5I0(-,)F#;YD) [_6J;&:_HO?9TJ,^A(C7V+T M?P]Y%L0I<&YJEN$R((D9U,\8G$*&M0%5 #T3]L_D>[O##*L4-21#[Z4[=B(] M4Z0J8\E+*+9$*)0@>7*Y@TLNR:,:0W#F:MY5:E=?QJ'"92-9DW-"N((#OTQ5 M-"H,:]5&9%*46' +^.+\5/8")H/Q-*9]-I@F4_A*I?5)@N-!/)O0.I[$\$U9 M)DY&7< P&Z9W7!H06%!J=#VY"4"WNF\-JVJOM5194JX_EC0J4;L NB^4L@?#%>B'[^H- M4$L#!!0 ( #.4!5.K(PK'9@T "&PO=V]R:W-H965T2EV=O'[)W[VW MKU^:VA>Z4N^M<'592KM[HPJS?74R/6F^^$6OUIZ^.'_]M\%B3)PIA/]/ N?W4R(894H3)/ M%"3^/:A[511$"&S\$6F>I"-I8_=S0_U[EAVR+*13]Z;X3>=^_>KDYD3D:BGK MPO]BMC^H*,\ETEKL)_^3GJH;/A9G)@PRQN MF#'?X2#F\JWT\O5+:[;"TFI0HP\L*N\&<[HBHWSP%F\U]OG7]Z9Z4-;K1:'$ M!U5I8\5/QBOW\MR#.JTYSR*E-X'2[ "E*_&CJ?S:B;]6NPBW^ M=83X12)^P<0O_@=Z_#9*XN"+GRMQM[&Z$-,+5A94ME5".U>K7#R;S2?C"5RG M*"@*- )AM;)J);T2V%1E>B,+(4M35UZ8I9B-+R=_/GQ67BLZXE*<^K4*WYV- MF"I1>V"JA\OZ?,V\64"H>80TEL[788>$()VVAL3L+'J[R M$1PO5W!8?(*;6]58-P_$D_Y%;G!*93SM]9($K79BJ2OX%WD%-B-7DO]"D PV MQ0LX!-.$7^LL:!*LD>&@/(H11S+E^D'CD!QF#6X&_5L5O9;<80$^*W#/'/;= MNLLQ+7=MN+"ST0KB$Z_8RO7"Z5Q+BP5C\9N"PG8L4U!")T:@/CK,1$7. A#/ MQP0W1)/CH_^.<8<(!F(C@:)!9-*M8<."%024,)8#O!N/;&+BSFR"I^KPLI". M&*,M<$R3@ +@2(@.T"H4[9S.X2GQG&!N+B4""7S) M:*@0JX 5XC1MG$T0*#(G.^9RY\3I=JVPWI($T?ZD9JHG&/RRHLX;C.AL%+J$ M5^F +RB9,I56Y>S-E=BN-:)@2W(9\@$B'P4D'991'WG-<$)VG$^ZQ_>.@_-I MDPLX4@BE@ J)O='_B[\8H.UST+ B["<'FDY:.^Q+.:W/8?%"=>)Q4\"! ^SD M+$Q=;:3.6PCR!NA1>P!M3\@.+R3)&.2%T]4G$F]9DU)<(U'.ID\L= %E+:%@ M!N0 ^QT?:M!H/AM?7=]>"[<&C+J]?DE0]6PZFDPF>X4/1YT&18,M: UIM(CI M<__I*0@&*0R9_FK"!S(_^]A!LOS>%"C%&:0 @(1CF;&(,1))/3 F^34%9 8D M:6& 5,3HJOV.M@QZ8 MF:J*)?M6^S40"XH9<#@6=WFN0XXK=L#V3415YCE!IQSN"X)1_' I0ME/4 J? M35Z06TA"9%+U6E8KQ2^F+UB?O40\BM*XOO,&X(/Y;%#$O2DW%+$0M /1#20> M0D3=5%H<5&G;-X?4ET)H+'XX)$QCGH93R'*$5Y(4[5K?8:C69E,L:L0?Y=]N MA@_EZ@77C\3/RD*($OV4WA0AF@X$#O)@!8=OB\1EZ]/:9G7I/&5']SQ8]^J% M>-LB:$;1E4M+M:GU*L0'7(;?K%+4UQ#[Z$M7T)1-QR@4?<1-!.OCK M8/?9M^6T;\Y**6,T28&PZF#F<%_(&6J ZFXN#=RB_L@5RD'N=?J(\;0D0-9F>?>H^C$O8HL#N:1EI=[>= #! M4-?2/'Z5QY'U]Z%X8PKV[KU&>+>D?) 16/"B5J9N)?-U2$$O: Z5UP58?UKI M,LC]+\C=&AX_[L\3;J.RT*0^RH2YN8*R>GB7MXC1 J1?:^MW M1T$2-NK"_W3TQ0CK5 )Q6.#Z$E,8)S@D!/A,(PS0.0Z-W61]'"=1+#FNSQTR MZZBSC4K$K#/HB2X1FK#FA,:,>1=C'<*\FQCIS0>U\:JD&&B4$X8&= @4Y$* M0=@0>;".E@M=A%8U!@2% PU,"X6LN!F-XRI)7M SPSKH$45\'1IXP B[\!(EBA.$ 928FY%1ZB7ZQ?P4QJ=Q,Y<<= A$("/1,("L M6SD9!PHDK].E+J0-"RO=]#&H[YA>IV/BT\CGV%E(2M-MQ$-R"[X20$^*I01J M)'$.B<_5VM75^#K-&KDJ;R85(TH-65TP-X=4M:PY6])\A0:S%!1I3I*403L' M4\W#(\VH!\24B:.I)Y=S*C>5 ZTA/F@[?'"-NO\_CR"]#4\0TGN70R M,:^[- ENY@2-H_:,%(<;[_H<2N]1W-0^I(PA)ZT&>5[^[+*=CR=H7Z@8$T=< M_@E^?20LGL3T(YL'CF?CZ2..*^7)*#Q;V+NU9QX=TW1,@\V\/V[ZBK05$?F1 M]_+\0/*:7%@2;?FZ([.*T)_\96+^: MCV;7C:8&47XZ&TTNKP\)?36%5\S%FVY-0&U6VXWO;2Z0WRZ!8M/A&"?6\7KY M7;H6V@.?K*9GTYOK\2RA"FRF0@,>FJM.Q_2X%+E'S07*]U!6Y];VIKGGPMFQ M-D;]E_")Q.'93._"!*VVXF#DTLXTEZ_86*$_\YI-D87SN"?OE8RGI+@>.V?A MP&8B'$W&EE(6M:?GFO)=FWU'^V:UQR])U6=E,^UH"2H]ZE";EC0>1W(T \]. MEH\BISN]V\XM=T\)G3V'1?=F%<9FB>-'R@C>L$<]W&5%0QQ0T6^4[ZC$&-PN M3SN%<:2P_\:Z=[?-*D%?'R+*I;#M>1)GM@-%2,@ZO>5\K=%6"YL0,*'ZNYB- M)YT;A!'=%_Y.]V,TK8^^(?/?:^?+T#$]HDXIEK)#1KRL5*4L7POS$#ROP\6; MV$#&BL_/=5$WMG\4K]Q \,BV R;+MC0\IRO7Y=(I'P>[:+)2OP#G(%[B1)YQ MJ92?V/F^W ZT,-!<4+K8#KIPP[F@ZX]T/6'#SP1"E='AJJ.]L#LJ^X#>4J/: M\UB^LQBZ>G+>O6XX:JL=0_?T-CD.E5=N4%_=N:%/]1F( MHN>'<*JG_5Z/(<.XI#%I'U@&+0>A4O#;IY2 ^WYH=-[Y\5:I[(I_HN:"0;/BG8 OCO2GY MXUI)Z(\6X/W2P"/B QV0?AOX^C]02P,$% @ ,Y0%4UI4P) \! ^ D M !D !X;"]W;W)K&ULK591;]LV$/XK!VW87@1+ MEITXZ1P#2=JA&] M:+;V8=@#+9TM+A2IDI0=[]?OCI15>5F"8NA#8I*Z^^Z[ MCW9:RV**C@U M*BOR_#QKA-3):AG6[NQJ:3JOI,8["ZYK&F$/-ZC,_BJ9)L>%]W);>U[(5LM6 M;/$>_>_MG:59-J!4LD'MI-%@<7.57$]?W$03][/ 6E6(@HO&IQTR&D.PX'A_1?PRY4RYKX?#6J(^R\O55[-]BG\\9XY5&N? ?]M%VMDB@[)PW3>],#!JIXZ]X['48.5SDSS@4 MO4,1>,= @>5KX<5J:+%L3&@]"JL&;R$G-FW+O+7V5Y.=7]]Z4#[51%5KW MW3<7Q73Q [SYU$E_6&:>\-DJ*WNLFXA5/(-U#N^,]K6#-[K"ZM0_(UX#N>)( M[J9X$?#G3D]@EJ=0Y,7T!;S9D.PLX,V^(-GO^S3A%^,1_KA>.V^I1/Y\(9?1=/_BP5W5+]H+580C.#7C@K4"%N!V4 E+=6]L0YJX<#7"*+SM;'D MF%*)T;#SL.DL?;&A-:A#U@.\I M6LRV"B"DD?,TH( 3N#5-0R)%RX](NE9P%J7XEQS?YI,\GT(K+.R$(NG*L6N_ M#W]CE;+QOI9E#?.S]/QBD2Z*(@2>S])%?ID6L\41-E C4812AVHS<=M9U0GLN M&2Z7Z[5">(M"^3J ?)!>J#T!4/52/S@9#_FM1:0[@PLK*LL6KEO_10$82G T M;V5Y:AX@@\:=WI$!;PXO4;ZN*^L4Z/JC0*7I="@_8M<:%ROT$!VU\;31=%M1 MWV"H]#6>:'=2!3'W";P1Q#%,6-@3DV/CAE)G/.ZI'9]6S%PIN@:\IQ[E]!I) MPRHF&$TV)WT<][B?/(D45%3. "DAO8I ='X@;0F=)#M*25=4@S5JW-$F;SJ> MBE%%BIV02O 6!2')D*[&4@E6@HX53N/IT92.-X:ZGB2.;'@U [\6(>5H=GS76\S3^;QS?1.V&W4G-7;L@UGRS. MDIC<<>)-&^[VM?'T4@C#FIYF:-F OF\,%4,_X0##8V_U#U!+ P04 " S ME 53Q]3\LR\% 4#0 &0 'AL+W=O>GNG=*MN+&@.V;AING2Z'T M^FP4C[8;MW)5.]J8G)]V?"7NA/NKNS'X-=FA5+(1K96Z!2.69Z.+^.1R2O)> MX&\IUG:P!K)DH?4]??Q>G8TB(B24*!TA[*TEQN-ZB M_^9M1UL6W(HKK3[)RM5GHWP$E5CR7KE;O7XO-O;,"*_4ROJ_L ZR:32"LK=. M-QME9-#(-OSGCQL_#!3R0PK)1B'QO,-%GN5;[OCYJ=%K,"2-:+3PIGIM)"=; M"LJ=,W@J4<^=7V/<_]36PHTP<%=S(TXG#G'I=%)N,"X#1G( (X,/NG6UA7=M M):J7^A/DLR.5;$E=)J\"_M&W8T@C!DF4Q*_@I3LC4X^7'L![QTTKV]7 2/CG M8F&=P9SX]Q7\Z0Y_ZO&G/^3$;\6 C[6 I598-T@>'%\H 5AY5K3.@L/#DJNR M5]RGMUY2=LH2>%M!)57O1 4M@BH"[1#4>M WLD5=W5N4LPS$8RDZMSDCU6=) MWN@>;SHZ02)&B!=!!@R1\"&ZDX\'3BAX]"<:K-[T+>\KB=R.7JRO^T88[K0Y M@>LMYY_A33IC>3H]HF4R9W&>^F4V94D4=J=3ELUQ]ZUH-59'0/CD2U%4Q_P! M05<"VKY9H%GH(F^9A=XB473$SH'HWZ]]Q?9X%"_,\XQ-\P+2G,5H9Y$FM)OF M,8N+#-(YR^*"%=GLV9)7$=&*:)Q'1V$QC_TB'D]GFT5R-&60$.@$%&$%B&]1$C=#%^3L='D/ MNJ,$PUQ!SSDC2R(=3OI6.MQ'\_SKT);BF#ID=5"RU"V&Q$G*9$QCJ0VTVHDO ML'V,V#96TMK>ISY'RN7G7EI)?(Z-P,"A.&)2_+ H:&EE18F$ BRD-L,;<*-')QIOMV@ZI9_0S8'\#J-3O$5O8FT@:_*IZJN02'NJ M\94:Y';H[+7N504+"JJ3QUX-'ZKQWO(G8_&EM1L@IQU7%I\,5P.'#EV)$%RI M)]C"@&PZ['(G<&&)U)[B');A%7H'V;^(.R0LRR(VGQ6 U9@G;)YG<+LWP"B: MQRF+9@C-XFC*YG%*_>Q_90>D<<[FZ1Q^^2E/XN37T 0M;./L],'T@11++V=% MDG^I_+W) P5"1M$.[O;+](0Y-H%B#O&\8&F1P$>*Q/X(6(&UA]>B4L'B+&;1 M/ 'L'5G&\B+V80Z&^4$GS%90$^'7(@KK6H2\VW8Y'*KN,=*TFQG0<&C3G4Y-/+:GQ9 MC#_8D+[59<3R&.=HO*26X@$/J*'Y$^MDXQ7"&SUXV5S-!QUE1U4N@S\.45.2 M+Z22[NG9=P/3"/^]X,K52VQZ-:S)69HNL,(Y13R^[B[C?8/59#"IXHN_\O,X M=66T(@RMN]W=R'\1)MUG\?![X0,W*^J$2BQ1%5_.V2@T^>V'TYV?>Q?:X13M MES66EC D@.=+C8F\^: +=C^$SO\#4$L#!!0 ( #.4!5/=/F>#)1 *@Q M 9 >&PO=V]R:W-H965T6_<1GO_*@/5+B2 M6O'8BXEM0':<]TW0((+U)D%1](]9%>7NQK>O==S9>7^[45P MT3[XI#?;FA[W ;?O9_2>E[P MNU9[,[@6Q,FJ+#_3S4_IVPN?"%*92FJ"(/'SH#ZH+"- (.-/!_.B0TD;A]$F9&?Y?[.W::70A MDL;49>XV@X)<%_97/CHY##8L_3,;0K;FQK0:RJ+=&?"Q2E8[WWX"JCK2P)>U]^"S GYMB(B+?$Z$?!L_ BSI6(X87 MG6-U*RMUO6)6[^03+*L6MU4EBXWBZ_^X79FZ@IG\YS/(IAVR*2.;/BO7U8OD M^A)(QQH2/Q603!!XHFQ@F:6L4E&N1:HK&'Q9&2'3JQ)JU^[5^Z0#A)M*:PH M"IJOUN,?2FPER-.%KK7,LBS/<]W_=! M=5<0;;8.- M@\J/:<]4O(-;4PCH;!R+ "?47!'E@,GR.B(JZNGL3L-1%"L)&P810% MV\X1B:=$3N:X/92/2A1#^ $7#",*6-FF 6&9,N#T&#JL/%6UJI#>( 50==Y] M)N*6J1GS@O]!"M1F=0=]IZFFC3*#^03+F3>=!T?B/B/D3G<=KJ9071YB4QIQ M9V4YP!_,O#">>G'H\^(@\@(_]J:SN..WJ;=EI?_I:& O9<_;*:Y1LB?K7I'G M VWHSZW]>M-EX"V#90=F9"XGH9SUA<[D+U% 9.T&7GDJ'\"L;V%U;>AF-ADA M6."@"TCJ456)AA'"2R#0L48)\(E8;!U.)H&#>)1^H*H3)KU$D3 M=!Z5E_O5?EF&P^!ZLLC28$*\3Y$85JF(75H\[ M2*4EK@9@$FH!Z)4A0W=>BEB;P>E)Z3:X$QLVYAS(J@WH-GD_0*9$O4R2LDK9 MXEEOY JD+2KVTR:CQ*W-0 &GA(7\U2:8]YE$;7*?;,N,HH1-H:1_6I"7JZ]D3GL6"'T-:*;#* MOE&7J.ZL:[B"XJ30X(X,EXBQ!<&>@Q>3_*7-Y*PDX"JU[F!]LC!EIE-IBP3\ MD*)MU@!KTMKZ)0L1-0\PFJOOP%0%O0][AC[2WNO',V\X!E/('5Q=-H5$T0/L M5Z/K7YV7O4*:6& Q_<;1%+\(R<$,OU-ONIB+3P"+.U5Q6($?.6$=EDD.1N3-$'2N $!:0Q@(7L>=/YR2- MP NCA7NS7/PO:.9#:;@NK=2#*N"$KY#=EK,Y:\@'YZ29^7S&S_WE3-Q+LG8R M59C[9\5.,P.W(00<^3&I93'SQ=R;Q@&)2DG(DM>GP)"5.XX\H3>'1 FB#_@D MJ\B+H=2_V2C,ZV6**.UJ.CC@W OG$;;,YE-"LES&9 _3^!M(>=AV&'+QMGXH MRG%1WF7:M*G:P&N@AMRJ09U0 P(0R1]9NYVVM,&%C:>-U#P2H9;E5)W01;%G M47&^D,:%)P.WUKERW:IKJ>ZMO?[! Q(\OD5.DQLE/K8%PQT7#$?O/RD:*A'' M'X">&G.J$?Y-KRFKBW^'CHVXW6Q0@U.V^ E+=&%T(G[GN#X*!(/:%C7#0?$( M*UC&(>R![2^8S):=5MJ:)A67T%X .XBG5[0&Y62[)J$H@!HJO8'$UHHP8G7L MS981EH83(#C$/W896#J9;^RPS\5\,N/KN1=/E["B4/P.[W<=&07BQ-49G-7E MB2+UJV$RFUQ6G *'((/X-X?; (0_@3G/)F3),Y2U_L);0G*4HF2G#-TIHTNR M8Y/N!4L)Y=5T,0E%CL:&[.5EAF>SHDUY["#7MK 89?8QT@?+\\8#&UT&U!K2^KLKUBNKG3I0EMA^RG6 M#4]R]+!X)7[,6K<$K8D+1N6: _3>KT62Z?7Z1,E30I:TF"T189>M$.U A8H9 ML-L-W&#)-1X>U4.\PZB:9TK =]C.=J.G5M!=W'N9J7UW3F!'(>MO7!__0(;X M(QGB<2CZK7CH_:Y\/BZAVXMB+XZ7E#VFDV!A.6G30>!-HSF2RTS,_$DPM2\= M],MHCF)C/K\2430)Y_;=(#[%2R\(Z>UR$BV?)^H@L"S1S_HS*J:FB&WQ:8]P M)?&KP%],HK/.\,5B<^08!_K\-DX13?S6*88UG4<=<#GJSSONL$>]Z.H>O!K(B6(''N:!ON1VHX#QO,,XBH?I#)5JMVAD+;V($MZX?#D< .,_3:]>,I7"^E M3-[U?@ .%V\4B\4-S+KF";LJ;K./;'_["=9[%$]JXT$^7G*1YQ$ <-UG= MQFAF?EV5N:MY8-FTVBJ)4[K@=E 5G2CF^G!/4H%GV ;R+\3\.SNE[N?A!Q+S M_EI".&X _V]21-M+ONJN[D8Y(HHH2\1B&D_05MT=I@%4M L_O*+7B\57I $J M!Q?26Q7>M2TY-T3GSYK(A']N8+W4 M/;WHX.GC_=V=[3=="8N5Z&#Y *.?N8^&G=P;GC@?.3/&)@R'$?$,Y"^>.S"U M[-0KU1TV=.%FK2M#8SWN,?D$(D&[7J32%H�XB#$PC;>] &7M=[.U#7.NM1 MM[-395[(47^D4KS@6(5Q )+E+VGR)I-N(-XSZX;8&>YX='&IKPXTYN$9'E)< MA''1;+A-%U^DEX@ZX7M!QI_O#DI1/';3\'*:OG3EV^E7F- M)#V-%IX?APZB53JOZGN._NB5CI?TXS6':R!?JZIO,(SG"APWRH>"VYK-FNW! M>HOJ$,BPU4%VKL>6#QFEMBAY$M9\72 \/"OJ_(/,?<#4CA2 7+$#:)WH'=<@ M"&G\Z0K71&T<.B/AMD1:ZT>5ML9'08XJ*V3[QIVX4S&C,I0NI(Q1N'6U"5-W MP+TGBI*I("%2V]&?&9Z&)8>,4%!6\"73HI#%(0*:5LDDJ9 &D6@D]8#*3$]'M^[4^"!,3L5N4E7?UAR::ZNV&:.(Q6-RX:DYU!H)WIV_G*O MG/?+*U#Z1=,?.Q=7OL0W^^@ 4W=(!#'8Z$-JE$\5ZAW 2)O$*M#QU)VT<1GL MO'9P^(*J[G)U)?A(W%'V/0GY,G'AH:10VP:)7#[JO,E/'LO:H,@G\RNE"C$L M4QW>4:#@(Z;T@?V[+94/'>R62V;C^&IC](!Q!WBHB3;W-,8F^R\YA#L85$7: M^=Q)1^]G[CR"',Y(38=TV1L\&4!UV@I/G8T?QX> M#%H>O[8>4Q]S]1P?E,7:CQF<#"J;QE[&X8A:]-##"$;NHVRU#S"=.FV,@*,7 MT+/.U3.!@<^F'/5\O&9!#8UE'.&XV6-SI9C%)OM"DQG0;NO/(C4'7UDT.V*Z M/\9E97+!2-W*J4/8D83XRYA.D1SXG<]2]$35 #O_GY^]\F&K+4KK4:!5.YE\85P=>L)AYTR#J OWH@RY0?X!9;F!6? S(^898/M]]RL%GH:;_,D1VQ[PCB-;UV]D4XR[[ M0,/4#H!T\VZ.0#SYH@\!VT&+RWZ#.=SPRSDFWG7IZX:BTE<<"KJ*J%#7;MY^ M_'G)0&"DI7;6-CG4[^\:1KVWH\"SVKU'YK*U;Z?=T(^\.'[V4[[_?]I==(F3 M!Q*'!_&C:9>T&H!B@!CAW TB.-H!QOBHJ#.%+F[W PLZ,NE,ZB]J[D0,"!=< M'3[#%LUNK*6=@=$-^2?!-Y_O')/SQ5G/LQ.>]NCKU)?=-X.OYW-5;?AO!.C# M6Y2I]D/Z[FGW9PBW]NO[?KG]&X9?9+712+296F.K/UG,+FS>;V_J&PO=V]R:W-H965TU^G,]C45.CX\SOR.%+Y4.C$U[#=AYW M@70I0HV=KQ:+[^:--FYR>2YKU^'RW+?)&D?70<6V:70XOB;K#Q>3Y:1?N#'; M.O'"_/)\I[=T2^FWW77 VWS04IJ&7#3>J4#5Q62]_/'U"]XO&WXW=(BC9\61 M;+R_XY=WY<5DP0Z1I2*Q!HV?/5V1M:P(;GSL=$X&DRPX?NZU_U=B1RP;'>G* MVS],F>J+R?<355*E6YMN_.$GZN)YR?H*;Z/\58>\]^QLHHHV)M]TPO"@,2[_ MZOLN#R.![Q=/"*PZ@97XG0V)EV]TTI?GP1]4X-W0Q@\2JDC#.>.X*+/:OPY];-U-EBJE:+U?(9?6=#>&>B[^R+X:DW)A;6QS:0^G.]B2D $/][ MQL2+P<0+,?'B_\S@/Y=6O]:D$ES=!;\W GN<.F5E@XFDRC:PD03WLA,S]587M?K8Z@!'INI JMV58AR6QYZP MS'.>N)(-\JY>JGQZORIJ[;84Q6"C[Z :9Z1IK99M.2PP1D+.0#/PL'>7,]MY M:X]_RS'[,';@BPE$5@CJ-Q^PKI)7>V1)"\>4+?%"I#T%B%: F ^<4U?8MN0< MRMZ-L28=V4FV U!&M2'4@G@CPR$Q'*;B56/NV:$/*$$LC5!99!N'VB ^";(3 M\IVJ0,@'BW?98CLU,(V<%=Z5+9S>,&HHQEP CLOJ U"U!TGO.(%QIGX95;)\ M+ L''=5B]O(KT;&8+;X2.+'/J0X$SS,U$%.#PL&FX6"+!![P&BCNLF)[G':: MEEGE:O;JI#(B#?]:8:[[4![.*K^#@<2 M:H&EKN2LL6JMA37;9C!HBXZG74$S]8>D/IJ2 B\KO=?&ZHT%Z/98Q![605F6 MQ'*@P@-%1RX^N@R%0+E2.D9*#S!5&[2)8 H@SG()(\MD4$RQLC6Q.R#C N=D M U1WD57ZPD@N#B;50VI$4=4FYDR8%H>S7@FIUGO*YX@+HI^,7XK("7(8,AZ) M!3]LZ/.*OJ&"F@UR=K:<=N7MTLT9:J$Z),P=.$J@]>!;5_8TU3F-,<6:3]D= M6)#3TMOL*CSB#SX]B/G01;8E1UQPT,?ZM/I,F'AY(L*IA'\ZW']C^'\ <(%/ MA-\GY"$@M "\64%H!BVSB-FZ!T22C\'(^@:152:QAO\L9RNHL38/684/9=<7 MON@4_IJQ/YEWRKX\0U]YD(_>M$XIF$V;!%.=!!00!BQV2ZN=#WW9DASBS_,] M:DL=M^=(1WH>$X/3CUG7Q<<6)>F-KOG33\!/JJ<=V8):,.LA$!#J@Z!L1^D& MZ.&V.44WE(EST#C-]J5?LT'.]-:93\!?QO"CYR+7YVRHC[3D6I=(.GC#MQ%9 MWPB?514$U.:(Q#U%0">3HSI$507?G(Y2!J?/3@/T-92C6DA9P^W)FCOB_HG& MHIQ'G#P0ETI<@UXJ:BUQ0CA5=*^!97%; MG-V0-<2$S H.GU%-21^%*%$1"GMD/<]) \!/U&!R_V/2Y8N,?#V2#E',E)[# MP,%)IC [ULBTAW9AQ\U38O,)B[H!R:1^0&C=D-/R85*912&X7/6GIT-Q(($U M0,O#$GJL4^]U +16K_HCQ=NN?/!.[TT 6-:FG*H;3DQGT>SUTJ%?7:0K: 3P8L MBF\8?3))]K,"9UD7[/L@5.N 6Z#9,8'K[GCTH5[]\ON[-]\N?U [*"'L'D6[ MS'2^S-&N&2T%$'5#L0"]7UL\OW-OXY-EZ5@CF>XWF-N;*UM MXS#W@**P"VBX&M4[ST.1)ZH@;9!;OBX*+G['CATL\GS)GHIGW%D%6"P FRAU M*Q3E85#;XR?I[:"FI[IRSO@8_.DA=0^-8\"45%_RQ;*S5R\G&%7D?IU?DM_)G7;C$V[(\E@3:"'P!GRO MO$_]"QL8_LEQ^1=02P,$% @ ,Y0%4T274R;N @ F 8 !D !X;"]W M;W)K&ULK55-3]Q #/TK5LZKS9(%BJK=E?AHU58@ M(5#+H>IADCC)B/G8CAT"_[Z>R1) @YM+\G8X_?LY\PXJ\&'6^H0&>ZM<;3. M.N;MQSRGJD.K:.ZWZ&2G\<$J%C.T.6T#JCJ!K,F+Q>(PMTJ[;+-*OLNP6?F> MC79X&8!Z:U5X.$'CAW6VESTZKG3;<73DF]56M7B-_'U[&<3*)Y9:6W2DO8. MS3H[WOMXLA_C4\ /C0,]6T-44GI_&XVO]3I;Q(+08,610 M<693R@A\OGYD_YRTBY92$9YZV-L=6"JPVHUO=;_KPS/ T>(-0+$#%*GN,5&J\DRQVJR"'R#$:&&+ MBR0UH:4X[>)'N>8@NUIPO#GUUFJ6+C.!L?:M>@JC;3*65+$P+S:T9V, M=,4;=(=P(00=P2=78_T2GTMI4WW%8WTGQ;N$WWHWA^5B!L6BV'N';SGI72:^ MY=_HA3--E?'4!X2?QR5QD$/SZYVL^U/6_91U_W]U^1_HX%RS;E4Z\^=:E=J( M+6ZYP"#:"*H7T2IH$@N:X"U41FE+,U!$2)02S,!,?#-HI!)QR4A0)K+.4G[/ M'SFSZ:%Q="FF1@[(YT>!\?DG<;N\3AM MGL+'F7VA0BNII#6-0!?S#P<9A'$.C@;[;9H]I6>99&G9R:\#0PR0_<9[?C1B M@NEGM/D#4$L#!!0 ( #.4!5.;5SBJU@, %,) 9 >&PO=V]R:W-H M965TCE7 MK15N:Z=TU"K5=!$EPV+CC967=1K2<-ZS$>[2?FI6F5=2C%+Q&:;B2 MH'&S"*Z2R^N1X_<,OW'\1;U (!T1F M_+7'#'J53O"8/J"_\[Z3+VMF\$:)WWEAJT4P#:# #6N%O5/;][CW)W-XN1+& M?V';\69I 'EKK*KWPF1!S67W9T_[.!P)3.,3 NE>(/5V=XJ\E;?,LN5FDRCDN7E'NKZ923G%W>X@:UQ@+N\!%EB\!D 2O4/MTR1_BX%KQD M+H)F'EG2Z.2B?(]^W:&G)]#'\$%)6QEX*PLL7LI'9&EO;GHP]SI]%?#75@Y@ M&(>0QFGR"MZP=W_H\88G\ Y>WV&N2LF[0J$(?!66/Z[6QFJJH3]?T3KJM8Z\ MUM%_%/37T0^@M]RPLM38 8':4!-U)P\5PD8):D@N2[!L+9#.J*D-2FO@/3)A M*[BA>A([8W_Z89HFDS>F%R^>@\Z<3)R[-[A,?4>>M9&W!2??%"YIRV&KM/<*\DDJH<@<_ MPC +LW1&1)J%H^F$B/$LC&=C(K(X3*9C^"CQ9TN3YECNG ]P$$*#ND';,@&" MYS2*\ )\.-(W_3^=I#V]TFJ#Q@TLDC"H'TG(0#HB?5-()N&$>$?C,(DS&$Y) M]PP>% 6YCRR9- O'J3-R- S3S)F=)&3W9$C4=!H.)UE?-!J%3X!5D%/P7'$: MFAZ4N6YNH#8@5.YY?#(0/DD7*KBWM$F\S,!L-DC.?/T1-3NCLM">T_ITU5U2 M\!M)<2(N'2'981KTPU7LP@-4]BU00WG^;LC!PL1E+MJ"/&#%H^^7@\/0 ML%WM:]AAK;F@WBB-\QZ?*!/FN ETU_)_8S& =]_O]6COX6AX]F4(2(D#^UJ1 MC_C>>)^3XDO/F/6B:RRYE*Z4]UA4AUP=&?JO(YG..C.3V?]IY@/- <.Z>[?1 MU 3 Q*$4J5P[M>[)X&2;H\&G3@V^;LY&1Q<=I;OTU[FA\F^E[>Z\?K=_,5QU M%^4S>_?<^, T&4\=@AL2C0>3+ #=7>'=PJK&7YMK9:FV/%G1JP>U8Z#SC5+V ML' *^G?4\A]02P,$% @ ,Y0%4QO_M/N@ P 1P@ !D !X;"]W;W)K M&ULG59MC]LV#/XKA%<,&Q#$B9->;VT2X-)N:PO< M<+AV[8=B'QB;B83*DBO)\66_?I3DN FZ'+9^B?5"/N1#/92RZ(S][ 21AX=: M:;?,A/?-\SQWI: :W=@TI'EG:VR-GJ=VE[O&$E;1J59Y,9EW. MKA:F]4IJNK/@VKI&>UB3,MTRFV;'A7NY$SXLY*M%@SMZ1_[/YL[R+!]0*EF3 M=M)HL+1=9C?3Y^MYL(\&'R1U[F0,@_,&=12IR\^]'4X<;B>7' H>H%GBJX0^LEN47N&31LY64/L$X Q06 M*[@UV@L'O^J*JG/_G),9,BJ.&:V+1P'?MGH,L\D(BDDQ?01O-C"<1;S9?V!X M@/<6M<.H" >?;C;.6Y[]]4B<^1!G'N/,O[^2_PL WFCP@J!!YT?0$0C<$Y#V M9-E(:F\ +;/9$?>(=ZP;+P![S9 =P2TZ![^3)HL*UI;EB37\%/J8K#K$,+SG MX#6A\J)$2S]S','P(T#/L<,/-R#/H*9Z0Q;,-J9TC/'C#]?%]-D+QX+4F/* M#MV9O6FY;0S:*DPJ:;D;C75C>"^D@Y3,L R.[)[)<;=^==M:4\-;U"W?&:R) MZ34P\UL\1'V,.7M Y0Q?$$[N-/7V 9P>J&Q#ST-CG(QW0*Q1@#XR"*%NT98" M9M-1CWCC^(HJ1:RY-J ,EY@]6#"RXH$/V(,_Y[+A##A\.KPFJHQKP&Q15X%A M+)D7E@CJU"H46@58Z#0(?0P?B4%*L]/R;]ZTM"?=4F+C3VIU'HBC/)F,?^&; M0:E \)%PYS1CQ]59,GRWDK4GM4A&SP:C>)H7:Q,K&GLFZN.L<8Z(WS;0 M\6!=TC\W17(/HI%Z3RZI]P^CJ>\&1R=.PJB*U1"D*+>R1&X(K$W+G] *7>@W M(1M&BH#TI95\B#*FYOAQ_;=K*#^YW#G&+CYAK," FN[Y875X)6_2X_#5/#VQ M+(&=Y'M/T99=N91/,[#IV4H3;YKX5&R,9T)Q*/BE)QL,>']KC#].0H#AO\/J M'U!+ P04 " SE 53?$"2!MX% !� &0 'AL+W=O3]-E&FSN[%L*QAUHU]GRR=JX] MG4YMN18UMR>Z%0V^++6IN<.K64UM:P2OO%*MIG$8YM.:RV9R<>;WKLW%F>Z< MDHVX-LQV=G,^B2;;C2]RM7:T,;TX:_E*W CW6WMM\#8=42I9B\9* MW3 CEN>3R^CT*B5Y+_"[%!N[MV;DR4+K.WKY4)U/0B(DE"@=(7 \[L5;H10! M@<;? ^9D-$F*^^LM^L_>=_BRX%:\U>JKK-SZ?#*;L$HL>:?<%[WY10S^9(17 M:F7]+]OTLO%\PLK..ET/RF!0RZ9_\H]9OR,9LX^ MZ<:M+?NIJ43U5'\*%B.5>$OE*GX1\->N.6%)&+ XC*,7\)+1M<3C)2^[QKZ( M5ALGFQ7[XW)AG4$A_/D"?#K"IQX^_0^1^W>:[*M@Z"[#'9X=JJNSD+26R8:Y MC1Z^$7&[U7!K[AA75J,AT(26_"-5XWWD"R5&V1/V^0FF96A=WLAOHO)U7#$T M!>DZ4:X;K?3JD>GE4A@8M(PW%6N-7D(5S<,58,V]+ 5@+\M2FPI2ZC'P ",[ M;L0I^_&'61SG;]CM#O:UI[)G9]!@1SNA8WA=JJX2UF-6*&;6*NYH[@2@P]6C MDR5LM*V2):>6[EG:KB7?]PCN65Z)QL?7(D+WHNFP:(W$^)'JD2V-KEF)(J:2 MV,;6"%8JW56O^QC9;F%+(]M^A!C#FY7PS@;,83@-4F"$.26^$R!V-!>=:'A3 MBB=LET+8-WYG&Z_K_6C?#,X,H3N8B5T4#ZH>4\I[_Q6<=6LXINN%;'SLD.H^ MQD1AC&[ *DV,F7A [3EI!678662D1,)[EV3=*N]B#S32<1KC4&'&FITZ;5(Z M^TDFC)>J-8*\[(@5HK^4J\[TP>F<5*A/SW4!YDN)M( H(=P>J-(3]/:055(O MM74D/J9ZYSVEM9(&1P&].&?DHG-(W$!OUS.72HUQ'7%(VQ<+R8H')PP%>O0) M6M;B_"0.&MSIG% ^X_VY*IO^\/0EY+QW6Q,*)A0EJM%N:.(=J[=K*9;L\S@% MWHE2^L/P$[\3YH3=/.7I[5]6?X$6,-X;C:ZGRI"H-FV\6;+^2;!#NH&-PU^\ M#8^_6QUU#>\J">['3]9#BO<+X!5+LB"+YUC$69#."BSR>9#D,RRR,(AF^3/M M%*=!.)^QJ B*(F9I'D1AQI(9-.;L5CN( F >Y#%!IDD09V0DBF"E2+":S8*D MR/X'KP_G\4D,X$N!T5:^*#E"?M(9\YA-72A;DIT.DH:SM;V ME-TX7=X-LQ1#"C=.V[?+41S,LARAB9"W!,\TR//LF/;#&9[>3-]SAV"Y&D8# M)OZ=\$UT%.5!$1)$% =9&&,!/Q)O!,4TG\VIY*S@IEQ[U8I:5+?]I(U2U%W: M*X=Y1#J(73[OE:,4B_?]T.D':X4KFZ0[!]T](0.3,=E&#B)R)RF"+ T)KPAF M$8#?T;%>RF%8$$1-EY=O0SB@EY"Q!.'P-, X(R \BXC4%XXF%#SMI%U[TC06 MK3]FHO@-061DZ/OW#SBF<*'8GV(TQ1LZ AH,,9@LPJ(W[5U K64]E3Q%\#Y2 MAA=B2;,=)SD&(W/\ >%_!9$<.I#!,BY0?7._S%&_\\PO4]!'3@[=RJ9[=UL, MVY6_P5LXU36NO^:.N^.?A,O^;KP3[_]A?.)F)7%K4&()U?"DR";,]+?V_L7I MUM^4%]IALOOE&G]TA"$!?%]J[;8O9&#\ZW3Q#U!+ P04 " SE 53I](- M@#15#K1*F83V+ M36!59J/:SI;S^?&L5L:-+L[RM^MP<>;;9(WCZT"QK6L5ME=L_>9\M!@-'UZ; M=97DP^SBK%%KON'T>W,=,)OM4$I3LXO&.PJ\.A]=+IY>''?>W[&U@H0:-SUF*/=D6*X/Q[0?\J^PY="17[F M[5M3INI\=#JBDE>JM>FUWSSGWI\CP=/>QOQ+FV[O\KL1Z38F7_?&8% ;U_U7 M][T.>P:G\\\8+'N#9>;='919_J"2NC@+?D-!=@--!MG5; URQDE0;E+ JH%= MNKAIB\AW+;M$/[[';SR;)<#*XDSW$%<=Q/(S$,?TRKM41?K1E5Q^;#\#G1VG MY<#I:OE%P)>MF]+!?$S+^7+Q!;R#G8\'&>_@W_I(?UX6,05DQ%]?@#_Z/] M1!*_I(J53956@:D!KM!EMT;MUC*\4>J&$NO*>>O7VTQ*N2VE2B52+3)9)8Z# MY43CAP.78WK^XOKRGR\7)]Y$L>J'(JA%5D+:Y#ZW0[?9Y[@O56)6$[1B+!B>CY%.5J3_/ MY],S5++=1NST36L[&3IJY%JL)>$"4,Y\R(:]0#FS)/G M"-8"CFPV:4LFQQA*8K3+._A.(&L-^ADN G 'ZY)#QP4 JFF"OS>2+TCT)XOY MX?0(S<]:K(^[[3&)Y-C[Y.CD85%.T2I6F?4I6LC)_)!B!3^R6[X-.;FP$8U5 MWY*)L05OT0:CPG9%&',:4WV+4":4M-&W2%HH C1O,C M%W)HE(T>?+1M2U&1H$+V*+N/_>( YVS?-^T*#0/-(>%.16:B(;0\@5Y*"IQ5 M,S&^[+*8G81:>HGCH=DN>P^1E?1> MV98?2$.]SW(V.;HYZBH@8#$AT[/@RDD>F]CA/M(,9EFCV!;O<$=+>@Y.-RB^ MR1".1V:J?(=K40H)M=OI*[NDZ'(5JL:@>C[>MJF,1E(@G:4I:-$1IQ5],,T' MS'NYQ(M4F5#27:N"= NX(7UV2C^CLCHW TOSHB0)O!XR?J";I_#M4WTX-VNA MT>N%-->R!3:0$_*NMEW,2JI9Q0=*733ZDU2,$NR'LLLEJ@IC<4- >*RW-9>Y M-M%K_ MY2R48WH%D1%]XB'GQ*$;;A+7!>"&2W[ZJ6MXMO>JJ1D)+F\WD;-UJ7O@[+[N MGH>7W:OH87OWMGR%^C!.6O4*IO/IR=&(0O=>ZR;)-_F-5/B$>RH/T0.1X;(! MZROOTS"1 W:/YHN_ 5!+ P04 " SE 538J@\,]5]X?N[ MIOWDML9TV>==5;L?'FV[;O_MTZ>NV)I=[A;-WM3PR[II=WD'?[:;IV[?FKRD MAW;5T^7%QF^WW_OH6_GH952KLSM;--G;5F_<.CJ\MO7RV?XP-T MQ]^LN7/JWQEN9=4TG_"/M^4/CRX0(E.9HL,EP0W.97E=9C=\4GC] MQFYJN[9%7G?955$T?=W9>I.];RI;6..RQ_Y?3[Y_V@%8N/C30D!XQ2 L)T!X MF?W:U-W696_JTI3I\T]A.V%/2[^G5\N3"_ZEKQ?9LXM9MKQ87IY8[UG T3-: M[]G$>F,;_I^KE>M:H*G_/?&"Y^$%S^D%SR=>\"IWUB&:@;&9@#0,\ MV+ELF]^:;&5,C:OO\Q;NLS4MW)9PMP&Z[;;TMZ!JWUI89%\!LC:F-FU>50?\ MW>P[?K;;FNSWF@"YP?< %?U\=?7^"=$>_ICO]X#M?%49X/]-7]%^:(/TZ.)F MD=V8HF]MAR>"3[WY7&SS>F.RZV:WLXY$Q^.;-]=/<(&\+1$N6W>FM3NU2]A/ MTR+,B^S:M!V(,KB)!1X)#EBX;CJ3E=855>-ZP"Y<@)]Q1[#)JB\%&W7=PWJC M^#N%-=RV0G \EJ;-FIWM $6+[,/6@,!J6C/#[3OSA>?HMDU?E?"B#(4X0@// M?.QK%I($3H,4$Y>^9T%_6JVIZ"9$E<,KK>F:+*?SPGL =+KO8/(V,\CJV6M3 MF-W*M-FS2V+6BP2;",858_0W.J$, $11G%U>S/]K<8+O7@2^>W&28=Y'$@4@ MXU8GN.^+%R,>?,@A"1J8"YBE:-4_F[R" [H&25\=7$=XM?#3W;8!6IPW=S6L MZ/J5LZ7-6^"*1?86R5VX'_17A50GA];FMOL#GE\#*\/6P$90;@I]VIK HF(:>1CVQW^/\13:_[16V3^'NB[ M 2W\R2BP$*6Y ^MFSQCMMCD0EY#[L>@].:6U/W H#YO$=R=5D)$A80%A\B]($,;4 J MO4.I!XPYWS1X>84J:);= 6)N\ZHG8(#V Y9F0MJ\8..BV "$RNOA_T4#Y@:B M<0;GU-Q:1QA%"8)0%2280);:+@,4.5RV=V;=5X"16R,J$ S7%LZ=M@+GML?M MS[(BWUM@'OO/*-L]<&5<9$TX)$U1Y]4N67=W(,#ID0;%&_X.RL:B?N)# MF67KW+89[MRD9&EKL!9Z.H$9&HVF1570Y9_#DV#I%9_F:&"B@-@A[G/&@#I[ ME!RV-*W\@D?"!X%O6P$9KP$EB*;P"GP8S10@;4""(Z3"18>OQ,?A.%JB# !R MU;3 W7@T+1YUP0JS(UES570]Z5,'-K&#UZ"F M*2WP0)NMVV8G1QZHX92 ^2H(F*].BH<;LT'P(VF.29@'+I&]"SMV_!NP!!P] MH!YVNK;(-8Y.J:F-9V60G$@O(%=@B_D*/" 0R[;8PA(DJMA^ *5H$KJ(=@;8 M;IYI0#\?Z'B*K35K=0"E*8@92/BTV6.\Y_K=ZU^?D%F!K."$.VE=M##PK.!N M_;13YA <%G HWE=534&0++*_&WDGL^_*>P4H%N\:!4] #TN[RB$7B_E)CS). MR8;S]RY('2:(?7SY).M,L:V;JMDPSSY>/D$F7ANRXE"&F?;6%DAF'V332*$N MNRH_@IL$*/NY!5F0O8=G@ D> P?8F@_*RY4*MX"TKV0= VX^D[X%68? P\DP M?X%H!'KXI_PUQ:%>4C);"$.(B(B8\N+T"4*$Q[8#7A+ICHC:$]RG..+KP!%? MGR3GOQH6BT@%8.X!?L=8XJ%K9.A=%%E]_ /0;9%715]YPBWMK27:"C<+-=^1 MCXR'<@MH 3.][LG\ Q304F(Y[7: 5,(V8*8#W5679)R_ME5/%N89,&P !L2Z MZ-\&R3O;@VD*#$RJOL3%0%ND[T-- 3S(3!W?'8Q7K_; #,WV?;MOG!&'1$$0 MJ07.GXR!&;)9UUK27/Q+7Z/A]OBWF]_=DYEF6*&PJ0?>RQ,@V &)G67.JBT M1)9W^BK"ZLQC%SRB/F=UI?7!W.O@:4V#E W[!>\*53:>(LD_]DT -+B3\&-V M^ZHY&",PAT?V8'<2I_MU6>.O3J!_!0)46:6?Q3$0/6(TMO$$RFGB$(836K!H MWG36G_\ICOLF<-PW)[GEMV/#98SE'KP(RF'Y\Y\F2*P1!U)%*&Z09$&V._"! M2PK9T$H?FCUP[\N+E[/,OX@P>2WV@>.%KBGB9%H@M/#$DXP4 AP:L@L+=;$3 M0=GMP,\ =N)CB2((H^(7C,J]E4\DJRN5"W!4FWG\5U._DS<@Q#X(%T>[7_TVA5*F_NZVI M"34YF^VHTMSZ<.(]BW&J1+XC,^B EJ%!\5!5;*H3;12!LA J) ]@=L TT X8 MH"Q'8'^;!J1:+09IWH/!R.$=T/J1N/P[1RY%BB1)X]@XT]28K0U"!Y)APZ^, MD*&41Q?0D7^'5C]2>Z1JVCHY).";JPV%1]+; 8EMTV^VF;%D#* (K*JYW [O M0D\;]BU79MFN*4&BM0FX;.[L\H^(B(.W%I(-Y6V+0:]H3H'CV)>B1\B7;% W MC$!./AU*;8V+I&4='4T3LFBP__$B&$:^YR MP$M^F]N*]*,PFM_'(OM5K,8CW >)PKJJWY.M@2=OS)Q"70C)#)]E;P#7O&(B*T@WKSLTB6J)E/7@8V3?7 #H!X>\?/G5=WB8 /Z"G,G:8!%=KR#) %6IWWC:IX.UHRQ)MHK>C"3!&4WP4 M*_)'//"99K3:@5//?M6Z[] H!E(M>Y+3[+Z@*UX'=\;U>_0J%-$TB"@@'8R/ M3'%C95AW5!40D()/ M-T4P2NLA*QY1*AJ=8.O;SQ11VI<.( @L>%QV:@67#3Y-R"+^*,^@G=)XPL<)C 7Z6(-3@) M'',B$1IQ.@Y;0CK= :S25+J@0B>FDRC'N@ M$4I=8='01 N%V=Z?^Q"EL$3IW27')&@2F*<19Q2^E.=5PEL!?5UTIK22QW = MX)$-M>!TZ'UKYG5#\A0K Z.IWF0G&_3BNV!IV/JV@;OI\N5W\ 1:N0 E;;I$ MM"R&CLFNKSJ,UD\:O[^BY2D:.BIE3R3W/F68F\_=T#/!'(U(R<*V1;_#J ,QR[@7@ XL.PM,%2&^. 4S M433)*73@**:15VA@.%-5D@N!1X36$X=LZN8!S38K) #" *^5@R'?4/Y2489K M*@XH*R22K@W<2*@H,,:,/[2GWH]81Z.VM$"-Z$5$&&81N"2/Z]]"C@XX_Q7Z M+Q09"$D%-//V5>]0!("#8#'TX>.+<.&3Z23*RMF$!GUAX"I4A1+5IN"L :NJ M)%1ZKJ/XTR@T*B."M(OJ@6)5L$VZMOIHJ'(%_0.& #.)5N)*,1NQ!B)I4-:P M$B6:^I(L[(W;.#+ MOG0$,Z(MR:S"U:4 MQ"TMC;OF*#;3\0Y%OW_I,1$B;WD !Q(VW^28(4,L YJ2 SLZ)9\]"JHIZID= MOJ*RGU"P<%J3\7V'CDY5^7TNLCR\!U09OW=$/T^,/@[[ M;LXSEU\AE7[A53'S$.SN!QY-UW3,],#6+0D1*BVKY_[OH^T__#Q>O%R\2 _D M^3>+BZD3"+_!#"EA!+-%OIS ]:C!'1Y4 MVX $HS#P#/ZT9*:RT2"+P@FYIJY-E913Q%($6I+$W J9A>1&ZA $,3*+'L>= M-^6XFJ005QMK#FC!@7%+DIG?%*OBPA$D6B&@(F9],:7E8JPH05.;%E;@'N_H M!2C529V3:,?7Y"O*E2<1N^@9/(# @/$NTH._B)20GCN%(\\H$:&-!..8\W62 M$R]2\K+>V4 6ICCDBJ .+21DD$K4\!13BBUN-=O+F2)^#-SW' M+")[;AQ8RFM5SW1<&X1%24C/&%I&;*H"AV&8:NHU2.AP@'T;-"GEBD"KF;8> ML6AB$N,8')18$=Q5#%*03<$.39 K\49?/A 8!BNVY,!]_9NW\\F2DZI@*2I- M OABM,R".P1F+"*=*Q' D^ 3D4=M7<([VP,3(II@8Z!H8P_4C/E<2 A' 9B" MI /C=\0"0E0A 'C\W"!N0TEX3I-.;9+P'0QE;9$RKG%5+QZ]33U>7Q9S&43@ M7I.2_RY%3*%F\,P-A[( %J93F)^)0L3: [*A,(-'=0M]TZ.=5S>WJFB!,L8M MI1J+@Q0&8O!]AO*[0RM![E.(Y,!OJBS429Q%(,Q-:\F RFD=X])G".\CW0&K MGBF?K$HQB+1F1<9)%0PFJ-(DE3\>,S94#6D32M)\Z(R@B4XFO1T.9MU7:W1F ME#!3"G-"PXCB-N6,?@W!!A5IMYC!:@JNYPHI?2KFK+>D+WQ9FWC:9JI9]/4QB.L"AB/)'9="&B. @ M, Y7:W,7=_@P<^!BJ._.- >.=_:'5/G]=NL)VCZ&982DAQ5]?X",F4$E8 [K M85=9EQY\H.UH1P))T][Q_1WY>LRT7(*N0[H#VT\,4#0,1:B,2@GI_>!SJ!NZ MU[:$%"Y_CEZTJM7F95QTF!=DY"M,S:2JBDM#8^$CF_GZ3/R#W;D%%\+0T%L%>=# MLUPI62E@',!U$H6J+?/R=$WZ%@YE3IEAM9-1_'W)0N_(5(D84BJ+T3AO%3 ]G9]8"MT].U4?QKR'Y01 MR=1-PR(FYY M)612Y(0J>?4*8+AX17X55XXI>%-)J.FM1M;4^$_I4!]^XW0 M6LWU.Z0<$2U)DTL:A^?X,H;.B':EM$2*[EBAO>-TC*QG71K2"'%T-%-&NVI$ M+,8J:) YI1F+&[*H#)%']<,@Y#+QH@"8BK[? 5N:>;->JSC\C%!$N70;&D'S M#2F1=0*J F$6G3.)(7IO55*L@ FXT;JMC\E*]+9 *PFS[8R)&+BF5D\,%\(? MNILC).8D+]?[?J78N:HL@UU>M,T<"*1N=O NG=73&A"#@-Q<=?WN;V]?SR^_ M ?!!#< S,\^3!VT_" THXIA S$F&B\W1E\_NZ7L.#5D?>8NV/L8;U7*EX,I^[Y+BB72F(OD'4/1T$BSVJV)K"#1I@_C M=W);F\DIGH)N.]80;!KV5G,GI=7N6XQ6(5BMPO=R_HRC1ME/?5M;DC;4UFL_ M=]01_6S^0F[X!;O$M@U;M3$E^ N<":=*J8V,RYZ:=@+0 $(H6UR&%UR'&'4Y MT:3'!QE@/D7HL4G_\G1[_=MAN]\HC3]PC>SXBD^8EF#*54#[*CAA$VG&)1T@ M,+9VKZ\/7&*2VNCM>U\8W0BR8Z0=/;1W 36NI&(]Q/I-$EC@AN(!P+KVCG63 M;_O@SIAHP@_/E"GUJ(]R$/$\ES?X85\D.\XI?YPW7H\>"Y#_Y84GS]$#8B,V M)#&6\Z_\[4>4[@L7%,E_B(<8+IZBZM@"?WFZ;?WGIBDQ.C)*S"BK9M_&7)/K(':&45U^9[LY(0"CF9],$'(4:J*AVE%)CF"_I MO:5XBK1RD*V�J1SLBA.B([88I%%G81RB!QO4]U]$?:]RCQR5B&-\WP?N/1J$)79(UD.DS-V@Z).P;UG*'VK1$V<=+$2-+I H8!+D2> 5L& YIXJO\2:%QQR&)!M:V M[*[KJ$O$M)/2*L.GK:(CH@8$D HAHMMQ%1YXQMBM@[D"[-I6S\5Z 8K* M)*$8UV\V:+*33%0/(4H(TD5VBL'B (3+T_,+7HU)UU%N^X)U2)KY?FN,&$6T M:PD_Q3F#N-Z)5//H+(% #W[J@-(4B^R]UP)JZH('5;J51^88<"MU #[ K8LO MQ([5GI75=H26!+YJ*;KM".PBNZHY,>/<0-P$=7*//!G(C..!##@+ O&:%KN[ M( Y]Q!&CSYGD3,1+.'=M;#XFC:6V)]@6+D)/>_SP\;S;DOM#1%!3H.,\$3D) M4N)C4LF4=C0C3A>A0RXT]B7X/O=]82C'#OQ"KH7RS5LZP17KMM3$!S=PM.*P M, @G(C8&<'^BD]'OSNT(=1:"L^HY9_\^U;U$NBWT&265HKN<$@+];KI<5NJ M"-&&&23E6*KNF&"]Y@CQQ)$#39)?TS>RX>0F 8LASS*6JWFL@]B(E6N<] :3 M)Q3>*%0WI:D5)BL_'"R?V<@6\]7,8CB&0'KK;*541D M2-^258VUJKXS(=L"ERJBHO PF;=)0#X8!3'%XMG&7]F 7NRVGLPIE4F4A;.$ M.#BS F5B7,%AG+8Y4(]9&T;G@$%;4VGHBH9<93ZD-O-U1*!&:"9C*I@Z!'"E8$VSV#)05B85HV6%*11!$J\(!=F',4:LAK35E"<'H@ M4FW4J"\M0C0S/$ 3YH7O!$:]7H,)X^&O=35#SB+'C M7"FG1]/\I]0#'54R/@L7_ (9S\__ 7,RRJ9.A8<"C%C;9&)U<._E7A09&RC M[%)9>[';SDER7D^,>$B.ED<&ZFH"?>=DQ$!7>ZLZ)&:[J?+,NS7U#T9<\F^ >+?G,4 M]KH&'43[1XFW:T+4<&,NEYM->/BBZIE@+:C#O5B!CV4L85()AJQI)92<^*,* MEF.T?=BH%11X $'0!4>@Z(X@$<'%_0:8Z@'H,51. M8)SZZU8I\=!L2M:89(''Q_UC:M*:)TT1KES5XKR9[C?2AH9/CPIW/#''%SM( MF:XV=W*5M\"^$.KQ[G='8I1@@AN8@[W)X,G%=F"?KGWUI&2I(Y7/_!]X6;(I MJD_VMD&E2F?AZV<2,\?7;OF)+\R\(X;K%%V0"2Q<63+JCX;2G7+;XUBQR]-# MP:Y*&J_C0GG!J,O^A]9((8OCG2Y/SV:2 &0HBO&>VG$8?!3DARWNIE?G)IT8 MO0IM[:''246P*55.#8"84<&U*J[\.ZJP2ZK?UG#25IB;CAX.'/4;II4I%$"V MHN1#^>V<=LW+ ^D=KT"!E#'IP'[_N'D1]E4J'.@ )??ZG ,?XFSP9J_:@9HY M=@6R8C$HN/=JKSPZA& DC-AP7'8X',@P0JN M%#E"'XZII"8N/U*8P-GF\< HB*4>(PAF :TR$%/^D*(M4$Q:7EI)ZTS:$"XQX;]E.0\F5D<(ZTOTA27+W0< MG\R)/EV>AW'GT$6DDC!RXR-Z,F33I1-V1\A_NRE6EG_%=6$8#9GR,6PYB07)X0<3K M:NQ;"L"P\XE=\(E5.#8#4R;3 2#2[Y>\-#U$394>QT?'J9*_KZHTX>@]'[9F?/TU#0*MY[[S8#!M:19&?JE*M!,"=N9_=_DNE*:SO1,O M \'45/N?X=*;+;+*-B\YG,/I$!\^"X. N(/(ZHD^QTPQ$K(GJ$XIYF4L4UZ> M+BU^RQ%[BB^/*>,'/!X;:6VXJJ;MMV:0EE.LR24V*KAZ\*?/*I1ZB)A$*9K, MQ C'V] TLUA,X1)G9>3S%FQ6$6 RMI8ZV,;SL PAV&.L"^ ICM5K]4!S.47% M$19XH]++3J=/$U*DGX>ZP[P).3H&_3C(K(U((FT<,QGGD>.@U\=_??<+?S1$ MBDJ+O&T/$I?'[A(5-T_*84/?L!\_,0917U,M(1O*5'P@ R:H]!E+!'UCV"&$ M,<%Z9TLXB"6L3X\5S_N&J4B,RSY"@<:82P474\5'UBSJ*1 M^&9/*P[,*AG-@1W!]-T5R?UAJJC4^]#I0^)CZ2(4*[;"2"_&@ZBD7(G8'0=) M )87%__N80NCJ@*U$@ 8JB2##E@08VT?LW-BC># 2"X5"NJ^ MKY6:4\ ZW3<>/N[ KJX6J"K:3O%H8/)!8CRD]&V:P0RG'6EE0"175=13*U/A M/!M?&BG![Q+6XP%54MA6AAZAB56YC36OPY35NJ$46A&*HMA336,)'/3D67:J@!8JOQNIF+X)DRL)CD0Q_OJY$F!.6GC"X&0'Z2U MD]0?C3 +I$EWX2UL3J( 2&;Q/ 3O@)V 8^86TL^[T.Q 6DCF7&BUR[6-\4LO M)Z@Z;02&O^03$;1D,C$Z#'H,^>33:9F1+@3OIOOB,)4'/&4_Q1ZEY>G6HI_N M_]C)J%GUAU=EZQ:Z7&9_DG M-;2',$5I\#F7U-X:W8>>IR=R7PHW$KU?FE4GH72P3BJ9?4PM=&>T+..0Y1J, M**F)6(-C*!V8$SUD2;2I&Q3]H=P3-]7'G>4C7.CN8B3$Q_7YK 7;PA@]>T=.L+8L!3Z=KK(:U5&HW-$:. MBR8J#'X[J8)QLD+(D.B3K M,)YTC]/].3E_.<_^NV\X)TD=M]9_V%,PR0S-A9H%Y4>Y'[W5)[P8K+J<9^^. M&84XHP,WO2U-'[2CT[B([FTE([9I*9H./I<:(3=>SH5J-[$/ML#BY?"EHL!T@* M$,B_")$ [_7&FD[IZG!)->G1Y]9D'YAJL(7=YY3G(.79Z M5)7WB\(1P7! T7XO[B^)QNM M[SFC@.>D\17[G)>G.Y2IR6[]/0JWN"4MD=I^I,O-?'/$V&06YXB">,T>/A/&J M94,??J0@930X9 LJ0F ^FYVD'O!;P*G,P-LY9>G'$_D/Z^^ M%-V(G/I%P(Q9D<'.SAQW-TH<,1Y&PD/DY 8,:34JP^?P,!OCR7(4[K?QP M;TNYB01G)FY&D \H]?BA4=K_HX"H.XZB?V_K&/; ;#=7V?YT=?/*9\.O;GZG M7^:7RUDF"<8/]*Q\C^^KYQ=/LGEV0UIG'<("@[6*N8LE'A@K"6%AW,;:.A0HW#0?T_7\4:V _,L7,>9$"1,0 M#G%8OD]M^Y>PP1$3#*M8_DUJ _80TM/^ ]A;6\5Z3K7^KJD"K>G4$M3D M7+*UF/X2O] 1J"W2BY0I_"6O>\P+7TJL;1Q"1B6MXMMO\ NF8?%$HIJMO27'E7?\9U/B=")9 M.G[3!HCB#5+UX3]=]NX._B"9KA;]^O+%'%A='E1;QE#!M=KR6QV4<^ M_IH11E+"(3\/OROZ<&-SRU/4/D9;1?5Q!J[A*A\O 'Z^NGI/K4CA&Y SSE'J M=U$T6;\P9M?]E^NIYP%KS8PJGHB/\"G6Z@LY@ZVA,"A+)E]_TFM#C:ICPH:, MY8$4U9^=%1$:/SR;?! XYM%RCQ??K,QU%.0*K.>" U/Z,A 9@2]+^1*_L4\9 MZ\FTHX>VT%1_+#QYSD*L^+>[H-#O$Z4??QL:QR .Z2GD)=) A A=\7?SY@T]A#(P9<2;!BZ'#YA-O%% M:%88;="_.)$Z'=%,P=TP04PCBGB.AY:.M!D^2-"/&8)/"0NO\R[_\?N=:3?F MVE05M:'58'YA(C)[5\]!2>C+?_^/T>K/1?J>\7W=,U/'JQ^.K% M(PYS^#] KN*26%+9-3OZY]: =]OB#?#[N@%DR1_X AS:0N#]^']02P,$% M @ ,Y0%4SGB5%U8!0 +PX !D !X;"]W;W)K&ULM5=;;]LV%/XKA)$'&U!BW64'B8%V DVB8JB2I)Q6E_ M_;Y#R8ZSV)[[4"!P*.EJK,WE8&EMFWPI*F[. M5"-J?)DK77&+1[T8FT8+7CBEJAR'OI^.*R[KP>S"O;O3LPO5VE+6XDXSTU85 MU]^N1:E6EX-@L'[Q22Z6EEZ,9Q<-7XA[8?]L[C2>QALKA:Q$;:2JF1;SR\%5 M<'Z=DKP3^$N*E=E:,\KD4:DO]/![<3GP*2!1BMR2!8Y_3^)&E"490AA?>YN# MC4M2W%ZOK;]SN2.71V[$C2H_R\(N+P>3 2O$G+>E_:16OXD^GX3LY:HT[I>M M>EE_P/+66%7URHB@DG7WGS_W.!RC$/8*H8N[<^2BO.66SRZT6C%-TK!&"Y>J MTT9PLJ:BW%N-KQ)Z=G8K3*YEXQ!2EQW@=PW040[@D@91]5;9>&_5(7 MHGBM/T8RFXS"=4;7X4&#[]OZC$6^QT(_# [8BS8(1M,?>KG3_OGHT5H-1 M_QQP$&\!?!!\]35 MYZ;AN;@U=L^OXLBU**1EI2(%)GB^ MA':CM .E$5JJXHP]+$F8].BMI6"9R-YWLATX6U+U:(_5I@Q0;MC5O(2:*$;OFI5/FEKWG=4NL#CJ&L!.L,,+8 M3:LU8NWS0>CJ2;K10P[%H(QRF8Z>1U#6XL-1UT$"2(XP*5DPZ7D:"XA ^1BO[E>1GEE@V%J/=8:,6]+ M5LKY3C8==+";351Z8:S$D 1$6_8I#$<7HIIE.;XO%+"78(3IV0+P;E35M%;H MERA9>!JQ;X)KP]ZUNI:VU<+E,9?/M ;TITDO\ %$%DM5%DQ65#51.\-V03/?K2((?_Q6E=X &(OF>'TRPF'A)ENZ#)@#C MHPED_,ET+[Y>&H0@9A;%1P.0>&F40#.&V1V PMXTSM;6^K*\1!]E]/>@Z-MN M[E++9$G(PM";9&'?>1B2;=66KJ*% "ESR=UV-@0821*/W,+WIZ,]9>D:]@0( M>\&4L M@/HT.M6.Z:2)I,KAO^MQ$/FOXYC7@KGG!,:Z!K1;ZL M5:D6TO5:X*][P1U)4%8M2@>S6+$Y9. MO2R<8C&,0L]/,-E/0%POS8+CT$DR+TMCL#("/;,1BV/L/]DAJ"9>!-8/$R_. M0&DI&\88 M?@DAG<7Q#J3#.""D8X@>0CI%?4/'$[ C"BCXZ<2;8ICO&BWCK4,\\EJXJPHA MC7--=Y[?O-W'>5^LCU0M8&$W8.5?\LPYZNN^M)]V!5XZX$C\H" M1+=&PO=V]R:W-H965TA'Q) MB][]$M@&G&1;6ZR T60MAF$?:(FRB%"D2E)QLE^_(R7+;FH;:[$O^V*+Y+T\ M=_<<>;.M5(^ZHM3 <\V%GGN5,4R^WVJ8S="!:S MAFSH/36_-RN%JV"P4K":"LVD $7+N;>,KF\R*^\$/C&ZU0??8"-92_EH%^^* MN1=:0)33W%@+!/^>Z"WEW!I"&%]ZF][@TBH>?N^L_^)BQUC61--;R3^SPE1S M;^)!04O2@K#1:LQ\N5*>-X)BP1;DW"D\9ZIG%3:MQ1VNX ME?6:"6)3I>'B@:PYU9>SP* /*QGDO;V;SEY\PMX(/DAA*@T_BX(67^L'B&T M&.\ WL1G#;YOQ14DH0]Q&$=G["5#P(FSEWQ'P$!$ 4NML0>6^9>6:>9V_URN MM5'(F[_.^$T'OZGSFY[P>X_M5+2<@BR1S+G<"/8W+8 55!A6,OPD%H!&GB(" M9=<(BC.R9ASA4&W/V_IU3KL4GG5M^_I:-R2G, 5/A+\ M#Z]I55YA&YV,#_^A(W(XWD#DI^$$5HHVA!5 G_&"T]8_XI$(6^V@)ND8[N@37EP- MPC(TKX3D MJWCE(J%Q*0WAWU0^1MDL@]\L38]DZ""NAKQTR1VPYRV60)BO]&RX=[0OCL*( M!%8P=B%T (Z5(?8S5#L*T >!K1*-_0PS]*N4Q99Q#DGL3T<[BR?)T>E:^A!= M[4-^ UF(#L?P?^7E)X9A;XFB/\K*Q(_C\%^P,AU-3[$RFCB.?0\MT^0U+6UW MG"+F:.2'D^E_1\SQ:'2,F!GZ.$W,Q$^P.T?WM2^4]ZW2$60N>21"F@XODN E7A/1(L) >3[!(NIJ$_R<++8^4.#@8M;+"-&RP.TRLRVY0VXMWX^X'HC8, ML\9IB:KAU1C+KKH1LEL8V;BQ;2T-=K/[K'#JILH*X'DII=DMK(-ACE_\ U!+ M P04 " SE 53!%;V1OX" !*!@ &0 'AL+W=OI1TLU.Z8Y:VNHE,KY'5WJ@341K'BZAC7 :;E3^[T9N5&JS@$F\TF*'K MF#YWO&FM.X@VJYXU>(?V2W^C:1=-*#7O4!JN)&C\!J%<$!$X]L1,YA<.L-3 M^0G]#Q\[Q;)E!J^5^(?7MET'90 U[M@@[*W:?\1C/+G#JY0P_@O[433@Q*.,7#-*C0>IYCXX\R]^999N55GO03IO0G.!#]=9$ MCDOW*'=6TRTG.[NYQ0>4 \+9/=L*-.>KR!*JNXNJ(\+5B)"^@+" 3TK:UL ' M66/]W#XB-A.E](G25?HJX%^#G$$6AY#&:?(*7C:%F'F\["[DU_OR_5QS.)X=S[W#^@L,[ZIQZ$ AJ1W4[.J^Y84VCL6$6 M:]@>P!YZK\"T9K)!JG/[H]R_ZLEU[(7I687K@%K2H'[ 8'/?4JQ*4+MQV8!U M[THT_+VT!CXB$RYTJA9Q,/:W-V6:%._-+S&%,R[!MFHP3-;F_ +N6XWXK!" MGA'],][QQQ=NW .[3WPBG0V2#34GW^?/Y%NL!JU]1%BU4@G5'. M9'F8ITL2 MTCR MCO/AN_HX93\QW7!I0.".3.-9D0>@Q\DU;JSJ_;38*DNMX<66ACUJIT#W.Z7L MT\8YF'X?F_\!4$L#!!0 ( #.4!5,221B+Z , *$) 9 >&PO=V]R M:W-H965TXTF+[KJ'ZZ9D+MED$2'#:^\$UKW4:T6FSIAMTS^\OV3N,J M&KW4O&/2<"5!LV897"67U[G3]PJ_* M?X_LA@GA'"&,/_<^@S&D,SR6#]Y_]+EC+FMJV(T2O_':MLN@#*!F#>V%_:)V M/[%]/AY@I83Q3]@-NGD:0-4;J[J],2+HN!S^Z;<]#T<&9?R* =D;$(][".11 MWE)+5PNM=J"=-GIS@D_56R,X+MVAW%N-;SG:V=4'I>H=%P*HK.&CM%1N^%HP MN#*&60.3!XHK,UU$%H,YDZC:.[X>')-7',_@LY*V-?"#K%G]O7V$($>DY(#T MFIQU^*F7%Y#&(9"8)&?\I6/FJ?>7_K?,;[FIA#*]9O#[U=I8C?7SQYFPV1@V M\V&S5\+>8UO5/<91#6P.$-9/6.!;I2V7&^@EMZ?X/NO7->^EV=**+0/L3L/T M(PN>TK[EE]10> M6-5*)=3F"=Y!$A=AG,5'TIU6#3.N=:D AX97S$!1$O][4!:WQ_0'LY*0(^D, MU?E(=?YFJOGS 5-_P*<8/NON-,,/+0-F+,?YP&KH#6MZ 8(W/BBC53N$@PK? M;Y1^^I[W2[AECS@8MVAK#X1R)"I]G\3PQ*@V<..' --X@(*Z269:OC6^:BOL M,%>7!LC[XJ"NNFUO4=VHQNXHEJ] ZJ5A3BG?*SUH6N-PQ\%_M#F<-K89&]LL M?,F;"VJX<=FBML7TAUQ<8?VSBCYH9=!O5?5=+SQ!5YVKP;]\'O S\G)<4J]P M\0YF\[ @QDY>A,4L@TF2AGE>3"'+0A(7YZ@JPS0G M,,G#K,BF0,*R*(])2\(BQG;(L]D4Y23/]A7]DBTL:$2:9[E#GR?A+,T=^C(/ MYWC" ^6WK&+=&G&DB:<]_O]I?P/5) _)/'5@D:XLG?T[JHLP*\D4\C@DV.]G MF"Z0Z3E,LG"6Y([I(LM.,$VRQ#&=H>HYIF=XOL37"59'FCCP\S*+@3# MPJJM_PBOE442O=CB'8IIIX#O&Z7L8>$"C+>RU=]02P,$% @ ,Y0%4]-O MF3M% P 50< !D !X;"]W;W)K&ULC57;;MLX M$/V5@; /,:!$5U]BV :2M$6WV )&D^T^%'V@I9%%E")5DHJ3_?H=4K;L G:Z M@"'S,G/FS"%GN-@I_&B'-,JBM;>=19(H:&V9N5(N2=BJE&V9IJK>1 M:36RTCLU(DKC>!(UC,M@M?!K:[U:J,X*+G&MP71-P_3K/0JU6P9)<%CXPK>U M=0O1:M&R+3ZB_;M=:YI% TK)&Y2&*PD:JV5PE\SOE\ MM7T%)DMX_[/C+2ENX>J);02:T2*R%,291L4>\+X'3"\ 3N"SDK8V\%Z66/[J M'Q&Y@6%Z8'B?O@GXJ9,WD,4AI'&:O(&7#1EG'B_[3<8AK 6C5']-_-O=QEA- M=^7[&Z'R(53N0^470CU2"96=0% 5M*="XR'>.7W?Q'1%.C>8$ M>T90PKO-IP>T_;$S?L'YS/36RX-R5"1:WPS'0>@^R;>3ZQJ?>/<*$MM MV ]K>O=0.P/:KY2RAXD+,+RDJ_\ 4$L#!!0 ( #.4!5/990'[MP, ,4) M 9 >&PO=V]R:W-H965T!NQ%XKE? M^!V2DZV0CRI%U/ ]SPHUM5*MRVO'47&*.5-]46)!DK60.=-$RHVC2HDLJ8WR MS/%==^3DC!?6;%+S[N1L(BJ=\0+O)*@JSYG$YU@H+@J0N)Y:<^_Z)C#ZM<)7CEMUM 93R4J(1T-\3*:6 M:Q+"#&-M/##Z/>$"L\PXHC2^M3ZM+J0Q/%[OO;^O:Z=:5DSA0F2_\T2G4RNT M(,$UJS+]16Q_Q;:>H?$7BTS57]@VNN/(@KA26N2M,660\Z+YL^]M'XX,0O>" M@=\:^'7>3: ZRUNFV6PBQ1:DT29O9E&76EM34/9-XH1HPPTD# M3C&D282&C!,">4&&HE+D6/6 *=,ZP@)V6+B&>4[Q*-<$%D)I>"CH6,IJ^@,= M1^J8\9M0BC;UO8GZM8ZZ>%[!I5&H"E8E7&/2,]!&TQ3Y2,?ENJ+,X UXT=CV MPQ&M?OXI]#W_EY/507JN]]!?]N%>UEW902$T9;B7_=/_0N0YRIBS#$I6HH2A M:[N!?Z;WC-V2"R%+(9E&6 E3S=@>^5ZG=.7W#,>+.DY#W0M-X=Z /PSL*(A. MZC4V>\GXI.HA&8\\^/^A[A9CS%?4VH%7(\_]CY#W(MK&D3T(QQ? U@G/M!Z6 MH$^!-C0J/HP/D#",Z#EYAJ]1:+M>>(:O9^R6?(ZO(+2#*( 0KKR>(8;N 6TM M.:=VZ;.;I:J0^;^@&A(!95H9M;MN-V;Y1YYS9CB3C52O.D,T\+7(A9YZF3'KZVY7)QD63%_)-0JZ M64I5,$-'M>KJM4*6.J8B[T9!,.@6C MO-G'_'M5L(DN3C?A]6ULZ1W! M%XX;W=J#]60AY:L]W*=3+[ &88Z)L1(8+6\XQSRW@LB,OVN97J/2,K;W6^EW MSG?R9<$TSF7^!T]--O5&'J2X9&5N/LO-1ZS]<08F,M?N"YN*=AA[D)3:R*)F M)@L*+JJ5?:WCT&(8!2<8HIHA MXW[/R>M]W_T/7">YU*5"#7_>+,A]0LQ?9W3T&QU]IZ-_3L>;U>$#TQHIH@4R MJR@%A^RD5(J+E447U\>"?%:^+=MKO68)3CVJ2XWJ#;W93:6(B11RSA8\YX9C M2S$SL&SLLF:P?4/(5@L)BC@V$8<-*K072YE3.1,TN "3R5*3(MVYWJ/^A&^8 MPW:-ZK4'S](0Q"Y+PN@/PO'>:4Z IQA2X4 BJ7>E2(RV_[33L&_/Y=COQU&G6:L M2,0 MD_1!2)LMR05$_=COCV/XWU+] 1,L%A2-7N@2&'PWW8<JP^%L#%NC261M*#0BY:5X_UMK.ZC_>VYPQK1%KE MQJES)4 SBLD(WO6$83%MB#;)&,5=@P,O FK#Z3DG)]IE49/^0))\V&0\(3U4 M&_^FR$IM]YJO!%_RA)&*PX!1B=45TSDHMM9;]5"IK9[G%R?WJ27WI2WW_D!N MJ^_>LIP>?#S9 "Z@@A30=&9RI] 2G@S3)?7^T7#0@;F+N0WY;I!_), P]@-2 MN6O;[LMR :X-'H5WMS4-40M8N9E/D[I2F&HP:OXV8^5--4U](Z]FT@>F5EQH MR'%)K,&5G>)4->=5!R/7;K9:2$.3FMMF-!JCL@1TOY34JNJ#5= ,V[-_ %!+ M P04 " SE 53R/2J_H\" ")!0 &0 'AL+W=O^1M!YG6Z5?385H85<+:>9!9>UF&H8FK[!FYE9M M4-)-J73-+!WU.C0;C:SP0;4(XR@:AC7C,DAGWK;2Z4PU5G")*PVFJ6NFWY](.#X8FO*^L,83K;L#4^H_VV66DZA1U*P6N4ABL)&LMYL.A/EP/G[QV^ M<]R:HSVX2C*E7MWA\R@HW2!Q_L#^D=? M.]62,8/W2OS@A:WFP3B DO6"/NDMI]P7\^=P\N5,/X+V]8W20+(&V-5O0^F M#&HNVY7M]GTX"AA'9P+B?4#L\VZ)?)8/S+)TIM46M/,F-+?QI?IH2HY+]U.> MK:9;3G$V7>2Y;K P5G&!;<<#5R_L$R@N9F%EAB<7YCOT98M6GP&;0B/2MK* MP =98/%O?$B9=>G%A_26\47 +XV\A23J01S%_0MX25=NXO&2,W@K]NYK R8+ M\+4S8>#G(C-6TP/Y=8%BT%$,/,7@#,4SZ:9H!((JZ2G4:KKDDBVH,P9F;*;1,[=?3.%2X;B1K"DX(-W!X0[FJ:588ULJ-DLE08LDM MX,[9B?8*1KWA.*9UTALG8_A*U/ID@L->/!G1=SB*X459)DYZ74$_Z4U&$[<9 M]N[Z$9SZ@>&1/&K4:S\$7 \::5NE=-9NSBQ:>?UU;X?4(]-K+@T(+"DTNAW= M!:!;X;<'JS9>;)FR)%V_K6A6HG8.=%\J90\'1]!-W_0/4$L#!!0 ( #.4 M!5-R4$'K5@, +\' 9 >&PO=V]R:W-H965TEOYH*T<)S+:19!96US2**3%%AS5=0O1>MFP/6[0?FD>-,VB'J7D-4K#E02-NU5PDRQN# # M&5PF6Z6^NLG[(42QO_AT.EF>0!%:ZRJC\8406;9>:G4 [;0)S0D^56]-P7'IBK*QFG8Y MV=GUG9)/J"W?"H0-2JXT?%(6#8P>&:V9\3*RY,8I1\41\K:#3"] 3N&CDK8R M\),LL3RWCRB\/L;T%.-M^B;@KZV\@BP.(8W3Y V\K,\Y\WC9!;Q[W%JXYZ80 MRK0:X8^;K;&:SL>?;X#G/7CNP?,+X!MJF[(E-M4.B@&Y)3E]C3;W8W+MQC2F9;) XME8 MRDZ64%)552LMF5_G,_JG20*3<)Z3F*B:CE]1_(&@$26=9&/X-,R,M!T*$3W+ MB:?D7W+';^W_D[@J$$NR)LMB>'J['O)O@&I\^4=G^8\I]&D6IK,34^]_2#H- MX\GL4M+3A$Y%!J_U?32X5&O4>_]T&/!.N_NU7^U?IYON4OY;O7O:/C*]Y]* MP!V9QE>S20"Z>RZZB56-OZ*WRM*%[\6*7EC43H'V=XKH/4Z<@_[-7O\%4$L# M!!0 ( #.4!5.&B,0-" 0 %4) 9 >&PO=V]R:W-H965TT3-')X9GN%HL5/ZR32,67AIA33+H+&VFX>AJ1K6 M4G.E.B;QS4;IEEI\U-O0=)K1V@>U(DRB* M;RF6P6OBU.[U:J-X*+MF=!M.W M+=5?;IA0NV40!X>%>[YMK%L(5XN.;MD#L[]W=QJ?PA&EYBV3ABL)FFV6P74\ MOYDY?^_P!V<[!I$CQ 2KK$.@^/?,WC$A'!#2^+S'#,8M M7>"Q?4#_R>>.N:RI8>^4^,1KVRR#(H":;6@O[+W:_-O(LWU-+5PNM=J"=-Z(YPZ?JHY$< ME^Y0'JS&MQSC[.H6S_TW90S<,0T/#=4,+A[I6C S6806-W!N8;4'NQG DC? M,OBHI&T,?) UJU_'ATAL9)<45I!&!)$KB,WCIF&WJ\=(W\#Y0 M+;G<'F?[Y_7:6(WB^.L,_G3$GWK\Z1OX#]@S=2\8J W8AD%%1=4+ZO6'2R@? M7@&5-=1<]);5(+'\PI6_0T+&$Z+6:K[NK3L$L HJU;88CDJHGAHE:J;-J9,Y M3^P1R6R4P!;$]&' QB8V3%KSOYE><(FQJC?H9PBPEXIU]I %AA[EU*H>=YK, MX;'1C+V2"> A,W_(#_SEC3?N^-U/=&1=])+V-4=NDU?V;=\R3:W2<[@] M+M(9*=+IQ)E)3N(B]68V)4DTK$ZG),MQ]3V3"AMM0/CDNYK5E_090;<,9-^N M,2TLD<_,0&^0*!9B+"#6]]^U(B M0%T]L;I8-F<:7KNFC#OM\ZP>Z08IXOPQ3;UP=OQFNAU'YU7WX MX/A(]=8)1K -AF*_H!+U,,2'!ZLZ/SC7RN(8]F:#WSU,.P=\OU&8U/[!;3!^ M2:W^!E!+ P04 " SE 53N&WDU'@& "C$0 &0 'AL+W=OC$^_@-*']=L.'4JSTQIC136ZDO*67M\71R"6#1"5R0Q(X M'G?B3%05"8(9?_4R1X-*.K@Y7DM_;>^.N]QP+- ZCYQP.\/^-;N M3I&U\F=N^/&ADBNF:#>DTU9Z&<65#0;DT"JLESIGC2R/SVU>GN%?!SF2- M6&MNW;5WQ6\JH?=B+])T3&[+ULS$*S\Z80Q>/S$Y@WV.BO M;3SU=PI\US9C%K@.\UW?VR$O&.X<6'G!4W=><"5>W=@[3_D#(&;8B5*\F0L[ M_N/D1AL%O/RY0UDX* NMLO I9:!1T5:"R1G3UMF=XGS3V>*>QF*;KW=*)\H> MZ"7/Q=$(G-1"W8G1\=5"L)FLP+>RF3.SDLS86/;,*_^&,:UB1AI>?=4F=O/ M^(JK@IF'I6"\*=AJ(91@!EJ^>GC%-:B;2P4DL+*Q>G/9:%F5!3>8TP8/\KHF M!R'7*"M LSWL-@O9:FC4^P?L:J&$>(0L!EP(BXO+\OZ)%4(,_;@;H[VVX6U1 M0OO^H_%ORT[S"^8Y"3;3,PM"/ /'\R(\0R=,8G8A@(XR[ZS'_5G;E##?,,"Z"3;4FC+XO21C81VF.?$N(OG!"%V.J[KV]L%[&HW M"N"$!-Y(,,@<-XS)&Y[C!TF_DB;_063.I#8$#R7N1-,*J/:=-(IMA%SD)$TSPD.8 M_0M>WI&*HB$51<].1673%?2NME:6BT;VV)(=$[:EHYT:MJ>CDW7%)[TV:Q B M>R5=62[- QA0"&77?1Q(+M 1(>P)6%^[0G]H8].:66JA+%!!Z;"=*(W9D3I0&V M^F,H^%S_8QZ"/L2)K-<>LW@*0N9!48W 1(MPQ.!*-B1Y1YH1NXJ3PW Z*Q -%XF=31&YX[.+R MNDLH:ZZL8;N-(SM5/*MD6R]H80C3RBPL!YYESC,9<[!9(&P+R*YM ?J" &_0 M%AGV,Z'[-2_5%F!?-W>?HBAWH]Q#G#(GRU)*<.'82[J;S$D))'A.&,3(?Q&+ MW+$7=HN]]+T@1CV,XWT6!&,_[M8VT)ZECN?3:CH.TMU&?0;3U L<-Z)Z'X(I MR-7?%HLI68(4U.15:R> Y+RUY:!?^JY ?=D[_#^A6[(GUBZR )#G=Q/!DXGCR;XQ2!H9-2Y, A,.>7 MT^E0I#1*V--%<;<^BR<*P)T-P/.U4HL@&VI%4-_@K[*V$)*-W4G],PFS 6"M MMF#%_&G%T63@DI*:H%H6@KXI>^!^PO7&E9Z)11LLZM-V-^/;V[GS=A5P'H]X+1_;D/.9./#N19J;O\>0#F5;6.Z;^AA=O@'XJ3[\/ZTO?O[ MXCU7<]1^5HD9CKKC!)V2ZOX2Z%Z,7-K/\!MI\%%OAPO!T?/0!JS/I#3K%U(P M_"]S_ ]02P,$% @ ,Y0%4[F?_J=8! S0D !D !X;"]W;W)K&ULM5;;;N,V$/T50ET4"<#&$G5U:AM(=MOM%KM $*?M M0]$'6AK;:B31):G8VZ_O(>4X26$;Z$,?; W)F3/W(2=;I1_-FLBR7=MT9AJL MK=U3I=*MM%CJUG;5NJOM]2H[32(@N>-^WJUMFYC-)MLY(KF9'_9W&FL1@>4JFZI M,[7JF*;E-+B)KF]3Q^\9?JUI:U[1S'FR4.K1+3Y5TR!T!E%#I74($I\G>D]- MXX!@QE][S."@T@F^II_1?_2^PY>%-/1>-;_5E5U/@R)@%2UEW]A[M?V)]OYX M TO5&/_/M@-O(@)6]L:J=B\,"]JZ&[YRMX_#*X$B/"$@]@+"VSTH\E9^D%;. M)EIMF7;<0'.$=]5+P[BZL.1^4> MXG: $"<@,O9%=79MV ]=1=5;^1',.=@DGFVZ%6+S_O([FFCM*V[%?O]9F&L1D7\<08^.< G'CXY!8]&J?J&F%HRLU>EZ8FZ MGHX%\RR8Z\%KLY$E30,TF2']1,'!@3TJDUW%;JH_41U4L8]:&D.70_= Y;I3C5I]9>]8G/)4C$&( ME"=%#B(;\S@K0*0ACXK,>T[�G9L#D"5I=DF$AX."Y8E/,\%RS)>!2F+"X@ M,68/RH(5 &.>"0>9Q%RD3DD404L>@RH*'NZ:$\TO]<'O(Y>2N?O(U/ MWK%B.0_]_^?D>)6]R1 B+=+,!2_GR=C%+LEYEB0N>0E/,G$B0\A%GK"8YW'( M$/8HC+%5A-$^/=HWJYM)SU$S)ZR)!4^ (2(N1,PRP?,D]RG-8O89>D^(:2I5 M5]:-FP=PMC77;&Y5^?B=&_(5*U6+B\](?W=<"%ZD&4(3H:IB?!.>9>FEVP\+ M?+T:A<;31V$E!JOO--Q[C^0GT$64\3QT$)'@:2A P(_8*T&ICXNQ:PA#4I=K M+UJA.QJU\>5S$27HBF00#K/(R2!VV7@0CA(0'ZDCC3@Z65GAYJC=Q'-7('B@ M4CC=R$'DW(ESGB:AP\MY$0'X V'ZE/7@O8=HW>C\>Q\.R,5.68QP>#-@<>J M\,TC)[ZPC';.T[XV:V]TJ0Q2^.TWA8C$]PXB=8K^O?[460PB8[W2(:*TK)!.8C)\>:?O3JBFU)K_Q#PL"IOK/#;7O8/;Q5;H8K^H5]>.A\ MD7I5=X8UM(1H>)6CR?7P>!@65FW\A;U0%M>_)]=X;Y%V##A?*F6?%T[!X04W M^P=02P,$% @ ,Y0%4_,S!)R=! Q, !D !X;"]W;W)K&ULK5C?;^(X$/Y7+'0/>])J$R= 2T61@,#]T.VI*NK=P^D> M3#* M8G-V@ZTJ_OCSW;2 ,68;._Z0!,S\_G[9L8>X^&>BR]R Z#0=_9 M*+6]"P*9;J @\A/? M/?K+@HB-*O8AW(K0"26:)I#S_7T'=UX''NEZH\Q ,!INR1H6H)ZV#T*_!0U*1@M@ MDG*&!*SN.V-\-\<#XV M_J"PET?/R$A9!TJP,=I#6#"85@^@"@QA]YDQM))JQ##*'?^+W[WO\ M QV-)B31:T@FD1?PUY)]0G'X$45AA)\6"?KP@TO6M#U*>!DE^7XN$M9Z:2L' MV.Q_H33WHR20:A3L03F)>MP48FQAXPNPKJKZ:[R42NC-YV_/!-UF@JZ=H'MA M@M_+8@G"%+/>E@6Q,]6AE.@?=#FJ287;L[AFI]Z-HF&P22;>'Y$"4;CF]X/%Z 6(D)YLW32T;KZ? MEJQX468#IK-(N7/#\$-C2]+#\;;A>/LNCAEYD8AQ15,P.:XI&RL76?\<@]#" M>=@.&K8#+](36](\ATPW<[O2I"Z^%.C.Q-*U:U=H_:-*P_JXHO^:>JOXM[2; M.^SZIW8GLG!XZ&"A5U@"*Q!""WN$';#2*::&.%XWO7[/):>UY=QAV1V$/DE' M31E[)4W)EBJ2TV]:U6MAZ0>I%R8#_9&66K!S@YC4R"=Q#IU"6QK.:\.3B/A4 M1@>5T7M5DD)OB_2;7327%_KDR@0X0H4]&SA/%>_R/95Z:&XX_D\)99SY&Q[G%'=]23UT6>QOLS.IJ#[P:YU5VLP.N 0&*^KL9U?0NE<; M"CXT7>SONLT^T21@5>8KO2>:7FN3X:J3"3YON>[8]\YB[P[]N9UW.1T:.?8W MW]^X/M'D^G=:AFBQ)514NC9$K,&MK'^F[ W9:6W2OVR27$>9>5%.U1[.!]C? MQ7_B/-OKY!UI=6J\N:[QJDERW63F-3G5>#A?8'_S'Z=?2RJIW01UQ3))TOJL M<:E6;\^7M:L93QV&76=1MP2@%Z2YC9%(GL4JWXE-:/-C&ULA57;;MI $/V5D96' M1$IB, '2R%CBTJJM$@F%IGFH^K#88[S*>M?=70/]^\ZNP:4*T!>\EYESSEQV MB#=*OYD"T<*V%-*,@L+:ZB$,35I@R:=2A%&G M,PA+QF60Q/YLKI-8U59PB7,-IBY+IG]/4*C-*.@&^X-GOBJL.PB3N&(K7*!] MJ>::=F&+DO$2I>%*@L9\%(R[#Y.AL_<&WSENS,$:7"1+I=[7AP"'JGG"(=@Z1U]T0 M>94S9ED2:[4![:P)S2U\J-Z;Q''IBK*PFFXY^=EDAB;5O/(94CE,:D,&Q@"3 M&2R:0KGS!5])GO.420OC-%6UM%RN8*X$3SD:N(&QH/HRF2)0MF"J,>,6'I4Q M='LY0\NX,%=P 5S"MT+5A@A,'%H*P0D)TYW<22,W.B%W $]*VL+ 1YEA]J]_ M2*&W\4?[^"?16<"OM;R%7N<:HD[4?5G,X/+BZ@QLKTUKS\/V3L >R]&/\=)8 M36WX\PS!74MPYPGN3A!,<,6E=/A+)ES:C^6R@1AX"/M_3%I#TC^0UOMP?US9 MH%4V.*OLD?KV 5XUMWBC\MQ<@Z2A1LVK,55KDGM"=DIM32H:MDN%9)=2< M_ZG,\'UE^N\J$QX\ZQ+UR@\O [ZSFA?>GK;S<=R,A;_FS7!]8IKZQ8# G%P[ MMT.*5S<#J]E85?DAL5261HY?%C3C43L#NL^5LON-(VC_-9(_4$L#!!0 ( M #.4!5/EHB)[5P, +,/ 9 >&PO=V]R:W-H965T0!I+XJ[=AMI*Z\8$B$D5U> !\> EE];"L3/;H1OBQV,[ MK=U)FS- W4MK.W??W7WG?.V-UT+^4"L C>YJQM4D66G=O$U35:R@)NI0-,#- MDTK(FFBSE; \^T^5*VX-T.F[($A:@KYNY-+O4HY2T!JZHX$A"-4G.\K< V,6R>1QNP%-?$SKN+O>HE^Z MXDTQ-T3!N6!?::E7D^0D0254I&7ZLUB_ATU!0XM7"*;<)UIO;+,$%:W2HMXX MFPQJRKMO4J-GYY>@"HD;1Q#HD*S5AD#I1#A)5ITG;+G"[KDM*(%X1J=%85HN:9\ MB>:"T8*"0F_0PMR7LF5@K>?2W!JI[QW*N]N6-J:/&ETKJ%J&/M$*T*L+T(0R M]7J<:E.&328M-BG/NI3Q$RF/T)7@>J70.UY"^= _->5[#O"6@QF. GYL^2$: M9 <(9SB/X T\IP.'=_0$WKFHFU:#1.!+_XVN**=U6T?@CSS\D8,?/ &_9?< MS9GMQT.2OWTRYNB#AEI]CP0;^F##:"TA6..#^;(.4-NUE)F6/M;(.#9&]T"D MBF0Y\EF._H%Q&8]C#WH9/_59GD:1+EO)J6XEN/PJ M>F?7ZEGW/,^"-F7[YSW?D<)\C\SW@/=3G^.0*/Y'\GNO?!Y$+!^\ /E!U/*C M?9(?!Q_VDQ\$,8^KEM<:)2J])J8)S[KT0UZE/?^^QX$+3_=/^\X:!O.]LA[#WC_?<=!%7%4B'+3 $[8 M&Y->Z$,AE'Z>].,@<1B_0#>"V.'X7[;_[$8\&#IJ' MAR_0C2"!./YW[C^[$0>/_!"G.W-4#7+IID6%W+C3C53^U$^D9]T<%LR[&P(EMV$V&VT:-Q4=B.TF?'<F"D MD424(E62JE-@/WZ'E".Y0$(9"\,7BZ0X;V8>QT^5=0OQ:M&P$C9@OS0/&F=QCY+S&J3A2A(- MQ3*Z2M^OZ60&KI7XRG-;+:.+B.10L%;8SVK["78)31U>IH3Q MOV2[VYM$)&N-5?7.&".HN>R>[&E'Q)X!XKQL0'<&U,?=.?)1WC#+5@NMMD2[ MW8CF!CY5;XW!<>E.96,UON5H9U).>SHG'.W^5SI]8Z WDQ$)62254Z>CYE]QSR>NV M#K@X[UV<>Q>35UQ\1"0+[^ZPF/,7F/[G#O>36PNU^1;P-NV]38,)?3"68^VC MJ[8[0H%'^-+!A6$FY!+XS ZJ7'H?T M$1PZ2GI*AYCH46@?K?-T4*MT<@K:!^E*SX]$>QAG/D[[('!I6)JN5=VT%FDW MJK!;I@&#RO#:<:!LIX-PI;-3D#VH6#H_$MEAG -J?-"Z-*Q28;+'*WN0L/3R M!&3301H6)S^TBS'.SS>[P^J9#HH%:6G('>0*1J^51U. M;AAGO)+I(&4T+$&_DSM:N730(SH]!;F#+-'PA>IP&ULM9IK;]LV%(;_"F%L0 LD ML42)M%TD!FHG33.T7="TW8=A'VB9CHCHXI)4G +[\2-E151BB536"@4:6]:Y MZ#V'CP\MG>YR?B=B2B5X2)-,G(UB*;=OQF,1Q30EXB3?TDQ]LLEY2J1ZRV_' M8LLI69=&:3*&GH?'*6'9:'Y:'KOF\].\D G+Z#4'HDA3PG\L:)+OSD;^Z/' M9W8;2WU@/#_=DEMZ0^77[357[\:UES5+:298G@%.-V>CM_Z;2SS5!N49WQC= MB<9KH"]EE>=W^LW5^FSDZ8QH0B.I71#UYYXN:9)H3RJ/[Y7341U3&S9?/WI_ M5UZ\NI@5$729)W^QM8S/1M,16-,-*1+Y.=^]I]4%(>TORA-1_@]V^W/Q; 2B M0L@\K8Q5!BG+]G_)0R5$P\ /.PQ@90#[&@250=#7(*P,PKX&J#) ?0UP98#[ M&DPJ@TE9K+VZ96G.B23S4Y[O -=G*V_Z15G?TEI5A&6Z%6\D5Y\R92?GBT*H M(T* 99ZN6$9T?PAP##X1SHGN$O#JG$K"$O%:'?UZ_?8:_ 98!K[$>2%( MMA:G8ZDRT?[&415UL8\*.Z+>T.T)\/PC #WHM9@O[>9_%,D)"+K-SUWFF3+W M2G._Q?SBY\S?]3=O2_[2;OZ1\/K:GT4?J]K7#0#K!H"EO\#5 &^C[P43K 3$ MWQ_4,7 E:2K^L<0(ZAA!&2/LB-%TG6_ J@IY!#+%6G4@(B)64%(G<;IN*\C> M/2[=:[C>SY5R]TW-#\_P$0QG]5E/\@[KO$-KWN\I262\85D4@ZLLLBB!:H]H M,+5Q'0-;LUZJ%Y(4M"VUZ4%J<#+M2FU6IS9S ME4FR[)9F$D3-BH&$D15+5&ZTC:S+V6'U.G/Q/?,UX%FSN^EGRKKV],DF2GJ@8^J']+FT]#.G\XU/F&=;X==J[EM_!;6.7/ M8&<-#:U\.ZY^=@DN*O_-1LTU*^8H_% M?=U:N!9^>L%L-NF0RA#4MR/T&23 O^ SO:=908\7:G>R!A>$9\=_%A)<4U[N MVK*(@B^$WU(I;*.3H2;T!B,*-"R$=A9V-NB6L/TZ4L?KZ;U>M7H,.-#WY0PFT9&:Y".US M#@%RU2S.CQ,7,T:&*(&=J+V;5:'&V>S!HT-O&.H+7^) M4J#A--G_1A2SK0 D6VNJ2TXB"58DNDOR6]6U_??-@<%I,!Q. X/3P([3"R5Y M2O1R*P3=%(F: 3>M6T*'GTDIO;4U#4<#QWSZ(NW[;YP" \]@,ISV!HB!'8A] MM5\X_/30WI RL$^8YVJ>3/*MRDG2*,YRI;':#2B9/[*,I45J"1(:4(;#39&A M(5QHYU-?>2\\Y,$EKV%7& PG;^.G0OOFN[^\=C^^Y];7 MX"RT8ZA3W_Z$#@VG0CR;6S(%=J)TRES?QB'!DGA<,,; M,DQ"]NFJ-XP=?D*GS,@0#-G)\X63-4T)O^L'8&0PA(;[81 9#B'[#-6;$ X_ MT"VIH1:RT^:II$[HHL9]CN%N=""#'&0?C?I+:O>#W)(:0"$[6)Y(^H([2(8V M:#J;N> 'P+]JY.?Q8VGC<>,1%/R/UD?!;E@F0T(URY9U,5.WX_K&C M_1N9;\NG7E:Y5+OG\F5,56=S?8+Z?)/G\O&-?I"F?OAK_A]02P,$% @ M,Y0%4\:\0]92!0 /!L !D !X;"]W;W)K&UL MS9E;;]LV%(#_"F'TH06R2+Q(=@K'0!)E:X8.")JT>QCVP$BT140679**TV$_ M?I2LF$HDLFJ7!R- +,DZ]\./1]9\*^2]RAG3X'%=E.ITDFN]>1\$*LW9FJIC ML6&E^68IY)IJ6WD$3IXN?.*K7-<7@L5\0U?LANG/FVMISH*]EHRO6:FX*(%DR]/) M&7Q_2:):H+GC"V=;U3D&=2AW0MS7)U?9Z22L/6(%2W6M@IJ/!W;!BJ+69/SX MVBJ=[&W6@MWC)^V_-L&;8.ZH8A>B^)-G.C^=S"8@8TM:%?J3V'Y@;4"-@ZDH M5/,?;-M[PPE(*Z7%NA4V'JQYN?NDCVTB.@*0. 10*X#&"N!6 (\5(*T &2L0 MM0)-Z,$N]B9Q"=5T,9=B"V1]M]%6'S39;Z1-OGA9-\J-EN9;;N3TXKQ2YHI2 MX$*L[WA)Z^HI\ NX,1V9504#8@D^L52L2OX/R\"94DPK<)9^K;@TY[3,P$=. M[WC!-6>J_KY:F^MO$Z8I+]0[H^KS30+>OGD'W@!>@MM<5,I(J7F@C?NU$T': MNGJ^*P$0\'Q!._^ W;'(/0+7[Y/><+ ME_7 E&Q?-[2O&VKT88>^CW7-BD[FZ2[S[SVZ\5XW;G03A^[?A,BVO"B&2K23 MC!O)&D(/"QA.9PC-@X=N*;Y[VS/'R-XQXG7L Z.%SI>\3'-P5::>4*.]QLB; MQJ'V/^HV_%7&2LV7)M%F+8SL_J.G&_\ZNU-:&A;^[7$UWKL:>X,_2U-1E4:K M9"GC#[5#0VT8]S-/PMEPWJ=[TU.OZ6O)-I1G@#V:_4G5S68"%SIGLFX[$^F0 M(SN54<<13*;#?LSV?LR\?MP*38O6I-EB=E48LCWKV38;9Q0-6S_96S]Y]24' M0\OA<%QY-_1;TVPVQVDEI>G"KNU! (6]J)V5AYW] 7K]2MB2R;K9)7M@9378 M@P;1$'T8AR#V1\T ?4]R%RAF]1"/TL'&RY(U R/>@$[CD!IY&K M[:'E'O2#ST/DRU;TV4)#)[$K^Y:,,!H1>6K& 9XQV9 1&)B5:MM!:2\.0'JW+13+&&8Y(5N_DRYYO= M'F*ZJPG;S/KIO:F6;S"R)$7AH9<*6;PB/UY'E0KU^6HJY:H5ZLR0?L#V:W4K M:6:>1,U3JB\Z2T^$#[X4%K+(#]EQI2"]^0HY"V%9B_RL_<(-:[=4,O#1_%WX MPK%X1/'!Y][B%?DGS''#;=)JB9_M=KSD\0G#EO[4@Z7%'?;C[G]/N0GNLW :QXZH+0FQGX0C MIMP$#TV8SH1W'K;'3)CCIMP$]P=,C%T/-MBB#_O1]T-3;H+[$V>,II@XO+ 4 MQ'X*>J;P*ECS,46C=B/QA=[P\^, MN=B2$,\.?=/ EI78S\HQ&W:"^YR$,^?L1"PGB?]YO5^6UYESB64I@8=>*V(! M2_R '54KTBY:6<02/V+[M1HUYY+.[Y+DX$MA,4O\F!U7BFCH=\27E0@Z M+Q[J]TI_4+GBI9D?V-*(A<=3HT7N7M7L3K38-.\B[H0V:Z4YS)DIA:QO,-\O MA=!/)_7KC?T+L\5_4$L#!!0 ( #.4!5/GV;PH^ ( (\( 9 >&PO M=V]R:W-H965TG^_2C9\=+$\7K9Q98H?N1'BB8]V KYHC)"-'K+ M&5=#)]-Z?>6Z*LE(CM6E6!,.)TLAN6DN"4PO*F1MX7M?-,>7.:&!E MP[374V=&('I62)"Z;OQ?8+J>+I M&'N)8,H^T;;2]1R4%$J+O (#@YSR\HW?JCSL CH MG@!$%2#ZJ(=.!;"ANV7L-G$SK/%H(,462:,-ULS"9M^B(5^4FSIYT!).*>#T M:%(HD"B%IB)?4([-[2ET@9XX+E*J28KF4B![)^@&SGE",4.WO*Q0<]5G,Z(Q M9>K/F2@4YJD:N!J8&G]N4K&:E*R"$ZQ"=">XSA2ZYBE) M&_"S=KP?M!AP(45UGH)=GB9!J\4[+"]1Z']&@1?X#82F'X=[3?&TPVV.^%M=H[HIV: M:*>5Z+RFR*&M,Z$:*7:.?%_X013%G0..#7I]+^YXS1R[-<=N*\?]>[HG#)OO M^@93B9XQ*P@:I[^@TT#WUZKEYGJUL]Y_JXZX]A&W!O0-4DUY(G*"SDS*SYN^ MJ?@HE_V.Y[U/^/6Q4NC%WF&^W;T.FQ.YLJ--H4047)??32VMI^?8#HT#^<2_ MFOH-\AE,VW(X_C5?CFIH'2L*/9F1);CR+GM0(K(&ULM5==;^(X%/TK5C0/K31#OD.H M *D%JNUJ9ZRK\<[ MRG[Q%$"@WT5.^,1(A=CNZ13<>T%'E&X)$A7A8%9OL[R.EN8MC&\\13EJ1"39C3\08GL 3Q M;?/(Y,BLK<19 81GE" &ZXEQ:]_Y>**[/Z!*2 <8T9SK7[2KL):!HI(+6E1D&4&1D<,__ET)\1J"4Q&<%D$Z M[B:X%<%M$[P+!*\B>*_UX%<$_[4>@HH0:.T/8FFEYUC@Z9C1'6(*+:VI#UTN MS98"9T3MK*5@!LYQ?2R/?EG-T]>$:?4 905]36G),8CXVA0Q5.32C M*JS9(2SG0E@N^DR)2#E:D!CB#OZBGQ_T\$TI4:V3\ZS3S.DU^&=)!LBU/B+' M.:OIUM=Z?P_[_=O]GXBAEMO&E?; M1U[MR-..O/[=V9'Q73_QA_VS:],=2($FJ3-W._5'@3,P,'2'?HTZT<6O=?%?T"4J&UV>!] MZSJL'0W?6-?9@>@W]')]WVF)/S]'.;X7M@JY.$<%(VL4M"ITCO(M.PRZ*Q36 M&8:]&7XA\$G(*[A1('25#6#P$6V ;4"4.$=Y%LD[&JY[%!W5_D;O6SK;.MX8 MUEN+5S&;6EJMRKT,671 G*'3JEJOG=/,&G>AW9O9(Z-KX*IIDL7AP+:R/KQ/ M,^=HV7GG\AS/9MM]ZYGY O/"H5FQFD>8XUFCL%W88%M^>WR MGL/-1:O>?I=U9W[W >B!17L; $2YH283\%X)EJU+@E6RA M!)5==ZZ;I@UF8H^$;)]F87L=*U(C MN:(;5_,8TN%)\AFS)",Y*5U3('E=_IO)E!$P! MY/J:2H&J@7)0O[6F_P%02P,$% @ ,Y0%4P),,ARA @ B@< !D !X M;"]W;W)K&ULI551;],P$/XK5B2D(4&3)NU@55MI M;0H,L6EJ-WA /+C));&6V,%VUB'QXSD[:2A3F@UX:>WS?=_==W;NICLA[U0& MH,E#D7,UJJ4@*-+:C(7=_S3MV",N[, MI]9V+>=34>F<<;B61%5%0>6/!>1B-W.&SMZP9FFFC<&=3TN:P@;T;7DM<>>V M+#$K@"LF.)&0S)SSX60U-O[6X3.#G3I8$Z-D*\2=V5S$,\\-I].&-,##]9[]G=6.6K94P5+D7UBLLYGSUB$Q)+3*]5KL/D"C MQR88B5S97[)K?#V'1)72HFC F$'!>/U/'YHZ' "0IQO@-P#_,6!T!! T@."Y M$48-8/3<".,&8*6[M79;N)!J.I]*L2/2>".;6=CJ6S36BW'S3C9:XBE#G)ZO MX1YX!>0UN:)24G-KY"0$35FN7DY=C2&,HQLU=(N:SC]"%Y!+P76FR(K'$'?@ MPW[\:0_>16FM/G^O;^'W$GZL^( $WBOB>_ZP(Y_E\^%>EYS_B[[ZY^A_%"-H M+SNP?*,C?.]!I)*6&8O(4O (N#8WCI_KFJD[\I/L'T,B16$\\#C2^"!U1I;V M*8(D"^!1ABW%^-]>7=RL0K*Y.;]9;7KR&[7YC6Q^P9'\0J9HFDI(ZZQ$TF;T M]1.ZD@L-A?K6$VCBZZ']R3NK!,7/HD;=^)6?Q^O+JU[T%RP(*GMZ@KK57%=/[W6V@Z. M<]LO']D7P\ERV&$/<=#4<^$W?3VE+JE,&58,WJ$'6G;_>:%':UK85 M&F_++C,+L" #; M!P &0 'AL+W=OV4=MH?/]L)*6T#8ML+V,[]/N[B MW W60MZK):*&QX)Q-?266J_.?5^E2RR(ZH@5[MYB(;>H$U MA Q3;1F(^7O *3)FB8R-GS6GUTA:X/9ZP_[1Y6YRF1.%4\&^T4POA]Z9!QDN M2,GTC5A_QCJ?GN5+!5/N%]95;/_4@[146A0UV#@H**_^R6-=ARU %.X 1#4@ M.A30K0'=UX"S'8"X!L2'*O1J@$O=KW)WA4N()J.!%&N0-MJPV86KOD.;>E%N M[\FMEN8I-3@]^B1$MJ:, >$97'!->$[G#&&L%&H%[^&*2$GLRX3C!#6A3)W M$5 .EP9E7K4:^-KXL&Q^6FM.*LUHAV87+@772P4SGF'6@D_VX_M[\+[)ORE" MM"G")-I+^*7D'>@&[R *HO#N-H'CHY,66]/#68+=+,G?>U&8FT]3MY#-_M?2 MBWIUFTO3=;3=?[LT"54I$ZJ4"-_'?8;+]\&$4#_Z'%0*\QT#O0@,25D,Y R6F[>N]0]7ZC MWM^K/BZLY"_B&JSQ0)\+3ZK"_X:CMJ^QHNUO.3EMG%07NXKXL.VU$[^,2=[& MA'$G?!DT>QL4=WJOTO:WNE6!,G=C0D$J2JZK.]B<-I-H[!KPJ_-)>#X-6\X3 M,[FJ0?-,7XV]2R)SRA4P7!BIH'-J7H^L1DFUT6+E>N5<:--YW7)IIB]*&V"> M+X30FXT5:.;YZ ]02P,$% @ ,Y0%4\UG3;5O @ "0< !D !X;"]W M;W)K&ULK55=;YLP%/TK%NI#*VV%D.^*(+6)MG7: MI*AIMX=I#PYR %#HH:1, M+KQ"J>K"]V520(GE.:^ Z9V,BQ(K'8K!1N[-D:EDR_F]":[3A1<804 A488!ZV$'2Z#4$&D9 M?SI.S[W2 /?G3^R?;.VZEBV6L.3T)TE5L?!F'DHAPS55-[SY ET]8\.7<"KM M$S5=;N"AI):*EQU8*R@):T?\T/FP!QB,7@&$'2#\7\"P PQMH:TR6]8**QQ' M@C=(F&S-9B;6&XO6U1!FON)&";U+-$[%GSE/&T(IPBQ%UTQAEI,M!70I)2B) M/J*-/C=IK5=XAESR]A'=0,6%(BQ'=XPH=+H"A0F59QIRMUFATY,S=(((0[<% MKZ4FEY&OM%[S5C_IM%VUVL)7M'VMV3D:!A]0&(2#%^#+?O@*$@T?6'AP"/>U M2\ZJT%D56K[A,:M^?=,[Z%I!*7_W\ X=[]#RCH[POF10BYQ8I/DA=_$@F,[" M,/)W^T8<33L0-G+"1KW";B$I&*<\?^RI.=O:N1<\<[?[.1\W_.ESY= MSUSLSVDE^7N-REP2W['("9.(0J91P?E4?P31-MXV4+RRO6O+E>Z$=EKHNPJ$ M2=#[&>?J*3#MT-U^\5]02P,$% @ ,Y0%4YZ;V[_G P 41 !D !X M;"]W;W)K&ULO5C1CJ,V%/T5"^W#KM09L,% 5DFD MV43;SFI;C79VVX>J#Q[B)-8:G-IFLNW7US@,$#!,%8WF)6 XY_KXK@Z1D8TDY]U$0 MQ'Y.6.$MY_;9G5S.1:DY*^B=!*K,UT]\)?S ]G1 M>ZJ_'>ZD:?E-E W+::&8*("DVX5W ]^O$*X(%O$[HT?5N0?54!Z$^%XU;C<+ M+Z@444XS784@YO)(5Y3S*I+1\7<=U&OZK(C=^Z?H'^W@S6 >B*(KP?]@&[U? M>*D'-G1+2JZ_B.,OM!Z0%9@)KNPO.-;8P -9J;3(:[)1D+/B="4_ZD1T"# : M(:":@/XO(:P)H1WH29D=UIIHLIQ+<02R0IMHU8W-C66;T;"B^HSW6IJWS/#T M\FG!.]TURF@RA)D/(Q@M'XGUD!=/TZK.I-E>&_OQL\.!6TUS]-=%; MV/06VMZBL>\AA7+F[$2++:V:FX]+&"8XPG/_L9L;%RS&P,U51HRJ:5'63 M965>*XDE%:_IHO/)@$J=IMB\$%SM&U42E)$W@Y!7J M,FUZ2R^KRW20M'B6H%DOM<^ASC3-&DVS%ZO*F:/<4(#3GDX'#&$T"]U"8="Z M;'!)7=:L;G]F$B2PI\H!BZ(HC$=4=;P?3JI:V?6%2K,>"3!1: MFC5VJE)A:Z'P-3P4MB8*+W31FM?-)$Z2..HG_#G8N:[61N'+^2AT."0,,4[Z M6AVX)$I''!^V3@HOLE(X=,DH0L% U1"& S2JJG53.&VG*Y$?2FU*5HFM/A)) M 6>9V55.6BIL/16^AJG"UE7AA;8*AXZ9AIUEO,[R$)6$>,168>NK\.6,%3HL M$T?)8$8Y8%$,L5LJ:HT5762L:.B8*$WZ;N]")='(+$>MK:)I6_TJR<8W,(>Y/$QJP[;OQ*Y8X4"G&X-+;A.3!1Y.K^> M&EH<[!'P06BSX-O;O3GS4UD!S/NM$/JI49TJFW\1EO\!4$L#!!0 ( #.4 M!5,GCGD:D , )H. 9 >&PO=V]R:W-H965T,W.E"B[A MS4KIG%GHZGO?%)JS907*,Y]B'/DY$]*;3:IG"SV;J-)F0O*%1J;,?!;W:^L>^+-)P>[Y+;=?BH6&GM]D68J<2R.41)JOIMYOY'I. P>H M(OX2?&/VVLB59:Y3,#C>YW4:\9TP/WV M+OO[JG@HYHX9/E?9WV)IUU,O\="2KUB9V<]J\X'7!84N7ZHR4_VB31V+/926 MQJJ\!@.#7,CM/WNLA=@#D-$) *T!]*F H 94ROE;9E59-\RRV42K#=(N&K*Y M1J5-A89JA'33>&LUO!6 L[.%AA6A[0_$Y!*]^UZ* N;(HDLT5WFA)+0-4BMT M(NSU#;=,9.8- +[84"?($HIJ0'/A^&W_ 4X*2"XT.X#]HT M%&(%KE"WXBT 5:9 Q*/A3@GT\0 MCCY:GINO X,%S6!!-=CH*;/!=Z/T:;C-$U5YW%9]F 4X#NG$?]B7JAM%:1*W M40C4N"PW!TQ+8W M#.-Q/]VPH1O^#TTOD.2]PH8=$A23<7)$M1M%:!(%_4RCAFDTR-1MN=)R?6KF M#Y+&3=+X^==OT@R6G&G])ET!,2;',G>CDC".^E4>-QS'/UF^X/IKE2V1R NM M'KBC: :*)[CU4OS\6I,]ZR9G4KM.=" WH<&QW#UA"4Y.[#_2.BBA@SS?EUH* M6VI>$5V)1]<>5+SU2Q*\@.*M\Y%AZ_L%Q;MF%D3DV)][HD@&;:\ M.2N$99GX%[Q92' 4R;++TG!DU,IN&$Q$JLSPFF\]BT0O, .MFY'X7#,0=[0- MHR \GH%N5# ZN>1;'R3#1MA8^4[QH>);YR+CY]>:MG9&\9FTKA,=?#4[B[TG M:#R*^Y6FK0G281.LUSK*G*T_ZQE'4"S/*1##LN[69 M&O9E83@3,%-$%UE&U?,(N-P,@G:P6[AEJ[6Q"^&PG],5W(&YSV<*9V&MDK(, MA&92$ 7+07#=OIKV+-X!OC/8Z+TQL4[F4C[8R9=T$$1V0\!A8:P"Q;\G& /G M5@BW\5AI!G5(2]P?[]0_.>_H94XUC"7_P5*S'@07 4EA20MN;N7F,U1^NE9O M(;EVOV138GN7 5D4VLBL(N,.,B;*?[JM\K!'0!T_(:X(<9/0>8605(3DK1$Z M%:'SU@C=BN"LAZ5WE[@)-7385W)#E$6CFAVX[#LVYHL)6R=W1N%3ACPSG"DL M.66>"14IF3X6+,D$#&5?!E\YE2J73L5>?4_#=@LS M];1_1']CHM;'0\S$IW-QB)GZ,-T:%RJ[(+EQ,C<7?-S:;!IN.$: M/QQ 60 ^7TII=A,;H/X4&?X&4$L#!!0 ( #.4!5.0;S_V708 %@H 9 M >&PO=V]R:W-H965TM$"32R1 M%&4728#4V>YVT0)%TW0OBKV0;286JH,KT4FSV(=?2E8]DDF-9&BAF\2'&7+X MB_-YAM+%4YI]SS=2*O(SCI+\1RD49_A6NUN9S,)F0M[X-=I#ZG3W_(:D%>,=XJC?+R M+WG:VWK:>+7+51I7SCJ".$SV_X.?E1 U!Y>W.-#*@?9U8)4#*Q>ZCZQE-J4WGHU85)N;C=IILZ4S&+R/GF4N=*7 M2.7DY8U401CEK\@9N;N](2]?O"(O2)B0+YMTEP?).K^8*CU],Y^(U?:W2W=G:;[5"_ZL')Z6#DMQV,MX]66^YK< MR*4B>EGDMQ^[4#V36[G:9:$*94Z^72]SE>GM]C>ND6FH]K7:+9&)7Q_:Z9:-WUPICY^%*9%JYGC\L_Q.7W MC>M#FN?2&IAO3'M&CR*SF+CVR&:'R&9H9.^","-?@VAGW=@S^\7TC\*RFTY^:+5RW?9,TE2=:Q=T MH4!/BM.S.VVHR45=F_+CXL-B)F:..VN1&A!*<83V21UJ M+8"9A),S3@)^W@ M9Y_4H68M:\2&F31C P93O-;M2!VSB+5>4],,NZ; :HJS>I%FVS0+E"3+%"_< M*""6SD;+'H GQ>'9(WM,+/J"NL="FU9\IDMIN] , ,IP@/9)'M:-48M)RQY@ M@%"&([17\C"SG#6Z'IM-2]O#@,4,KW?Q]&%F&>L+][B)M5CQF>>TQ58[=>A MME9+G2V#U7>M77[8\=B!!M"6C79HP("C;."QP8*9A&2.T_(SS@"2;/"!P()A M)P+->8%_;'C#OV!8N=J<&"#)!O3S"V:6EXC* $F&0W(1Y!LB?^S"1[U[$H5M M5 YDXZ/UZ1R8Q7%FX53@/7MTBQW2SG%@%L>9=:PS^9><=$C"@4"_;2%CM,?& 8QQEF$?^T]IH#M?AH[34'9'$<61WJ=[?6J$DS*, 9QW%F M$?V$SHP#P?A\M*-T()PWI/GUNJLVU*09%!#0ZVA\;8KW+>8]0)DW6BOL =4\ MO*[J$+S[!!$U:08%U/-PZED$/[W^\VHW<+S1A >@>0-ZU877NP#S@&8>3C/[ MC5)L,< D;[0^U - >7B)U;%US>[2\X4X;D(M9JX_F[LMOXT"2"9PDK7&.=0D$($L,Z1A%][T1U*09%"!-X$AK5?ZTVD0 KL1H_:, : F\]NJ0 MOOL SF*"'!.+VOUF'&RM\I]0I0B FO!'TQYP)X;<(19F1VD[9[28(>>, K H M<"PB^O>M67R@G#]:1^H#ZOPA'6GE7'^LQ').Y9O]*').Y0,1?9R(K>J?7L#X M0#Q_M-;4!^KY UK31>52]=G/.?7U]LOUC M;/LW*MV63X(M4Z72N'RYD<%:9H6!_OX^U52OWA0/EQT>)KSZ#U!+ P04 M" SE 53OGS7#TP( W.P &0 'AL+W=O;I6B?GF*=4KF9NW>C'.UEK)>>FTBL?4:/B]/5RY([>/O@:+99Y\<'XZF(M%^I1Y=_7#]J\ M&V^/,H]6*LFB-"%:/5V.KMU?[X0H'$J+'Y%ZS1JO27$JTS1]+MY\GE^.G"(B M%:M97AQ"FC\OZE;%<7$D$\G,Q49NHVC7^/YOGR M@74X>+6#U]>!U0[LO8/?X4%!?*8Z[-MY'QRZ\^R4B3'S+>*)(^D4]1(I-9)&/R M.>0^ M3?)E1NZ2N9KO^H]-T-O(Z5OD-Q0]X+\VR3GQG(^$.M2UQ'.+N]]+;=S=3O<) M[CY1LZV[8W&_P]VOUV9TE]G<=R;#V\KHE9TB]R&BNC]7J3%S:IT3Z.9+F"__/%#$$^YVJ5 M_1<)D&T#9&6 ;&^ MDNG\O5+WP)M+U>4,\$"QS&3\])4Q689>@YK6NX$R+& V9\@Q9BALFBN=+5.&:\J1DTCU1F6\]A:_K/C/).IP1B M&X\X1 +R/W/^+RK9J#,S0V;2[J1.SGXST_*@=)F9DYDBWZ1>F*E%IL-U ,'. M,!5S&UG"/4ZSM8SF)#()WWR^FIKT47XZD]G2FB+<]A+B#J*A2R%"BD;X.+8WXF3VG58/R1L">(Q@/ M.\(%7KL>&NZC2B(3V+_37&5D8K*O203<7'IFHE^4SJ-"VNK+!_FS$!J3$2#L MLH%>:8!A%^?P@QE_%JUE;)6CC6!:(:#S @(0NSB)]R> F_H(S:N!L?H"WLU3 M=[7I(9$"X-T C?2+P5-,/&RZ@<5N.- K O#LXGPN0WPI2]15%5I1EA*Y6&BU MD+DR^,E-B%DTJZRLRHF6FM2@-+EK* M3PKXI#@^]VC"VQ/N.(RVZVR+I1\Z;M@M#8"6XJ"]3?4ZU<7"G:;)'%TM@$0Z MT**7 FDI7O;N429LS7?@N\(B3-N0A=SIOA.A %J*@[:7D:=/B0;4ZZH,T)]\5 0W]]OJPF 8FIP3=0@%; M/9RM1]ZXWGAMEIZ9>P@+=6V6GDO][O:&!]CU<.Q^2W-[4>VUJUK*."OKH_?Q M64QI4'9?NN(#A'MX56M=!N:.J*IV7>QJ P9[ ZUV/8"PAT.XYX)HU[.="Z)M MBB\(!E!G>.U[[(*H#XN5AJC);K@ >(8#OG,%L#;;NV;39FHF,_"[IQ,2 3LB M$6Q7 ,6ZL) 2V$!3 FMTBO^*E,#:G&]IA9GL!@@ MSXZ$/FN3G >^[UJN^+:EZPI.NV\%&#"?G<)\K,/!@/ELH,QGP'SV5S"?M4'> MT@HSV=T6 \ #Y_#CD']95 MXH!_/E#\<\ _/V6GD._'OL4$[RKQQAYAC^Y*/[EZ5:X<0,[]@0H',.<]8-XM M7+!?N+;)'N$@"? >S9<#A<,*+@YLYV*8POE >!\G/"ZR 5KP/)/;Y0$5J M_+(#K[WWB&0IP.VM>(LEWHKW =G^\EZ)3,?:.P/M"3W =M^CTW';O'V ME^*HR>X/>P#400]0'R(7EL("0'$PT*W( )@=G+(5&5CV&>UKS6*)K[4 F!WT M8/8AXF'9+ J!P/=LPR Y<$I>Y;!_LX):K(;%- [Z$%OJUQ]=R^#QB_V!KI[ M&0"R@U-V+X.^NY<60WSW,@!B!WU_)H(*UBN5A8#D<*#[FB'@.SQA7_,F;''A* Z1V]K&%AO5(=H-J_-CZN,['X3_V" '%X4![ M'@*X+4[H>4Q$NZ&!_MA# (S%<6V-#CEZ92L!U!4#;6T(0+0XH;4Q$;W[%@*( M*X[K6^R3!$M) F@J!MK($(!><4(C8R+:[0E\K0!/Q7'=B7W"8 E' #C%0)L4 MHO'@R@E-BDGM;$\XU8CCQH.#YB9T43ZQF9%9\4OXZAG"[:?;IT*ORV M/5)Z+_4B2C(2JR?CZIP7]V2Z>DJS>I.GZ_(QQ&F:Y^FJ?+E4&ULE57O;]HP$/U7K*R:6FEM?D%H.T JL&J= M5JDJ8_MLD@NQZMBI[4#WW^_LA)2NP+0OQ';N/;][=UR&&ZF>= %@R$O)A1YY MA3'5M>_KM("2Z@M9@< WN50E-;A5*U]7"FCF0"7WHR!(_)(RX8V'[NQ!C8>R M-IP)>%!$UV5)U>\)<+D9>:&W/7ADJ\+8 W\\K.@*YF 6U8/"G=^Q9*P$H9D4 M1$$^\F["Z\G QKN GPPV>F=-;"9+*9_LYBX;>8$5!!Q28QDH/M8P!9<>R2"G-3>/=*7UH<=0!0> $0M('*ZFXN4+C;:0.5L)EK.4HC\+(9<:U-K9>2>J&J-.O\,:.(F/*>EU2GI.2>^ D@GE M6'I7*2SR#%(HEZ ^?@B3X',AR'4=(;^NL]8OJ=F/Y1 M,3@+#'=66#&'NF2?G(:WOR/G/ XN!\E^/4FG)SFJ9UI0O-_V9&X+MM[^7P[V M+V=TR3@V.^QMWN2=RJO@D&>#3N/@/PJ(_0IM\=JFW:=C\*YX5[U^])<.?V>Z ME*!6;H9J3+@6IADTW6DWIF^:Z?0:WLSX>ZI63&C"(4=H<#% "U0S-YN-D96; M54MI&ULC53+;MLP$/P5 M0L@A 5KK9?D1R (2&T5;(*@1)^VAZ(&2UA81BG1)*G;^ODM*$9S$<7.QN.3. M[,R:RW0GU8.N S9UUSHF5<9L[WT?5U44%,]D%L0>+*6JJ8&0[7Q]58!+1VH MYGX4!"._IDQX6>KVEBI+96,X$[!41#=U3=73-7"YFWFA][QQRS:5L1M^EF[I M!E9@[K=+A9'?LY2L!J&9%$3!>N9=A9?SQ.:[A)\,=OI@3:R37,H'&WPK9UY@ M!0&'PE@&BI]'F /GE@AE_.TXO;ZD!1ZNG]F_.._H):<:YI+_8J6I9M[$(R6L M:*1HM%&UAT8%=1,M%^Z[_IP B'[P"B#A!] M%!!W@-@9;94Y6PMJ:)8JN2/*9B.;7;C>.#2Z8<+^BRNC\)0ASF171:$:* EG M-&><&0::G"_ 4,;U!?E,[E<+IAKWIX4O4/4X'"X7IS*XZI;*F2 M P&C:#I^I?)(TF@<'5>9]"J3DRKOI*'\HRJ3-VT*X^EX^DKFD:Q1$@:O=/H' MDV9?N1NJ-DQHPF&-N& P1AK5OAQM8.36#5\N#8ZR6U;XV(*R"7B^EM(\!W:> M^^<[^P=02P,$% @ ,Y0%4W0T?QJM!0 W1< !D !X;"]W;W)K&ULM5AM;]LV$/XKA-$!*9!:(F7YI7 ,-':+MEB[(%ZW M#\,^T!)M$Y5$E:22!MB/WY%2)3F6:#=;OMBFQ;M[[H7/G3B_%_*KVC.FT?,QE8H33SB^V,OI3P;+.;V MOQNYF(M")SQC-Q*I(DVI?+AFB;B_&N#!CS]N^6ZOS1_>8I[3'5LS_26_D;#R M:BTQ3UFFN,B09-NKP1O\^FTP,@)VQQ^Z;L-W(IJNIA+<8^DV0W:S \; M?2L-\>*9*92UEO"4@YQ>+$5VQZ3FFX2A-O2_R>40X=$E(C[QOZQ7Z.+%RY@^O$ >4GLJF>I0 MN3Q#I3\[4-FA9>76\K'(ABCPK1;$8=SY26!1PN?:C,@U35 M^2)UOHC5'O1H_Q762&S14K*8:_2.1CSA^@']91]\T"Q5?SO,!+69P)H9]3F1 MBB+3:",D"+*X*^^E@K%58.CH;H%]WY][=QUF1[79D=/LVL0;TE8DTEQD$%"T MI5RB.YH4L(>K*!&JD%TU<%T9:\=Y' 2.(L -T6'BYH)V-UH!$N#3T)R]I^2A MX3T&J;#;JJ[D2)B+%8(.$1$ECRT0'K/( W&03N)B=Q.4Q6AEHNJ+QUO' 9DXBM%BKA2!AKQ8M:\MV.R4[@;MLX\(?^XZA69?$$R<,( M- 2/W0S_>^VCEC0VS1(F+P5G&[XZG3IFG8$*#@"[=QS." VK83X3M"W+&9I21RV7"Y;E=0%](0ZF.I.))XTS8>X MF\_G(MU 'S?E;(Q:!^8 K6JQGJ*-\;GI]_[A7&<.X%3Z#-2#CR6S2$\;6 MH.WN/V>,P)6&1=S#^K()W1ES4V\\KRLSTX-J'(X?>W)B MUZ$333\D[G[X_\XEY+C'X?'8-9V2ILD1=U\J^?M'$[%C\DX*I;H0=V(+CPY] MZ"R$IL\1=Y_K1<:^%:=A=;0\[(+5-#SR7QH>W[ZJUD $96ZA?-GW"%[!#5- M26<1SVG220''+R%X.B$NV$V7(NXN]=,#*#S[Q*@I2>,FO #F!3B[JL8V= MC MD8M%FZY$9L]Z!]!TDL!-_4>)2UON<>->Y\5 J123 UKN>0L/FMX1N'O'4])A M'6A>Q _VKBE\W%B^_&V+UG:\JON]*WQ-!PF>]ZZF=5GC;@#/.E&>L#V;GI@. M@J8%!.X6\+-C8:7N@$@?59G7NADU%]^?J-Q!H%#"MB#C#R<@+,N[Y'*A16XO M2S=":Y':GWM&8R;-!GB^%5!BU<+-E-;:4V'& (TL0$/B MU.;,=66VQI+(4[Y!IE>67)1$Z:%8N7(C MD.065!9NX'D#MR24.=.QG;L2TS&O5$$97@F055D2<3_#@F\GCN\\3'R@J[4R M$^YTO"$KO$;U<7,E],AM67):(I.4,Q"XG#CG_ME%8NRMP2>*6[GS#2:2!>?? MS. RGSB><0@+S)1A(/KO%E,L"D.DW?C><#JMI 'N?C^PO[*QZU@61&+*B\\T M5^N),W(@QR6I"O6!;U]C$T]L^#)>2/L+V]IVF#B055+QL@%K#TK*ZG]RU^1A M!Z!Y^@%! PBZ@.@10-@ PJJI"W !LZ&X=NTW/U'$Z>/8=G0!G7SC_ MIG[QU^I[R0C;[@@M7_@(WUL]!KZ$5&!.%;PB&2VHNHZ)'AU) MV*#5'/S/N@Q;F>'1T'0(2NBCO"*%WN;-:8#U:="WU8<'Z?6C<+1?@[3'R$\Z M1O/:*-XMU&@8=ZIY:+3'M!?RJ UY]+];<38Z=#Z).JV8]A@%OM])PZ%13U/_ M@6DO#4F;AN1H&FZX(D5?;,E!]72%.X5)#XW"R$LZL1T:C09)T(GM#TQU;.[. M]5>B6-EWAP1;LOJL:V?;I\VYO=$[\S/_+/5[YN?Z*52_7'[3U^^H=T2L*)-0 MX%)+>:=#7091OTWJ@>(;>_DNN-)7N?U*"K2ML)/TL;LL(%ZL=F+DWD#RP%K9$K*CA(+"?>Y_#R*K'Y+N&) MXD;MC,%6LA3BV08WQ<0+K"%DF&O+0,QGC5-DS!(9&[][3F^0M,#=\2O[M:O= MU+(D"J>"_:"%KB;>A0<%EJ1E^D%LOF!?S]CRY8(I]P^;/C?P(&^5%G4/-@YJ MRKLO>>GW80<0A0< 40^(G.].R+F<$4VR5(H-2)MMV.S E>K0QASE]E 66II5 M:G ZFPJ^1JGIDB$LD%,AX5YH5' *]^9*3(F46\I7\$18B_"M!%TAW%*RI(SJ M+1S/4!/*U(G)?P.?F>PHB,9F?E>B6YR3+;'1$5 .WRO1*L(+E?K:%&1M^7EO M_JHS'QTP_[7E9Q 'GZQ2^+B8P?'1R5L6WVS'L"?1L">1HXT/T-Z:&$0)4XD% MU7!-\J[8GV[A1F.M?GT@$P\RL9,9'9"92\ISVA"VK_ .FCBH;:QU%L6!^:7^ M>H_D:) ,7(Z#B[.D_U& MQH.1\7\:H4JUA.<(N5!Z[UT8OW\OSUDALW!W8A>7<< MX?GH(@S_$?=W&M&^:7=$KBA7P+ TP.#LW+B7W3O1!5HTKC>70IM.=\/*/*TH M;8)9+X5IF#ZP[3X\UME?4$L#!!0 ( #.4!5/O]?N/C ( .<% 9 M>&PO=V]R:W-H965THZ5-3N8=J#22Y@U;$S^P+EW\]VTHBN0!X2G^^^^^Z[^#S>*OUBUH@$ MKZ609A*LB:JK,#39&DMF>JI":3V%TB4C:^I5:"J-+/>@4H1Q%(W"DG$93,=^ M;ZZG8U63X!+G&DQ=EDSO;E"H[23H!V\;CWRU)K<13L<56^$"Z:F::VN%79:< MER@-5Q(T%I/@NG^5#EV\#WCFN#5[:W!*EDJ]..,NGP21*P@%9N0R,/O98(I" MN$2VC+]MSJ"C=,#]]5OV6Z_=:EDR@ZD2OWA.ZTGP)8 <"U8+>E3;;]CJ\05F M2AC_AFT;&P60U894V8)M!267S9>]MGW8 _0'1P!Q"XC_!XR. )(6D'BA365> MUHP1FXZUVH)VT3:;6_C>>+15PZ7[BPO2ULLMCJ:IDAO4Q)<"88&2*PT/BM# M!3S8,Y0RK7=&CW]_,W MSCG;,6==P--B!F>?SLZ M!_V!AT?OX:%M7]?#N.MA[/,E1_+=6QM4 :G&G!/Y1]V_,.3_.Z 9V\'G)6N4X?HAQ\;U8_[R4?Z<&\,W17X M@^D5EP8$%A8:]2YM)MU<*XU!JO*3N51DY]POU_8F1NT"K+]0=F):PPU[=[=/ M_P%02P,$% @ ,Y0%4YYD".0< P ^0H !D !X;"]W;W)K&ULM59_;]HP$/TJ5C9-G=217X1 !T@M;&JG;4)%[?XVR4&L M.G%J.]!.^_"SDS0-$$);J2 E=GSW[KWS);[AAO$[$0%(]!#31(R,2,KTS#1% M$$&,18>ED*B5)>,QEFK*5Z9(.> P=XJIZ5A6SXPQ28SQ,'\VX^,ARR0E")CB%.^!#6J MF-JQ/GY"_YZ+5V(66,"$T3\DE-'(Z!LHA"7.J+QFFTLH!7D:+V!4Y%>T*6R] MGH&"3$@6E\Z*04R2XHX?RD34'-SN 0>G='!V':P##F[IX.9""V:YK"F6>#SD M;(.XME9H>I#G)O=6:DBBMW$NN5HERD^.YY(%=Q&C(7#QZ4/?L?VOZ-M]1N0C M^H)^8\ZQ3C,ZF8+$A(K/0U.JJ-K7#,H(%T4$YT"$'UG20:YUBAS+L==,PD=D M(A%A#J*X-D!.VB&G$"A(.X>TVN%,E8\J*4Z5%"?'[Q[ GZE2 LXA1$*GY[3$ M1SB3$>/DKUHX(4GYM#$E!;Z7X^LW:3UV/"O_#@+#+'NFPBK3X^0. E)LCK&NGN4=9O%%FNO8NVULIZP.%8? MH[>6B;?'I]S\O3IYB>66@EZEH/<*!2GF:(UI!CGSF_D4I< +!9_1/_3\KC6I M*0+Y]>QV+,O>47+,:DN%7ZGPW['<_;WD=EW?&CBNO\.]P=#K]7W?<9KI]ROZ M_5;Z\U?7>O\XDX)R@^&NMBW*@XKRH)UR[>! ^K.NRD/?FL@.]C@CZV MK-;PMT1BNE'I03_5?Z*"GR\HH$O 5$;H*@E:C@&[=CC:[UA6)7A=M^LZ;G^P MLT4-=GZO.SBP0?;S*6:W'V.OKRI[_SC:9E(2WC?;$58P-FM]B6X*?V&^(HE M%);*T>KX"H$7?58QD2S-6Y4%DZKQR8>1ZDV!:P.UOF2JPLJ)[GZJ;G?\'U!+ M P04 " SE 53A4(7M( # "F"P &0 'AL+W=O[BQ>9CYA_-Y2,_L).23J@C1Z%O-N)I[E=;'.]]7145J MK&[%D7#8V0M98PU3>?#541)<6J>:^5$0I'Z-*?<6,[OV(!5?2\+$:>Z%WLO"%WJHM%GP%[,C/I MT8_'!PDSOU8.N>RP(BO!OM)25W,O\U!)]KAA^HLX_4RZ?"9&KQ!,V4]TZFP# M#Q6-TJ+NG.$$->7M-_[6<1@X@([;(>HP(MR4R=;+6&7@I]>_ :E^*M0"CT0B;85 ME@1]1%NHQK)A!(D]TA5!*\R*AF'[R\+2$BM:(,Q+M*:LT:1$#I5[K27=-1KO M0$<+M!)U#>Y;+8JG2K"22(6NUD1CRM0UQ'S/G&IU M XLP_KT2C8*H:N9KR-R^S1"_9E-"KXJ>&W* YN4!1$H>,\J\O= US78 MU$1B+>3=B%C2BR56+!DI: :EZ"J2UC.UGN8!?5Y\C"=9G,S\YR%[AUDT#;/X MM=G:898F47"FMG&8)4DZ_:[V*LU)G^9DE-F:< '/P8^HI;U<.DKMJWU0X2;C M9_@I#@3QIM[!78;;WEU&^(]1&FX?Y8<;\S3#"W %E[+=O7;1;B-.!HDG29:E M29:?\7YK&&=A'.1Q=$;,7Q+Y/R8QK(O+6.27L' :O6'AL'*P M<%J]8>$/&@]XPP^VXU.H$ W7[?O?K_9-Y;WMI<[6E^'=*G2LKZ$);7O&[_)M M!_L9RP/E"C&RAU"0)Q2Q;+O"=J+%T;8].Z&AB;+#"AII(HT![.^%T"\3$Z!O MS1=_ U!+ P04 " SE 53KPA86T@$ !S$@ &0 'AL+W=O]*IRDN"SI1;Q@SZ#G/ MA+X<;8PI+CQ/)QN64WTN"R;@S4JJG!IHJK6G"\5HZI3RS".^'WHYY6(TG[F^ MI9K/9&DR+MA2(5WF.54OURR3V\L1'KUVW/'UQM@.;SXKZ)K=,_-[L530\AHK M*<^9T%P*I-CJV(W+,NL)?#C>VUTU(QI%;O/K]9_=L%#, ]4LQN9_Y%Q4__2Y3D1' >ST*Y!:@>PKC(\H M!+5"\%Z%<:TP=IFI0G%Y6%!#YS,EMTA9:;!F'UPRG3:$SX7E?F\4O.6@9^;? M8&I]D5JC)5/H?D,50V?H'F976F8,R57=]YLT--/@F]D@BI;2,&$XS;(7M.!9 M:=&AV[P B.C'!3.49_H3V/D!>4A;?3WS##AKA_22VK'KRC%RQ+$0?97";#3Z M+%*6[NI[$&03*7F-])H,&ORU%.XQY^;]ZO[/>J+8?6K0ITC/.Y3 MWXDF:+@%SEYPS![D/WU-_3U+2L4-9Y"MYR0K(6%HI62.;F1>E(:Z%08L/U,E MN%AW8?_U!0RC6\-R_?> 6^/&K;%S:WS$+6>TF2=%9YXTSO)ZGG!1SXU/?9.C M&F;BAK&UZVD>XQ#[4S+SGKK0#N4B'(91C!NYG3@F31R3X3B8X%*A;Q" 1HN2 M66P3] \D5#PQ9?@#+([JY9*^4&@-Y"YLQ@Q/">FT<6LZF(HJ9%?G"\43YLBE M,LNHTJB 41W%7HB5X:@#)_#/PUV"BS>$=GR.&I^C-WS.<_ 7JF?RB&1ADZ4' M4A$W9N-3(H3]MHC['[/LZG&ZZXF$H3^=Q'OKKD=P$D5D&ATAASL;$AZ,Y8YI M _/,0#HK?J7@9H@>)JUI/A?B;9E&D].BFA;RW'X043# U !CJ;!=!_HH9Q_ M!&5;^?%PZ:^#4"RC%IZ1*.GL?[K:(X7=!H=RUA9M')T4S+;LX_B#8,8],.,H M)M$^S4/!(S1)NTF0=VT27.O2GE@0U?#5];WDFMM.X&UQ)_B4$)-V:R#D8Q#7X^R<7 /L^WN >\2. 6YW$3*\BW1WSIZOKEVK M;3TGXY-"UM9^\L89_7]#-CE@,0W'\7Z%[1'#TSB(R1XWK_,UGC.U=K<:&A93 M*4SUN=KT-C,PE*V O!^)2%==<,.T-PSS?\%4$L#!!0 ( #.4!5.W M4M00A0@ 'HS 9 >&PO=V]R:W-H965TT';ZSX?'CT?3# 0;1)S3BCMZ?[XLQT3 M!PCCL-T[(:0V"9[QC&?F-^-QN%@S_K584%JBERS-B\O>HBR7/_;[1;R@&2G. MV9+FXIL9XQDIQ2V?]XLEIV2JB+*TCQTG[&^C^^-#%$D"->)+0M=%XQI)52:,?94W#]/+GB,EHBF-2\F"B'_/=$335'(2 MBA>%27+-+&0($ORZC]YT0O1('#] P18$^"N!)XF\+H2^)K M[TH0:(*@*T&H"<(= GR((-($4=<9!II@T)5@J F&RATJ^RGCWY"27%UPMD9< MCA;?58LOCKAVOA+E,T8IF(H8(H+_R ?B6< M$^F*Z.R&EB1)BW?BZ=/C#3K[X1WZ ?51L2"<%BC)T5.>E,5[\5!<_[Y@JX+D MT^*B7PH)Y3S]6$MS74F##TE#E^?(<=\C[&"GA7P$DW^BDW.$#Y/?P.0_K=)S MY"ER=]A"?FLCSP6YHV9W6\@_=2=O$_[N;;/?6\A)7J]\&_D#3'Y#X\W2[0K? M%QY9NR6NW1(K?MXA1Y">]6&R[Y8?A4_F%3]+^? M!4OT4-*L^#\@D%<+Y"F!_ ,"_;:4TQ=H+J8OQ61GPM$K]W_7YBD5LT QD_GF M^4JLRG/3&: 16Q+ZM81^%PD!78.:4W :BQ_6 H6@:H\5SM 7RN-$SB86?TEY MPJ9M<5+Q"ALKZTO;E2+$($B_,Y*DE;6_S E)44SDG#T3-(516R&"@FC MB&DG>::%\)$VV:(]JWO!(=$&M6@#4+1?65Y-B(A:?"W%>[3*.8W9/$_^%-_% M34/2%WE-VSQWL+]Z0V?'>>\L@[;4&-9J#(]10\A?F1B)B@YI1:3P;+9,#9A='YJ1F+RE.T MQ=KB4BQE2N0JEPQ]?GQJ*Z1N]7Q-*'&=R-L+53TN/#QN6R.3)-S@&SP?_86^ MB"\D0JN@8SF%UL]D #<\D6 P&<&%4T)G+X/95.@$2602@0MG@B]&EE@HWBH, MS $'YX[S'T@8 ^/(\W]N#'8B4V,(R=TW /;. ;NW#10OES$M,- M0I[IB&BM%^\LO.Q(A!N5-0RT7>TB(OF7)$^R509-:S 9>R=B(8/)&,;D#N%B MX>!8H@4;-,4PFAYC%?)BLXJ!57PBL(H-K&(8#[M8Q8*HCM4N!E(Q#(C-+*=V M(1!7@XUX>!K+[AD$]>!"]BVEG87UL"Z\![;"VS/PZL&0^-T+*CU?LU 2>YK= M#,JWV3)EKY3J4%^N>+P0VJ!E2G)HN1KMBQ.!7\_ KP>#I][5 MDU6Y8%R9$6ZJW'C[)6\D=L\'5]^ KV<%7PDU9$Y%W1IS*E=>;.K+!47Y*IM0 M+N^$7PDWU@;2G<^SJA&AB=N%AJ=V+4CE&2CW.C5)R#-)4C))J0I!]RT#?2]RAOB I4QR\/Z5-HR>I1G%.#SH1R99>'"RN'T< MCZN%-GY4MZJLWCTXSKM-LO'@0AS"%F#;8N$::E '?-',X0N:1"M15U- MBI@GRI"("T.W^:V%J=NREZE4^P;";<5,EO+A++51K%[TRE6G*RY+'#:;40YO M'OW]?(.#@T[AFX3CPPGGAN8L2W)2,@5N*5O+77LMIGA$T)+P,HF390<(T;,% M.V+NX(=MU+8N)K?Y<)]F7'LTEQNN7:RV@_2=98*!U2$:3?H.24_GUZ7.KZK@ M>E^?IA7%JMGBMBS]G=^2%1WL#0^LJDF*/IR9 $F%8!KFUNHP61:-SY3+_%F; M0&NS\:A*C2E+4[&/-0S:G2G8\WDOVG4E<,RVRB:%^G *_2C3YCTE:;E #WDL M]EK'E/^^R6)^=!K%F&]2EP^GKH[-K)&%C;69Y9NTY<,)YIC^RC" 3O2$VQ54='0.U0R#/':\X? MY 6-HUX8Y7=\YDC("PRT!B?2: H,"@?P7N(M'0\+ZR..&@,#T<%W@>AK"QL[ M%AJ(#F!8M;?JKBTZ!A&[6MC<'R$,;RMT.& MGJ K9(0F)83PUJ$#9!QW"A@:Z ]/I(L5&FP/86SO&I46-M:H# VDAQ9(MT>E MA4-DC23>1W%F1.SW)]N[^L'B10?8( M1O9_L#U[9YG:%@B1 ?0(!G3Y3NFQ@1 93(Y.I$R/#%9'W[E,C_;+;]7JVDNY M70?>MPUT!X$?N@=VD9[K#/W@0*,K:KS9"1?KWWYP$K6\SNEX#G;"73T[#GQH&8C]@2L^ M.UKV&Z_\RU^E_$+X/,D+E-*9H'3.I9OQZH<>U4W)ENI7 !-6EBQ3EPM*II3+ M >+[&6/EYD;^L*#^NVVV^G.9I)N^]#I [&PK8DD7,!Q\O=%2)%DA&F:^L$O,4+G7NZ]!SB( M3/:,/XH-I1(\%WDIKD8;*;>7GB>6&UH0<<&VM%1O5HP71*I'OO;$EE.2:J,B M]Y#O1UY!LG(TG>B^6SZ=L)W,LY+>O'7?9>B.K#F\Z MV9(UO:?R^_:6JR>O]9)F!2U%QDK Z>IJ= TO%U@;:,3O&=V+7AM4J3PP]E@] M?$FO1GX5$O]1)Z^2>2""SEC^ M1Y;*S=4H'H&4KL@NEW=L_S-M$@HK?TN6"_T7[!NL/P++G9"L:(Q5!$56UK_D MN2E$ST#YL1N@Q@"9!L$1 ]P8X+>.$#0&P5M'"!L#G;I7YZX+-R>23"><[0&O MT,I;U=#5U]:J7EE9391[R=7;3-G)Z;UDR\?/-ZK4*9BQ0LT_032#G\%BM5)L M K8"->AA"%H\5VT*5/->$DG5#-(&W[:4:X0 '^=4DBP7GY3'[_=S\/'#)_ ! M9"7X;<-V@I2IF'A2)5*%XRV;H&_JH-&1H#'XRDJY$6!1IC2UV,_=]I'#WE,% M;*N(7JMX@YP.?]F5%P#[/P#D(VB)9_9V<]^6SO\;??'NT0^*@=LIA;4_?&Q* M;0BGMMERS3DIU_4D>7@!?=PM>='=UWO"4_#GK\HE^*+FD_C+$5#0!A3H@ +G M'*\'6O8#HO7TM4W VF.D/5:;[=,4CL=H//&>^K0.48D?1(>@^1"$(<*&JX5U MP+A#'60>MIF'SLQG3.CUR.D3+7?44KJ]H;"YG&\J/?9/M(2I( M,#;)'J)P$J$C9'G.QJN-!1AD^XA"H518-(]1$$_CA.3[R$L1$%RA.].N:!;NKYM]1'95$#N$(4A-,79@@J"WNYQ^#W0R19RRY;: MN"7/EE+E+JHZ@%V921?5J-,$!,^#:M0I"4(GI[IQ>;CV@LC8D6<66(@&YS"; MLSB(#,E?V,>$_A&V.]E";MFZI5S?V93+UX+S_\Q_)Q,H.!/^.VE![N^,=_$? M#I=G"!.3_B'*U&P+)(B#V*3>Y>@P[4Z^D%N^%L4V9R^4-A1O=^JDIFH MCDI M777M% *-SX3J3FC0OWQXO(?JV')>,A7; @K,4]S< HJA>1:W@)(H/D)V)V?( M+6?]';TJMVLQXTXGL'\>#.-.7[#[F^,]##7UM73](MM7WL@],2E;HYH:2E/(*H-ZO M&).O#]4 [3\/IO\ 4$L#!!0 ( #.4!5/C\30/)@0 /H/ 9 >&PO M=V]R:W-H965TW1.I:JKTI]KDPP0;1)3VX'E[3MV0@(B!&A[ W'B&7\S]LQX1ELA7]4*0).W M-,G4N+/2>OW><52X@I2KKEA#AE\60J9:3D11;(LULU&8>K*E6&N'BS.S*3$O\&J.U'3X:[\5Z1^Z>0?,X4>]PQK?9,[G[Y]W(T4AB]#EAN>JT6)6= M6=4GGT2F5XI\R"*(CN4=M* R@^W-F+)6A1_SK$MZ[CUA+J,M^GJ56WI67^^, MOJ]X\DJOE Z8K;@$U:*Z7ZGN6]7],ZH_YUIIGD5QMB1R1BH";R##V)A]@<,[X7B@ MC#)OV&\&\2L0_RJ0D&!<3Z,I+?@#3T@EXST* "&MRT77D&U4&[ M1#0X(6*^[PZ\83-24"$%K4C?01EW(!3NUQK3&PZT(!M\?4_$ >\%O. VO&&% M-VS%LY'R,+?!L^8[3.&:\"V7$<(5NWN_/V=\GL ERN$))>W1P _<9DKJUIG/ M;8WQ'S9C(^3C!B16(/*A//SD1<8AM(0Z/<<0"KX=AO!/T5/(5:RHZ!?'H&J$ZZM/='P7\% M6J\!C779.;0Z:=.KLS:>WB*\;MS%?J/7O#.9F]:IF[;G[I9T<"V:=QM:GS8_0CN.^"NH_--C[W;[YZ#JA$XO9/2BH!@]I235T4Z!]4A;]F6#O#+8;5 MY82VUY/F0_07;6I?WBMM"DJ;"&4DXKLVVUA=@YC[NV>1+Y<2EEP;>"UC[(-" MLN%)#DTVE,OX1P'L#_O!@+'F>&%U#6,7:M@1XZ;MF-W&3$\K^P7FNK2Q:TI; M(_/!";H-EYVX&&^[[B XN7L[!^U8"G)IFTZL:B+/=-&956^KQO:Q:.?JZ457 M_(E+O#,HDL "1=WN +TEBT:S&&BQMLW=7&AL%>WC"IMSD&8"?E\(H?<#LT#5 M[D]^ 5!+ P04 " SE 53-B6""?L# ""$0 &0 'AL+W=OP,&?(Y_YV#_#V:PX^)1K@A1X'M9,#GT M5DJM/P6!G*](B:7/UX3I)PLN2JSTI5@&LV8QG"__>3]LPU>!S/#DMSRXAO-U6KHI1[(R0)O"O7 =W^3 M.J">\3?GA;1'L*O[AAZ8;Z3B96VL"4K*JC/^7B=BSR!J,T"U ;+3,.&:JTU'&7FK4R4T$^IME.CB>+SQ^NQCBL'M[S4+UMBFZYK M\$"D$G2N]!/;"TP95>#&I)&J'^##'5&8%O+C(% :Q+@+YO6@XVI0U#)H KYP MIE82_,ERDC^W#W0 313H*8HQZG3X[X;Y( JO H1_ ,$0*ZP(+(Z=OB/FBQ% MUG_4X;AS'UG%TVK'+<9?C7N.XUTD\95OM6KO%+ =Z-4JE M&Y0MK\",+"ECNJEGSY[+F4'F"B%4=B#QSEA MZ/0L[%Q1WZP.:]*;+1&ZKH"_S,P"6AP)^(RI %]QL2$=*PSN22=\JS5V54UP MD!N,A<'8&@R;KNGD#JR)J))ELN8$[*BT5E#I7NJBV(?]EL0A%PTZ;QF>RU6Y MAV@/K!?Z,&X!<]H+3XCOBS5Y+E=TR!5%?MN*@$ZZ87SN CT7+3Z"EOI1BZ!" M)_[P4O5_OES?+<8@R=^L/^ MVY9CZ-0<=LOY>Q1D>"CV84N^G=##;J6_J!K#0SF/(EV06]X^H6D_T(-1$<$/<[\+&H!]^COQ!0L]DR4H MR$*;AGY?9U-4&_[J0O&UW63/N-);=MM<$9P383KHYPO.U=.%&:#Y[3+Z'U!+ M P04 " SE 53M&DNM]X" #E!P &0 'AL+W=OP';N.3[G7MMW?%!Z9U( 2YX$EV82I-9FUV%HXA0$-6V5 M@<0O&Z4%M3C5V]!D&FCB08*'W2@:AH(R&4S'?FVIIV.56\XD+#4QN1!4'^? MU6$2=(+3P@/;IM8MA--Q1K>P ON8+37.PHHE80*D84H2#9M),.M<+T8NW@=\ M9W P9V/BG*R5VKG)73()(B<(.,36,5#\V\,".'=$*.-WR1E46SK@^?C$_LE[ M1R]K:F"A^ ^6V'02? A( AN:<_N@#I^A]#-P?+'BQO^20QD;!23.C56B!*," MP63Q3Y_*/)P!D*<>T"T!W9> _@5 KP3TO-%"F;=U0RV=CK4Z$.VBD->:8R(2LE "#X>A/K\MLL(3D^0'F(DJ'=U3.N;= M1L(ON6R37O2>=*-NIT;/XO7PJ$%.KZI.S_/U+E4GI1I:ZW^K,].:RBW@=;)D M?23G<4MZ],NS ]4)^?D5*Z9BT'E8O Z%Q:T(%=,$N&/4>T);*8:EM Z M-_^#?.9G6/D9-E(],+-K;33>+R;1$AA+-+50YZ:9*&IWZ@O3#.NTAXUU&54^ M1J^K2\+V+ &9U*5U7G ,/8=K4OLI7K7]N=JFB$)8>/9B"M!;WT@,B54N;?%: M5*M5KYKY)_K%^AQ[6-%R_M(4#?">ZBW#=Y##!BFC]@B/@RZ:2C&Q*O/O\EI9 M?.7],,4^#-H%X/>-4O8T<1M4G7WZ!U!+ P04 " SE 535O4'Q;P" ^ M" &0 'AL+W=O-A6-WMM.R?S_;24-;0D#;2V,[]YQSS[7C MV]&&BR=9 "CT7%(FQTZAU.K2=65:0(GE@*^ Z3BJ6KEP)P)D%E=0- M/"]V2TR8,QG9M5LQ&?%*4<+@5B!9E246?Z9 ^6;L^,YVX8XL"V46W,EHA9=P M#^IQ=2OTS&U9,E("DX0S)" ?.U?^Y3PV\3;@.X&-W!DCXV3!^9.97&=CQS,) M 854&0:L'VN8 :6&2*?QN^%T6DD#W!UOV;]8[]K+ DN8+,'-. M[I70;XG&J2:Y?ZK4 !CE1726K.6++8;K">N)?!"-W MO5N?US%GT7Y(\CKDPM\/F7&+U)['N/48]WJ<%9@MS=% :TPK7#0A+MS(98@EK83293RBJGZXVA7VV9W9>_X@_6I?SGS.]83 MW1SK7O9"7W?6&RR6A$E$(==2WN!<5TW4W:J>*+ZRU_&"*WVYVV&A&SP($Z#? MYYRK[<0(M'\9)G\!4$L#!!0 ( #.4!5,>RE3T50, (4* 9 >&PO M=V]R:W-H965TAJMC%F?Q[$N5E!3/9!K$/AE*55-#4Y5%>NU EHZ4,WC+$E.XIHR M$S"?U@N% ML]BSE*P&H9D41,%R&EVDY]=I8@%NQ]\,MGIO3*PK#U)^M9.;1M6N#^>,?^UCF/SCQ0#5>2?V:E64VCLXB4L*0--W=R M^PXZAT:6KY!^N\#-J:&SB9);HNQN9+,#%WV'QG@Q81/EWBC\ MRA!G9G-8@E)0DCO8@&B 4%&2!2B7@J( \N&!LXK:0]7D#_*>*D7MT9*C.1C* MN#[&U4_WJS5N*BTW+9:LD.:,G)K11FIL7_]GZ\^" MD?M,R1U??H!OH639%(;HS4@%A:P$^Q>3=$LUIEC!&SQ?FVOE+GMW>X]P<>U9COMR,"QA.!HD MR>N^L_X%+C^ FX=QV?@ [CJ,2WMPSV(^\C$?!8GN?)1M66&BLO'SMU_ZVT]H M+1MA^B+:&A@[ [8P;69GZ2"?Q)O],/QBTS/M)U[[25#[1RA60G)9/;EG:ZWD M$K0M8903#6K#"M"!$)UZ,Z?_5^:?>1-G04_N6[6DP =,8?$D!E3=ETUAFIP\ M 54AG\=>T#C(=,&QA<"+974PT?J,B<%D[[LVM&F'&U/4\[,7+MBOJ#--@B MN.$*^T10=@-^7TII=A-KP'>>L^]02P,$% @ ,Y0%4SF=/(LY @ ;04 M !D !X;"]W;W)K&ULK51=;]HP%/TK5J1)JP0D MA'2M$$0J9=,Z=1J"?3Q4?3#)36+5'YGM-.S?[]J$B$G 'K87XNM[S_$YUUS/ M6J5?3 5@R4YP:>9!96T]#4.352"H&:D:)&8*I06U&.HR-+4&FGN0X&$<1>]" M09D,TIG?6^ETIAK+F825)J81@NI?"^"JG0?CX+"Q9F5EW4:8SFI:P@;LMWJE M,0I[EIP)D(8I2304\^!N/%TDKMX7?&?0FJ,U<4ZV2KVXX"&?!Y$3!!PRZQ@H M?E[A'CAW1"CC9\<9]$T"OJ %YOZOQFE#&5R9;W*&[_]9)4^/R$T>+ CS?$'9I%KHQIATJ0RDQ2F\.M7+RR?<1J,H>G-!:M)+3?Y)ZL#M,Y6?DGB9.4Z( M4-)6YI3*\&AZW$/TF>J2X;^=0X%DT>CF.B!Z/]S[P*K:#]1661Q/OZSP/03M M"C!?*&4/@9O1_H5-?P-02P,$% @ ,Y0%4SX.T^7" @ FP< !D !X M;"]W;W)K&ULI57;;MLP#/T5P>A#"W2QXR3>6B0! MFLNP#BL0M.OV,.Q!L9E$J"ZN)"?MOGZ4['AIYWH!]F*+$L_A(251PYW2#V8# M8,F3X-*,@HVU^648FG0#@IJ.RD'BRDII02V:>AV:7 /-/$CP,(ZB)!24R6 \ M]',+/1ZJPG(F8:&)*82@^GD"7.U&03?83]RR]<:ZB7 \S.D:[L#>YPN-5EBS M9$R -$Q)HF$U"JZZE_/$^7N';PQVYF!,7"9+I1Z<<9V-@L@) @ZI=0P4?UN8 M N>."&4\5IQ!'=(!#\=[]H\^=\QE20U,%?_.,KL9!1\"DL&*%MS>JMTGJ/(9 M.+Y4<>._9%?Z)DE TL)8)2HP*A!,EG_Z5-7A ( \S8"X L2O ?TW +T*T#LV M0K\"](^-,*@ /O6PS-T7;D8M'0^UVA'MO)'-#7SU/1KKQ:0[)W=6XRI#G!W? M J<6,K*@VC(PY'0&EC)NSL@[,E%49T2 6()&\_YN1DY/SL@)89+<,,YQH\TP MM*C"<85I%7%21HS?B-@C-TK:C2%SF4'6@)^UXY,6?(C9UR6(]R68Q*V$-U1W M2*][3N(H[C;HF;;#/Q<2X9&'1TWI_!]\W@Z?05J+CUJ*T:O/0\_S]8XX#\_D MJZ;2T/)*__B"KN3:@C _6P+UZT!]'ZC_9J MR *PUZ1J+=DOC+G22J!="LB= M@*;35=)>>%K7!;?CJ',Q#+>'.];DTW_I,_O;I]OIUCXOY[W5)9[)Q^N,'7$[1SP/65 M4G9ON #U>SS^#5!+ P04 " SE 53!4W-MQ," #0! &0 'AL+W=O ML/($$9)"V574 M(+8WE-JB QFL_3^P>$;A]Z>[(G/)-?ZT1N?RU44>T$@H$#/P-QR@%L0PA,Y&;]&SF@* MZ8&G^R/[QY"[RR5G%FZU^,Y+;%;1^XB44+%.X$[WGV#,)P@LM+#A2_K!=^XB M%IU%+4>PLR57P\J>QCJ< ))S@&0$)$'W$"BHO&/(LM3HGACO[=C\)J0:T$X< M5_ZG[-&X6^YPF.VA=B5&2]Z2!V8,\S4BK^X &1?V=4K1Q?">M!CY-@-?DR":8.LV1)H3N%0\-- MI].XKH,^S/H],S57E@BH'#2^>N?BFF%^!@-U&WHVU^@F(&P;]^2 \0[N MOM(:CX8/,#UBV6]02P,$% @ ,Y0%4U(/I+I] P FPL !D !X;"]W M;W)K&ULO59=C]HZ$/TK5M2'5FI)G&]6@-0%5MVJ MO5HM[>U#U0>3#"1J8G-M![K_OK:3S4((Z6JOU!>PQW/F>,Z,XID<&/\I,@") M?I4%%5,KDW)W9=LBR: D8L1V0-7)AO&22+7E6UOL.)#4@,K"=ATGM$N24VLV M,;8[/INP2A8YA3N.1%66A#]<0\$.4PM;CX;[?)M);;!GDQW9P@KDU]T=5SN[ MC9+F)5"1,XHX;*;6>WQU@UT-,![_YG 01VND4UDS]E-O;M.IY>@;00&)U"&( M^MO#'(I"1U+W^*\):K6<&GB\?HQ^8Y)7R:R)@#DKON6IS*96;*$4-J0JY#T[ M?( FH4#'2U@AS"\ZU+Y18*&D$I*5#5C=H,QI_4]^-4(< 6+G L!M &X'@"\Q M> W ZP+\"P"_ ?C/90@:0/!ZMH>F'*9=!* MX)SJSEI)KDYSA9.S%6Q5GTB!WJ&5ZMJT*B!%;(,:.[J'/= *T.L%2)(7XHUR M_+I:H->OWJ!7**?H2\8J06@J)K94]]%1[:3AGM?<[@5N#WUF5&8"+6D*:0]^ M.8P/!_"VTJ$5PWT48^X.!OQ8T1'RG+?(=5S<PG8GAM M9W@FGC?<&:H#=HS+G&[?MLUP#PFC2:X06W0KH43?/RFP68H? ]1^2^T;:O\" M=;<[ X,C MW;P@<#M%6)Q[N8$?=PJZ//<*QUX8=RIU[A4X. [[*Q6W&<:#&=YQM@&AGU]2 MJ&\IW^<)B 'EQFW<\=\N&G:>G@KGI65KD,?][OK.N*/UHL<-1U'D=@K7X^:' MV DZE>MQ\V(&IQGS)W7_!=N?X#ZI8F196"0*1DE7YCB90\7U>2 MK M DJG)K"!2O;<[PN4#DIQ00 M]574/IH#2N!;,[$)E&CV^BO36MNI\-K,0AW['%\M<(]]J:?('OM[C*^6N.]$ M::1.#(?]=*5Z;/U,^#:G A6P4==S1GK.X_4D6&\DVYG)9&ULO5E=;]LV%/TKA-&'%FAB\5*?@6.@ ML;VN0XL%2;L]*Q)M:Y%$CZ23=-B/'R4KEDU=R][F[26QY',O>>X5>7BLT;.0 MCVK)N28O15ZJZ\%2Z]75<*B2)2]B=2E6O#3?S(4L8FTNY6*H5I+':1U4Y$-P M'']8Q%DY&(_J>[=R/!)KG6"Z>KP=T\'KC+ELL=75C.!ZM MX@6_Y_K;ZE::J^$V2YH5O%29*(GD\^O!!WHU8W5 C?@EX\]JYS.IJ#P(\5A= M?$JO!TXU(Y[S1%9S#Q^;Y(.MF-6@;N?7[/_4),W9!YBQ2X!P)8$\!.'<%M MQ31_":@)KZ<,.]+MPTUO%X),4S MD17:9*L^U-6OHTV]LK)Z4.ZU--]F)DZ/[_G"M%TK:O)UR'6>Y>F>BOMU/R=LW[\@;DI7DZU*L55RF:C34 M9G+5$,.DF(O'3_GB_)WYHBK*M#+Q6Y@9Z$_ZT M+B\)<]X3<( B\YF<'NY@=/[=Z+-_//I>,=CV,6%U/G8@WV=NNH\_#)(GHDPR M$[$@F>:%NNH9S]V.Y];CN8<>2RV2QXMJ!TA)(@JS+:JXVEBPYVJ3R:\S5?OB MT_B"!@$$H^'3;KL06.2X_CYJBJ 8!68EF^%CABULC[6W9>T=K[+02R[_7E7] M;7Z_OZIQSA4QZ]/L(/*1:Y,<*^@FB;='S@\%$8X14-MHR#7L9W7/%8)LN:=,J?C#"NJHT-HQT@?%P/7(LV!@/'IQ9M! 9A MZ$<6;0SF4?< [7!+.^RE_9&77,9YS3I.C6QD2LNXDF2,>(C, 3RP^XW 0DJ9 MQ1M!L',&J<@70NKLCX-[1X1Q8E:3 M)@B*.9'U8$P1%/4BSRK0#(%Y44!QXM1I==PY0OU!$_Y2K>EUII:U>B=":5R* MG:2*UTW>K-K\I=**?A[4G)T MB3<9K:?3L:4"A3GV@IABL,#W["6.9O-WE&>?/[3\H9?_YTJ$'[@Q"]RT.^9-\YM!NNG ^L]>D MLL[5G;6'P:C367L8S/5]6\7009WP@(A!JPGPW_@]:#=B.(OC@Q,M'XI#/!^& MPTP?ANMQ?="* YS/]\&)Q@_%(]83#$O:'9NNYMN/,3?,'EHG[WH4SEUZ7>_,RZO;M] MO_*A?JM@W;^A5Q.*W)_2J]GF[4F;?O,RYTLL%UFI2,[G9BCG,C"]DIOW(YL+ M+5;U"X 'H;4HZH]+'J=<5@#S_5P(_7I1#;!]2S7^"U!+ P04 " SE 53 MF5FN)WX" #C!0 &0 'AL+W=O&VN.G=E.LTG\\9R=-"NC MG>#%N7/NXW?V^9):Z7N3(UIX+(0TTR"WMKP(0Y/E6##34R5*^K-6NF"65+T) M3:F1K;Q3(<(XBL9AP;@,TL3OS76:J,H*+G&NP51%P?33#(6JIT$_V&W<\DUN MW4:8)B7;X +M73G7I(5=E!4O4!JN)&A<3X/W_8O9V-E[@V\<:[,G@ZMDJ=2] M4ZY7TR!R0"@PLRX"H\\6+U$(%X@P'MJ809?2.>[+N^@??>U4RY(9O%3B.U_9 M?!J.W0*C?L[[^Y> MSC;M1\/>* FW![(.NZS#5[/.V5/A+]$JZO>'BFN$967(RABDN]EH90[>R? O MFM'D&,RH@QF]"C-K$SM<&E X)KQ.<9.A MF^OI;U!+ P04 " SE 53?,0Q*^@! !:! &0 'AL+W=O14G14WD&+$7;[.6PMP%TE'@&N!F!R OC"1 =_ MPZ@K>:H[F>I. L_%"9Z;HM"=0JYJLD6F2F9*2Y[;DB&0U_4._9SE LA:=1(, M\R/S=DSFYUDZ>U8SUO[XR#8E&W)]9'K@]F@[_E]&$L\NSV9S\OH(,@?S=JQK M].#F_:M[9*;FRA(!EX- M/U_3[R3[ U!+ P04 " SE 53HCC1[C,# #X$P #0 'AL+W-T>6QE MIQ.'.>62C 9RD=_FI@RF:B'-D,1- M*'"WS^F0=./W)'!R8Y6R(7D\?_MCH+VYVX^<5<$%"K^C5 M :*7G0XN#" F'A\FOD\;D[X^2'J/,B;3=R%2/GLX*[K M05'6.CF72E>Y70;W/:F'[P#K'ACD0C0&>\0%1H."&L.TO+6=:G 5? $%=?MA M55B',TU7W=X5:0G5S2:9*)TRW:3IDG5H-! L SN:S^9P-ZH( 31&Y;:1UHRZ866G3(A[>&*_9UO:RVQC!SNP?[)I6D-UT\FX#NAOJCGM3=GH5;I! MP9^4^;2PTY%5'VJ5W6F6\6757V:- 4R]BZO3HA"KCX+/9,[@X/8;U M(6/C)+-UCFFB 9P7A^0;G$-%FS28++@P7-:].4]3)E\<9ZR\H1/[9\V6OAV? MLHPNA'EHP"%IVU]9RA=YTHRZ@X6H1[7M+S"];MP<5FTN+E.V9.FX[NK9I&H& MMF&SUA<0=I';ZO(C&,=A?@0P+ _F .,X%I;G?YI/'YV/PS!O?2_21SE]E.-8 M/F1F^"L%FBE8&"[@-4.Y/?G@9KR*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_':V,IL:VX5[)1_?K?'L8;)13?S;6/73Z%J4L]R:LCP>3;=9"WHFYZUIJ M,;\5!'(\2B?4X4)95W=7=/T+8MQ(NGA[U-3F4I6UM.>BEI^M:=9*+]MNZ%., MO8_1Q6'W=QO$0_M_PF@6"Y7+C\[,1MK@ M1BQE^Z'H7:Z*[0>LB%1TC)X\NI':R".B5,Z4JB*,(3D4I="X# M#S($D.$>(;^%'F0$(*.]0,Y:'/I7#S(&D/$>(7N13 !DLD_(R(-, 62Z3\C8 M@\P 9,8+>2Y=;M6Z;0_,(CAMG-+2N4!H(FTJ#_(#@/S "_E"=6:JN=+;"SRT MCP#M(R_:K=Q(W?12]03EZ@DOSF=CBD=5EMW]NR)SZF5+$'QRCK3E4T*C,"N% M:H0U&?RIH[SXWJAU^P\^'5+)E-DELY6Q]0&5 A5%<"-=W5[?BQURR)19(I=" MV>!>E(ULQ^LEC0:=*U$2JJMM;\!.D46FS!KYE.>VH6Q7*M$5>DKV(HC<,>67 MQZ:M']MQ,9-:&1M<4\W:XT/:F#)[8U:;_&%ERD):]ZT;'O63SX9L,676Q37U M^\50)KZA&G6V$K:7^9 BILR.Z*)V<"JVOJVH)]==Y/,A3TR917&E&+@HN M-J_!D!5"9BO 0K@W[PF1'$)F.6!,?^83(D^$S)X8K-B#/^X$8;@_?4KDC)#9 M&;N,,L2%7!$RNP)7\?Z22X3T$3'K8[B,'XIFA 02,0MDN)X?Q$0"B9@% @O[ M_A(67,-B%LI 83\82B29B'\-:[#"?P;U,9%R(F;EO"VF!R.)=!/]CKG(0%4] M$$FDFXA9-[LJ9S!^R# 1LV&PKOTUP @))V(6#L9,_)5I))R863@8,_4QD7!B M]AD+PLQ\3"2>R%JKL)?<8 M62=FM@XLTWL56XP<%#,["&/Z4\88.2C>YZ2GI\H$.2C9SZ3GH"N/>LN-"7)0 MLIH^)G)0LL]-E]X02I"#$F8'8$(*;]\P.&IQ" M#B3W!!DHX=^]'YY#;H>0CXDDL?$SDH8780 MQ.P9/44.2ID=-+1#Z)5*/B9R4,KLH('U#;_L]#&1@U)F!T',_DU'#DJY=W+> M6XIYDY!2Y*"4>X/G??P/1I.Y]3&2AE-E"_A[\8,61(OFD[(MP8*.[EXPW/3_@*;%H)Q?/[3XFLD[&;9VW MF!ZE7U]FR#H9MW5>/_TP?,.1<3)FXWS5.;WSLOWE!=WIJUI6;5!7U'@03KH' M@5XPX6/+G7'&W<7NY*B0"Z5E<4UOX:@]%V5^8X/V3_=@5A@G[<-9BZ8LSZCM M'_W%B&+WZXO=+T=._@502P,$% @ ,Y0%4WKM3FU6 @ CBT !H !X M;"]?A)Q1JA 7/[1)U3P^%(.S;AO3\-NWPV+ MS^/A-*RJW3AVO^IZ6._*L1GNVJZW5=4_OZ6JGCM(($CF#U((TOF##()L_B"'()\_*" HY@_* M$)3G#[J'H/OY@QX@Z&'^H+1$&9<$21.L";1.R'4B\#HAV(E [(1D)P*S$Z*= M"-1.R'8B<#LAW(E [H1T)P*[$^*="/06U%L(]!;46PCTELG+-H'>@GH+@=Z" M>@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z*>BN!WHIZ*X'>BGHK@=XZ MV2PAT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0VU!O(]#; M4&\CT-M0;R/0VR:;W01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z M.^KM!'H[ZNT$>COJ[01Z.^KM!'K[Y&,E@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN! MWH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WC'YV81 [T"]@T#O0+V# M0.] O8- [XQZ9P*],^J="?3.J':E375[>T<0]]7MP=RL^I\^.ZBM2G:G%SW#AEK2L70M\U M+I=U]CBV?Z4LGQ/JDW9=2!=E0\7>3)A6_AWP?.[[(\78M;2X=S%_>CK8]&+T\FYW# =/_G9 M^7.94X%EYWWT(96)1?IXW,M(IM/+4 I1S-WI5WQ-+*7/?C^:IMU2^\[L,+2!]?0?K@*Y1& M4$3E**1R%%,Y"JH<156.PBI'<96CP,I19!4HL@H4606*K )%5H$BJT"15:#( M*E!D%2BR"A19)8JL$D56B2*K1)%5HL@J4625*+)*%%DEBJP215:%(JM"D56A MR*I09%4HLBH4616*K I%5H4BJT*15:/(JE%DU2BR:A19-8JL&D56C2*K1I%5 MH\BJ460U*+(:%%D-BJP&15:#(JM!D=6@R&I09#4HLAH462V*K!9%5HLBJT61 MU:+(:E%DM2BRVO\IZT_O]Y\&UL4$L! M A0#% @ ,Y0%4Y=@I'M%!0 >A4 !@ ("!#@@ 'AL M+W=O 8 " @8D- !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y0%4UD9 M#M$Q!P QQ\ !@ ("!+A@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ ,Y0%4Z;4 "$8"0 .2< !@ M ("!/"T 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ ,Y0%4PSX__G( P ! D !D ("!?F@ 'AL M+W=OBA %VD$ M "5"@ &0 @(%]; >&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y0% M4YWQD>??!0 %A !D ("! 74 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y0%4ZLC"L=F#0 )R@ M !D ("!$84 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y0%4]T^9X,E$ J#$ !D M ("!AYP 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,Y0%4YM7.*K6 P 4PD !D ("!,+< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y0%4Z?2 M#7,M!0 0 L !D ("!*<4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y0%4VZXZ#QQ! TPL !D M ("!*OD 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ,Y0%4]-OF3M% P 50< !D ("! M)@4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ,Y0%4\CTJOZ/ @ B04 !D ("!^Q ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y0%4[AMY-1X M!@ HQ$ !D ("!C1L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y0%4U*D3O2F @ 008 !D M ("!GRL! 'AL+W=OU<# "S#P &0 @(%\+@$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,Y0%4X/81H^&!@ ""8 !D ("!H34! M 'AL+W=O/ $ >&PO=V]R:W-H965T=! 0!X;"]W;W)K&UL4$L! A0#% @ M,Y0%4Z<$%][1 P =PT !D ("!%D4! 'AL+W=O20$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y0%4\UG3;5O @ M"0< !D ("!Z$X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y0%4YA3PM7. @ E@@ !D M ("!&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,Y0%4_R],1K5 @ R 8 !D ("!CVL! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y0% M4[4QSE4O P + H !D ("!#7@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y0%4YYD".0< P ^0H M !D ("!ZG\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y0%4[=2U!"%" >C, !D M ("!&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,Y0%4S8E@@G[ P @A$ !D ("!H9T! 'AL+W=O M&PO=V]R:W-H965TBD M 0!X;"]W;W)K&UL4$L! A0#% @ ,Y0%4Q[* M5/15 P A0H !D ("!VZ&PO=V]R:W-H965TM 0!X;"]W;W)K&UL4$L! A0#% @ ,Y0%4P5-S;<3 @ T 0 !D M ("!T+ ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ,Y0%4YE9KB=^ @ XP4 !D ("! MK+P! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !5 %4 2A< %W0 0 $! end XML 89 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 90 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 329 430 1 true 81 0 false 8 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.healthcatalyst.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - 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 1005006 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101101 - 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 8 false false R9.htm 2108102 - Disclosure - Business Combinations Sheet http://www.healthcatalyst.com/role/BusinessCombinations Business Combinations Notes 9 false false R10.htm 2113103 - Disclosure - Revenue Sheet http://www.healthcatalyst.com/role/Revenue Revenue Notes 10 false false R11.htm 2117104 - Disclosure - Goodwill and Intangible Assets Sheet http://www.healthcatalyst.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 11 false false R12.htm 2122105 - Disclosure - Property and Equipment Sheet http://www.healthcatalyst.com/role/PropertyandEquipment Property and Equipment Notes 12 false false R13.htm 2126106 - Disclosure - Short-term Investments Sheet http://www.healthcatalyst.com/role/ShorttermInvestments Short-term Investments Notes 13 false false R14.htm 2129107 - Disclosure - Fair Value of Financial Instruments Sheet http://www.healthcatalyst.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 14 false false R15.htm 2133108 - Disclosure - Accrued liabilities Sheet http://www.healthcatalyst.com/role/Accruedliabilities Accrued liabilities Notes 15 false false R16.htm 2136109 - Disclosure - Convertible Senior Notes Notes http://www.healthcatalyst.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 16 false false R17.htm 2142110 - Disclosure - Stockholders??? Equity Sheet http://www.healthcatalyst.com/role/StockholdersEquity Stockholders??? Equity Notes 17 false false R18.htm 2144111 - Disclosure - Net Loss Per Share Sheet http://www.healthcatalyst.com/role/NetLossPerShare Net Loss Per Share Notes 18 false false R19.htm 2148112 - Disclosure - Stock-Based Compensation Sheet http://www.healthcatalyst.com/role/StockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 2155113 - Disclosure - Income Taxes Sheet http://www.healthcatalyst.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2157114 - Disclosure - Commitments and Contingencies Sheet http://www.healthcatalyst.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 2158115 - Disclosure - Deferred Revenue and Performance Obligations Sheet http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligations Deferred Revenue and Performance Obligations Notes 22 false false R23.htm 2161116 - Disclosure - Related Parties Sheet http://www.healthcatalyst.com/role/RelatedParties Related Parties Notes 23 false false R24.htm 2163117 - Disclosure - Segments Sheet http://www.healthcatalyst.com/role/Segments Segments Notes 24 false false R25.htm 2168118 - Disclosure - Subsequent Events Sheet http://www.healthcatalyst.com/role/SubsequentEvents Subsequent Events Notes 25 false false R26.htm 2202201 - 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 2303301 - 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 2309302 - 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 2314303 - Disclosure - Revenue (Tables) Sheet http://www.healthcatalyst.com/role/RevenueTables Revenue (Tables) Tables http://www.healthcatalyst.com/role/Revenue 29 false false R30.htm 2318304 - 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 2323305 - 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 2327306 - 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 2330307 - 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 2334308 - 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 2337309 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.healthcatalyst.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.healthcatalyst.com/role/ConvertibleSeniorNotes 35 false false R36.htm 2345310 - 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 36 false false R37.htm 2349311 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.healthcatalyst.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.healthcatalyst.com/role/StockBasedCompensation 37 false false R38.htm 2364312 - Disclosure - Segments (Tables) Sheet http://www.healthcatalyst.com/role/SegmentsTables Segments (Tables) Tables http://www.healthcatalyst.com/role/Segments 38 false false R39.htm 2404401 - 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 39 false false R40.htm 2405402 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Allowance For Credit Losses (Details) Sheet http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAllowanceForCreditLossesDetails Description of Business and Summary of Significant Accounting Policies - Allowance For Credit Losses (Details) Details 40 false false R41.htm 2406403 - 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 2407404 - 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 2410405 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 43 false false R44.htm 2411406 - 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 2412407 - Disclosure - Business Combinations - Unaudited Pro Forma Financial Information (Details) Sheet http://www.healthcatalyst.com/role/BusinessCombinationsUnauditedProFormaFinancialInformationDetails Business Combinations - Unaudited Pro Forma Financial Information (Details) Details 45 false false R46.htm 2415408 - 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 2416409 - Disclosure - Revenue - Narrative (Details) Sheet http://www.healthcatalyst.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 47 false false R48.htm 2419410 - 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 2420411 - 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 2421412 - 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 2424413 - 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 2425414 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://www.healthcatalyst.com/role/PropertyandEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 52 false false R53.htm 2428415 - 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 2431416 - 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 2432417 - Disclosure - Fair Value of Financial Instruments - Schedule of Contingent Consideration (Details) Sheet http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsScheduleofContingentConsiderationDetails Fair Value of Financial Instruments - Schedule of Contingent Consideration (Details) Details 55 false false R56.htm 2435418 - Disclosure - Accrued liabilities (Details) Sheet http://www.healthcatalyst.com/role/AccruedliabilitiesDetails Accrued liabilities (Details) Details http://www.healthcatalyst.com/role/AccruedliabilitiesTables 56 false false R57.htm 2438419 - Disclosure - Convertible Senior Notes - Narrative (Details) Notes http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails Convertible Senior Notes - Narrative (Details) Details 57 false false R58.htm 2439420 - Disclosure - Convertible Senior Notes - Interest Expense (Details) Notes http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails Convertible Senior Notes - Interest Expense (Details) Details 58 false false R59.htm 2440421 - Disclosure - Convertible Senior Notes - Net Carrying Value Of the Liability (Details) Notes http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails Convertible Senior Notes - Net Carrying Value Of the Liability (Details) Details 59 false false R60.htm 2441422 - Disclosure - Convertible Senior Notes - Net Carrying Value Of the Equity (Details) Notes http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails Convertible Senior Notes - Net Carrying Value Of the Equity (Details) Details 60 false false R61.htm 2443423 - Disclosure - Stockholders??? Equity - Narrative (Details) Sheet http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails Stockholders??? Equity - Narrative (Details) Details 61 false false R62.htm 2446424 - 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/NetLossPerShareScheduleoftheCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails Net Loss Per Share - Schedule of the Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) Details 62 false false R63.htm 2447425 - Disclosure - Net Loss Per Share - Schedule of Share Totals with a Potentially Dilutive Impact (Details) Sheet http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails Net Loss Per Share - Schedule of Share Totals with a Potentially Dilutive Impact (Details) Details 63 false false R64.htm 2450426 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 64 false false R65.htm 2451427 - 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 65 false false R66.htm 2452428 - 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 2453429 - 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 2454430 - Disclosure - Stock-Based Compensation - Schedule of the Purchase Right for the ESPP Option Assumptions (Details) Sheet http://www.healthcatalyst.com/role/StockBasedCompensationScheduleofthePurchaseRightfortheESPPOptionAssumptionsDetails Stock-Based Compensation - Schedule of the Purchase Right for the ESPP Option Assumptions (Details) Details 68 false false R69.htm 2456431 - 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 2459432 - Disclosure - Deferred Revenue and Performance Obligations - Narrative (Details) Sheet http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails Deferred Revenue and Performance Obligations - Narrative (Details) Details 70 false false R71.htm 2460433 - 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 71 false false R72.htm 2462434 - 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 2465435 - Disclosure - Segments - Narrative (Details) Sheet http://www.healthcatalyst.com/role/SegmentsNarrativeDetails Segments - Narrative (Details) Details 73 false false R74.htm 2466436 - 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 2467437 - 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 R76.htm 2469438 - Disclosure - Subsequent Events (Details) Sheet http://www.healthcatalyst.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.healthcatalyst.com/role/SubsequentEvents 76 false false R9999.htm Uncategorized Items - hcat-20210630.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - hcat-20210630.htm Cover 77 false false All Reports Book All Reports hcat-20210630.htm exhibit311-q22021xcertific.htm exhibit312-q22021xcertific.htm exhibit321-q22021xcertific.htm hcat-20210630.xsd hcat-20210630_cal.xml hcat-20210630_def.xml hcat-20210630_lab.xml hcat-20210630_pre.xml http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 http://xbrl.sec.gov/country/2021 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hcat-20210630.htm": { "axisCustom": 1, "axisStandard": 35, "contextCount": 329, "dts": { "calculationLink": { "local": [ "hcat-20210630_cal.xml" ] }, "definitionLink": { "local": [ "hcat-20210630_def.xml" ] }, "inline": { "local": [ "hcat-20210630.htm" ] }, "labelLink": { "local": [ "hcat-20210630_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "hcat-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "hcat-20210630.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.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/dei/2021/dei-2021_doc.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd" ] } }, "elementCount": 590, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 3, "http://xbrl.sec.gov/dei/2021": 5, "total": 8 }, "keyCustom": 34, "keyStandard": 396, "memberCustom": 22, "memberStandard": 49, "nsprefix": "hcat", "nsuri": "http://www.healthcatalyst.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.healthcatalyst.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113103 - Disclosure - Revenue", "role": "http://www.healthcatalyst.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": null }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117104 - 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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122105 - Disclosure - Property and Equipment", "role": "http://www.healthcatalyst.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126106 - Disclosure - Short-term Investments", "role": "http://www.healthcatalyst.com/role/ShorttermInvestments", "shortName": "Short-term Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129107 - 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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133108 - Disclosure - Accrued liabilities", "role": "http://www.healthcatalyst.com/role/Accruedliabilities", "shortName": "Accrued liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136109 - Disclosure - Convertible Senior Notes", "role": "http://www.healthcatalyst.com/role/ConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142110 - Disclosure - Stockholders\u2019 Equity", "role": "http://www.healthcatalyst.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144111 - 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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148112 - Disclosure - Stock-Based Compensation", "role": "http://www.healthcatalyst.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155113 - Disclosure - Income Taxes", "role": "http://www.healthcatalyst.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157114 - Disclosure - Commitments and Contingencies", "role": "http://www.healthcatalyst.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158115 - Disclosure - Deferred Revenue and Performance Obligations", "role": "http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligations", "shortName": "Deferred Revenue and Performance Obligations", "subGroupType": "", "uniqueAnchor": null }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161116 - Disclosure - Related Parties", "role": "http://www.healthcatalyst.com/role/RelatedParties", "shortName": "Related Parties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2163117 - Disclosure - Segments", "role": "http://www.healthcatalyst.com/role/Segments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2168118 - Disclosure - Subsequent Events", "role": "http://www.healthcatalyst.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - 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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - 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": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Business Combinations (Tables)", "role": "http://www.healthcatalyst.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - Disclosure - Revenue (Tables)", "role": "http://www.healthcatalyst.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318304 - 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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323305 - 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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327306 - 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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330307 - 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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334308 - Disclosure - Accrued liabilities (Tables)", "role": "http://www.healthcatalyst.com/role/AccruedliabilitiesTables", "shortName": "Accrued liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337309 - Disclosure - Convertible Senior Notes (Tables)", "role": "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345310 - 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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349311 - 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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2364312 - Disclosure - Segments (Tables)", "role": "http://www.healthcatalyst.com/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportingUnits", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - 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", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "lang": "en-US", "name": "hcat:RevenueFromSubscriptionContractTermofContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i20ec4102e48c4d9ba8f115925d1689d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Allowance For Credit Losses (Details)", "role": "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAllowanceForCreditLossesDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Allowance For Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i20ec4102e48c4d9ba8f115925d1689d4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i51e723f640024ac5bb5a09b5aacfd536_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - 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", "div", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i51e723f640024ac5bb5a09b5aacfd536_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "id5a567a697fe43b5a4f610118d9452f2_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - 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", "div", "td", "tr", "table", "ix:continuation", "div", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "id383b01c189543e09269e9e2c69b0470_D20210101-20210630", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i2f1f880e89f440f79dd9c4bef45f96e6_D20200731-20200731", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8a41fedc04d14377b50f39b191627c9e_I20200731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "ic459a38e4f4e4d75b30daee620532482_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - Disclosure - Business Combinations - Unaudited Pro Forma Financial Information (Details)", "role": "http://www.healthcatalyst.com/role/BusinessCombinationsUnauditedProFormaFinancialInformationDetails", "shortName": "Business Combinations - Unaudited Pro Forma Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "ic459a38e4f4e4d75b30daee620532482_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - 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", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "icdab2fc54d2d47ce8a499bfd7a0ca458_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "ifc4b32f3872643f3804cf7ba611dc30d_D20210401-20210630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Revenue - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "ifc4b32f3872643f3804cf7ba611dc30d_D20210401-20210630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportingUnits", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419410 - 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", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420411 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "ie80a96fe870f4745b413f18365d4c70f_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - 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", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421412 - 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", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424413 - 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", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425414 - Disclosure - Property and Equipment - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/PropertyandEquipmentNarrativeDetails", "shortName": "Property and Equipment - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428415 - Disclosure - Short-term Investments (Details)", "role": "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails", "shortName": "Short-term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431416 - 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", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "iae19ecd9cc234b618b712c820166ac4b_I20210630", "decimals": "-5", "lang": "en-US", "name": "hcat:FairValueMeasurementAggregateIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1697904ad02c49518df85bcbb27e3280_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432417 - Disclosure - Fair Value of Financial Instruments - Schedule of Contingent Consideration (Details)", "role": "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsScheduleofContingentConsiderationDetails", "shortName": "Fair Value of Financial Instruments - Schedule of Contingent Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1697904ad02c49518df85bcbb27e3280_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435418 - Disclosure - Accrued liabilities (Details)", "role": "http://www.healthcatalyst.com/role/AccruedliabilitiesDetails", "shortName": "Accrued liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "id22b7bdf95ce42f2a437dbc8bc5746ae_I20200414", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438419 - Disclosure - Convertible Senior Notes - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails", "shortName": "Convertible Senior Notes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "2", "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439420 - Disclosure - Convertible Senior Notes - Interest Expense (Details)", "role": "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails", "shortName": "Convertible Senior Notes - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "ic9fdb07d838f445db4136e9dff9b83a1_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i56bef3a577584165a91df41d7bac3577_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440421 - Disclosure - Convertible Senior Notes - Net Carrying Value Of the Liability (Details)", "role": "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails", "shortName": "Convertible Senior Notes - Net Carrying Value Of the Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i56bef3a577584165a91df41d7bac3577_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "ifabb30085f01421db34a58d343344f3e_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "ifabb30085f01421db34a58d343344f3e_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i56bef3a577584165a91df41d7bac3577_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "hcat:DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441422 - Disclosure - Convertible Senior Notes - Net Carrying Value Of the Equity (Details)", "role": "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails", "shortName": "Convertible Senior Notes - Net Carrying Value Of the Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i56bef3a577584165a91df41d7bac3577_I20210630", "decimals": "-3", "lang": "en-US", "name": "hcat:DebtIssuanceCostsGrossEquityComponent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443423 - Disclosure - Stockholders\u2019 Equity - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders\u2019 Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i8dca51c625c541f2b370ef124247ec90_I20210630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446424 - 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/NetLossPerShareScheduleoftheCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails", "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": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447425 - Disclosure - Net Loss Per Share - Schedule of Share Totals with a Potentially Dilutive Impact (Details)", "role": "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails", "shortName": "Net Loss Per Share - Schedule of Share Totals with a Potentially Dilutive Impact (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450426 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451427 - 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", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i6b95180cc6bf4f0aab6806c23e30391f_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i20ec4102e48c4d9ba8f115925d1689d4_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452428 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i20ec4102e48c4d9ba8f115925d1689d4_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "iac57395b72764a8196504231fe14fb06_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453429 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "iac57395b72764a8196504231fe14fb06_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "ic64399e2a1ed424694da6573a20ea76c_D20210401-20210630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454430 - Disclosure - Stock-Based Compensation - Schedule of the Purchase Right for the ESPP Option Assumptions (Details)", "role": "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleofthePurchaseRightfortheESPPOptionAssumptionsDetails", "shortName": "Stock-Based Compensation - Schedule of the Purchase Right for the ESPP Option Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "ic64399e2a1ed424694da6573a20ea76c_D20210401-20210630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456431 - Disclosure - Income Taxes (Details)", "role": "http://www.healthcatalyst.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - 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", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": "-3", "lang": "en-US", "name": "hcat:IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "hcat:ContractWithCustomerLiabilityRevenueRecognizedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459432 - 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", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "hcat:ContractWithCustomerLiabilityRevenueRecognizedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "ide7a72ab83c04e44952da4852476f5bf_I20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460433 - 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": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "ide7a72ab83c04e44952da4852476f5bf_I20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i15e11ff75d634338ad02d6c41056926c_D20210101-20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462434 - Disclosure - Related Parties (Details)", "role": "http://www.healthcatalyst.com/role/RelatedPartiesDetails", "shortName": "Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i15e11ff75d634338ad02d6c41056926c_D20210101-20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportingUnits", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465435 - Disclosure - Segments - Narrative (Details)", "role": "http://www.healthcatalyst.com/role/SegmentsNarrativeDetails", "shortName": "Segments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466436 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i7f3aa3e3c0c148cd9d980bbcdf4db10e_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i1f75fde56c874835af1efabbfb40f86b_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467437 - 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", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "i236aedee8a1b4ba49a10824a06c77805_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "ie8b7683535904a2990dd9fcf18f0e310_D20210701-20210701", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469438 - Disclosure - Subsequent Events (Details)", "role": "http://www.healthcatalyst.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "ie8b7683535904a2990dd9fcf18f0e310_D20210701-20210701", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - 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": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108102 - Disclosure - Business Combinations", "role": "http://www.healthcatalyst.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hcat-20210630.htm", "contextRef": "idd5ff78de3214dcba2c1926ee328dfa5_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": null, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - hcat-20210630.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - hcat-20210630.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 81, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "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/2021", "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/2021", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "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/2021", "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/2021", "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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r743" ], "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/2021", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r744" ], "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r745" ], "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r745" ], "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/2021", "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/2021", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r745" ], "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/2021", "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/2021", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r754" ], "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/2021", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r745" ], "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/2021", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r745" ], "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/2021", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r745" ], "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/2021", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r745" ], "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/2021", "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/2021", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r741" ], "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/2021", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r742" ], "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/2021", "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/2021", "presentation": [ "http://www.healthcatalyst.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "hcat_AbleHealthIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Able Health Inc", "label": "Able Health Inc [Member]", "terseLabel": "Able Health Inc" } } }, "localname": "AbleHealthIncMember", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "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": 7.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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/AccruedliabilitiesDetails", "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "hcat_AcquisitionRelatedFairValueAdjustmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquisition Related Fair Value Adjustments", "label": "Acquisition Related Fair Value Adjustments [Member]", "terseLabel": "Acquisition Related Fair Value Adjustments" } } }, "localname": "AcquisitionRelatedFairValueAdjustmentsMember", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsUnauditedProFormaFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "hcat_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalledRelatedToIssuanceOfConvertibleSeniorNotes": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital Purchase Of Capped Called Related To Issuance Of Convertible Senior Notes", "label": "Adjustments To Additional Paid In Capital Purchase Of Capped Called Related To Issuance Of Convertible Senior Notes", "negatedTerseLabel": "Purchase of Capped Calls related to issuance of convertible senior notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalledRelatedToIssuanceOfConvertibleSeniorNotes", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "hcat_BusinessAcquisitionStockBasedCompensationSharesIssuableNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Stock-based Compensation Shares Issuable, Number of Shares", "label": "Business Acquisition, Stock-based Compensation Shares Issuable, Number of Shares", "terseLabel": "Number of restricted shares issued (in shares)" } } }, "localname": "BusinessAcquisitionStockBasedCompensationSharesIssuableNumberOfShares", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "hcat_BusinessCombinationConsiderationPayableCurrent": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Payable, Current", "label": "Business Combination, Consideration Payable, Current", "terseLabel": "Acquisition-related consideration payable" } } }, "localname": "BusinessCombinationConsiderationPayableCurrent", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "hcat_CapitalizedOfInternalUseSoftware": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capitalized Of Internal Use Software", "label": "Capitalized Of Internal Use Software", "negatedTerseLabel": "Capitalization of internal-use software" } } }, "localname": "CapitalizedOfInternalUseSoftware", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "hcat_CappedCallMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capped Call", "label": "Capped Call [Member]", "terseLabel": "Capped Call" } } }, "localname": "CappedCallMember", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_CommissionPaymentEstimatedBenefitPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission Payment, Estimated Benefit Period", "label": "Commission Payment, Estimated Benefit Period", "terseLabel": "Estimated period of benefit" } } }, "localname": "CommissionPaymentEstimatedBenefitPeriod", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "hcat_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration", "label": "Contingent Consideration [Member]", "terseLabel": "Shares issuable as acquisition-related contingent consideration" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsScheduleofContingentConsiderationDetails", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails" ], "xbrltype": "domainItemType" }, "hcat_ContractBacklogsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Backlogs", "label": "Contract Backlogs [Member]", "terseLabel": "Contract Backlogs" } } }, "localname": "ContractBacklogsMember", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "hcat_ConvertibleDebtLiabilityComponentFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Convertible Debt Liability Component Fair Value Disclosure", "label": "Convertible Debt Liability Component Fair Value Disclosure", "terseLabel": "Convertible debt liability component fair value disclosure" } } }, "localname": "ConvertibleDebtLiabilityComponentFairValueDisclosure", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "hcat_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails": { "order": 1.0, "parentTag": "hcat_DebtInstrumentConvertibleNetCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument Convertible Carrying Amount Of Equity Component Gross", "label": "Debt Instrument Convertible Carrying Amount Of Equity Component Gross", "terseLabel": "Proceeds allocated to the conversion option (debt discount)" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails" ], "xbrltype": "monetaryItemType" }, "hcat_DebtInstrumentConvertibleIfConvertedValueInExcessOfRespectivePrincipalAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, If-converted Value in Excess of Respective Principal Amount", "label": "Debt Instrument, Convertible, If-converted Value in Excess of Respective Principal Amount", "terseLabel": "Debt instrument, convertible, if-converted value in excess of principal" } } }, "localname": "DebtInstrumentConvertibleIfConvertedValueInExcessOfRespectivePrincipalAmount", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hcat_DebtInstrumentConvertibleNetCarryingAmount": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Net Carrying Amount", "label": "Debt Instrument, Convertible, Net Carrying Amount", "totalLabel": "Net carrying amount" } } }, "localname": "DebtInstrumentConvertibleNetCarryingAmount", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails" ], "xbrltype": "monetaryItemType" }, "hcat_DebtInstrumentConvertibleSalePriceOfStockThresholdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument Convertible Sale Price Of Stock Threshold", "label": "Debt Instrument Convertible Sale Price Of Stock Threshold [Member]", "terseLabel": "Debt Instrument Convertible Sale Price Of Stock Threshold" } } }, "localname": "DebtInstrumentConvertibleSalePriceOfStockThresholdMember", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_DebtInstrumentConvertibleThresholdTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument Convertible Threshold Type", "label": "Debt Instrument Convertible Threshold Type [Axis]", "terseLabel": "Debt Instrument Convertible Threshold Type [Axis]" } } }, "localname": "DebtInstrumentConvertibleThresholdTypeAxis", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "stringItemType" }, "hcat_DebtInstrumentConvertibleThresholdTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument Convertible Threshold Type", "label": "Debt Instrument Convertible Threshold Type [Domain]", "terseLabel": "Debt Instrument Convertible Threshold Type [Domain]" } } }, "localname": "DebtInstrumentConvertibleThresholdTypeDomain", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_DebtIssuanceCostGrossEquityComponent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "DebtIssuance Cost Gross Equity Component", "label": "DebtIssuance Cost Gross Equity Component", "terseLabel": "Debt issuance cost gross equity component" } } }, "localname": "DebtIssuanceCostGrossEquityComponent", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hcat_DebtIssuanceCostGrossLiabilityComponent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Issuance Cost Gross Liability Component", "label": "Debt Issuance Cost Gross Liability Component", "terseLabel": "Debt issuance cost gross liability component" } } }, "localname": "DebtIssuanceCostGrossLiabilityComponent", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "hcat_DebtIssuanceCostsGrossEquityComponent": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails": { "order": 2.0, "parentTag": "hcat_DebtInstrumentConvertibleNetCarryingAmount", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Issuance Costs Gross Equity Component", "label": "Debt Issuance Costs Gross Equity Component", "negatedTerseLabel": "Less: Issuance costs" } } }, "localname": "DebtIssuanceCostsGrossEquityComponent", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails" ], "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "hcat_FairValueMeasurementAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair Value Measurement Aggregate Intrinsic Value", "label": "Fair Value Measurement Aggregate Intrinsic Value", "terseLabel": "Fair value measurement aggregate intrinsic value" } } }, "localname": "FairValueMeasurementAggregateIntrinsicValue", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "hcat_HealthfinchIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Healthfinch Inc", "label": "Healthfinch Inc [Member]", "terseLabel": "Healthfinch Inc" } } }, "localname": "HealthfinchIncMember", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "hcat_IncreaseDecreaseInAccountsPayableAccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "hcat_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "hcat_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.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": "Non-cash operating lease expense" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "hcat_InterestAndOtherExpenseNet": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "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": "Interest And Other Expense, Net", "label": "Interest And Other Expense, Net", "negatedTerseLabel": "Interest and other expense, net" } } }, "localname": "InterestAndOtherExpenseNet", "nsuri": "http://www.healthcatalyst.com/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "stringItemType" }, "hcat_NoncashOrPartNoncashAcquisitionCommonStockIssuedForSettlementOfContingentConsiderationLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncash or Part Noncash Acquisition, Common Stock Issued for Settlement of Contingent Consideration Liability", "label": "Noncash or Part Noncash Acquisition, Common Stock Issued for Settlement of Contingent Consideration Liability", "terseLabel": "Common stock issued for settlement of contingent consideration", "verboseLabel": "Issuance of common stock for settlement of contingent consideration" } } }, "localname": "NoncashOrPartNoncashAcquisitionCommonStockIssuedForSettlementOfContingentConsiderationLiability", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "hcat_NoncashOrPartNoncashAcquisitionCommonStockIssuedForSettlementOfContingentConsiderationLiabilityShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Noncash or Part Noncash Acquisition, Common Stock Issued for Settlement of Contingent Consideration Liability, Shares", "label": "Noncash or Part Noncash Acquisition, Common Stock Issued for Settlement of Contingent Consideration Liability, Shares", "terseLabel": "Issuance of common stock for settlement of contingent consideration (in shares)" } } }, "localname": "NoncashOrPartNoncashAcquisitionCommonStockIssuedForSettlementOfContingentConsiderationLiabilityShares", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "hcat_OneTimeTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One-Time Technology", "label": "One-Time Technology [Member]", "terseLabel": "One-time technology (i.e., perpetual license)" } } }, "localname": "OneTimeTechnologyMember", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/RevenueScheduleofRevenueDisaggregatedbyTypeofArrangementDetails" ], "xbrltype": "domainItemType" }, "hcat_PaymentsForPurchaseOfCappedCallsRelatedToIssuanceOfConvertibleSeniorNotes": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Purchase of Capped Calls Related to Issuance of Convertible Senior Notes", "label": "Payments For Purchase of Capped Calls Related to Issuance of Convertible Senior Notes", "negatedTerseLabel": "Purchase of capped calls related to issuance of convertible senior notes" } } }, "localname": "PaymentsForPurchaseOfCappedCallsRelatedToIssuanceOfConvertibleSeniorNotes", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillbyReportingUnitDetails", "http://www.healthcatalyst.com/role/RevenueScheduleofRevenueDisaggregatedbyTypeofArrangementDetails", "http://www.healthcatalyst.com/role/SegmentsScheduledofSegmentRevenueDetails", "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "domainItemType" }, "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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/RevenueScheduleofRevenueDisaggregatedbyTypeofArrangementDetails" ], "xbrltype": "domainItemType" }, "hcat_RevenueBasedEarnOutPerformanceTargetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue-Based Earn-Out Performance Targets", "label": "Revenue-Based Earn-Out Performance Targets [Member]", "terseLabel": "Revenue-Based Earn-Out Performance Targets" } } }, "localname": "RevenueBasedEarnOutPerformanceTargetsMember", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "hcat_RevenueFromSubscriptionContractTermofContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Subscription Contract, Term of Contract", "label": "Revenue From Subscription Contract, Term of Contract", "terseLabel": "Subscription contract, term" } } }, "localname": "RevenueFromSubscriptionContractTermofContract", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "hcat_RevenueFromSubscriptionsContractAllowedTerminationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Subscription Contract, Allowed Termination Period", "label": "Revenue From Subscriptions Contract, Allowed Termination Period", "terseLabel": "Subscription contracts, terminable period" } } }, "localname": "RevenueFromSubscriptionsContractAllowedTerminationPeriod", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "hcat_RevenueFromSubscriptionsContractNoticeRequiredForTermination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Subscriptions Contract, Notice Required For Termination", "label": "Revenue From Subscriptions Contract, Notice Required For Termination", "terseLabel": "Subscription contracts, days notice of termination" } } }, "localname": "RevenueFromSubscriptionsContractNoticeRequiredForTermination", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "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]", "terseLabel": "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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "hcat_SeniorNotesDue2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Notes Due 2025", "label": "Senior Notes Due 2025 [Member]", "terseLabel": "Senior Notes Due 2025" } } }, "localname": "SeniorNotesDue2025Member", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails" ], "xbrltype": "domainItemType" }, "hcat_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Stock Plan Offering Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Stock Plan Offering Period", "terseLabel": "Employee stock purchase plan period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20210630", "presentation": [ "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_StockIncentivePlan2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Incentive Plan 2019", "label": "Stock Incentive Plan 2019 [Member]", "terseLabel": "2019 Stock Incentive Plan" } } }, "localname": "StockIncentivePlan2019Member", "nsuri": "http://www.healthcatalyst.com/20210630", "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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "hcat_StockholdersVote": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholders Vote", "label": "Stockholders Vote", "terseLabel": "Stockholders vote" } } }, "localname": "StockholdersVote", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillbyReportingUnitDetails", "http://www.healthcatalyst.com/role/SegmentsScheduledofSegmentRevenueDetails", "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "domainItemType" }, "hcat_TwistleIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twistle Inc", "label": "Twistle Inc [Member]", "terseLabel": "Twistle Inc" } } }, "localname": "TwistleIncMember", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "hcat_VitalwareLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vitalware L L C", "label": "Vitalware L L C [Member]", "terseLabel": "Vitalware L L C" } } }, "localname": "VitalwareLLCMember", "nsuri": "http://www.healthcatalyst.com/20210630", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r123", "r173", "r192", "r193", "r194", "r195", "r197", "r199", "r203", "r297", "r298", "r299", "r300", "r301", "r302", "r304", "r305", "r307", "r309", "r310" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r123", "r173", "r192", "r193", "r194", "r195", "r197", "r199", "r203", "r297", "r298", "r299", "r300", "r301", "r302", "r304", "r305", "r307", "r309", "r310" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r52", "r54", "r121", "r122", "r317", "r355" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r128", "r135", "r141", "r237", "r457", "r458", "r459", "r480", "r481", "r542", "r545", "r547", "r548", "r757" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r128", "r135", "r141", "r237", "r457", "r458", "r459", "r480", "r481", "r542", "r545", "r547", "r548", "r757" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r128", "r135", "r141", "r237", "r457", "r458", "r459", "r480", "r481", "r542", "r545", "r547", "r548", "r757" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Board member" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r316", "r354", "r415", "r417", "r615", "r616", "r617", "r618", "r619", "r620", "r639", "r700", "r703", "r735", "r736" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r316", "r354", "r415", "r417", "r615", "r616", "r617", "r618", "r619", "r620", "r639", "r700", "r703", "r735", "r736" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "verboseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r205", "r393", "r396", "r645", "r699", "r701" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails", "http://www.healthcatalyst.com/role/RevenueScheduleofRevenueDisaggregatedbyTypeofArrangementDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r205", "r393", "r396", "r645", "r699", "r701" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails", "http://www.healthcatalyst.com/role/RevenueScheduleofRevenueDisaggregatedbyTypeofArrangementDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r316", "r354", "r404", "r415", "r417", "r615", "r616", "r617", "r618", "r619", "r620", "r639", "r700", "r703", "r735", "r736" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r316", "r354", "r404", "r415", "r417", "r615", "r616", "r617", "r618", "r619", "r620", "r639", "r700", "r703", "r735", "r736" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r53", "r54", "r121", "r122", "r317", "r355" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r206", "r207", "r393", "r397", "r702", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r206", "r207", "r393", "r397", "r702", "r720", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r129", "r130", "r131", "r132", "r222", "r223", "r234", "r235", "r236", "r237", "r238", "r239", "r296", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r480", "r481", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r594", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r755", "r756", "r757", "r758", "r759" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting standards update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/Accruedliabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r38", "r605" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of allowance for accounts receivable" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r8", "r24", "r212", "r213" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r102" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r36", "r280" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r58", "r59", "r60", "r686", "r711", "r715" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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 income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r57", "r60", "r68", "r69", "r70", "r125", "r126", "r127", "r524", "r706", "r707", "r759" ], "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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r25", "r460", "r605" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r125", "r126", "r127", "r457", "r458", "r459", "r547" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r312" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Equity component of convertible senior notes, net of issuance costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r418", "r420", "r463", "r464" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r467" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r420", "r449", "r462" ], "calculation": { "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": -1.0 } }, "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationEffectofStockbasedCompensationExpenseonStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r218", "r240", "r242", "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Less: Write-offs, net of recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r101", "r336", "r347", "r348", "r586" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpense", "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r101", "r266", "r272" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r151" ], "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 (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r226", "r405" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r115", "r181", "r194", "r201", "r233", "r297", "r298", "r299", "r301", "r302", "r303", "r304", "r306", "r308", "r310", "r311", "r519", "r525", "r564", "r603", "r605", "r662", "r684" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r10", "r51", "r115", "r233", "r297", "r298", "r299", "r301", "r302", "r303", "r304", "r306", "r308", "r310", "r311", "r519", "r525", "r564", "r603", "r605" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r224" ], "calculation": { "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r225" ], "calculation": { "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r421", "r451" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationEffectofStockbasedCompensationExpenseonStatementofOperationsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleofthePurchaseRightfortheESPPOptionAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r531", "r534" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r124" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r414", "r416" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails", "http://www.healthcatalyst.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r414", "r416", "r498", "r499" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails", "http://www.healthcatalyst.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Business acquisition number of shares (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsUnauditedProFormaFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r494" ], "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": "Interest acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r495", "r496" ], "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": "Pro Forma Summary" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price", "terseLabel": "Business acquisition, share price (in USD per share)" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r495", "r496" ], "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" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsUnauditedProFormaFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r495", "r496" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsUnauditedProFormaFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r493" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition transaction costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r508", "r509", "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r508", "r509" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Common shares issued in acquisition, at fair value" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r100", "r516" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration liabilities" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r507", "r510", "r515" ], "calculation": { "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "negatedLabel": "Contingent consideration liabilities", "terseLabel": "Contingent consideration liabilities" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r507", "r511" ], "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 liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration liabilities" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r507", "r511" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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": "Contingent consideration liabilities, net of current portion" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r517" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r501" ], "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/2021-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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r501" ], "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 and other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r501" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r501" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r500", "r501" ], "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 identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r501" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Less liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r500", "r501" ], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r501" ], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total consideration transferred, net of cash acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r105", "r106", "r107" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r737", "r740" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Capitalized computer software, amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareImpairments1": { "auth_ref": [ "r738", "r740" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss from capitalized computer software costs.", "label": "Capitalized Computer Software, Impairments", "terseLabel": "Capitalized computer software, net" } } }, "localname": "CapitalizedComputerSoftwareImpairments1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Capitalized contract cost, amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r256" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r256" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Capitalized contract cost, net, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r256" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Capitalized contract cost, net, noncurrent" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r33", "r103" ], "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 currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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_FairValueNetAssetLiability", "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r14", "r104" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r98", "r103", "r108" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r98", "r573" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r14" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r294" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r48", "r292", "r670", "r690" ], "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 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-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]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r289", "r290", "r291", "r293", "r722" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r125", "r126", "r547" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r23" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r23" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r23", "r368" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r23", "r605" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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 per share; 500,000,000 shares authorized as of June\u00a030, 2021 and December\u00a031, 2020; 45,611,225 and 43,376,848 shares issued and outstanding as of June\u00a030, 2021 and December\u00a031, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r63", "r65", "r66", "r77", "r674", "r695" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r267", "r270", "r505" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r163", "r164", "r209", "r562", "r563", "r721" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r163", "r164", "r209", "r562", "r563", "r716", "r721" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r163", "r164", "r209", "r562", "r563", "r716", "r721" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r163", "r164", "r209", "r562", "r563" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r163", "r164", "r209", "r562", "r563", "r721" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r109", "r521" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r371", "r373", "r394" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r371", "r372", "r394" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r371", "r372", "r394" ], "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 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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r371", "r372", "r394" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of convertible debt" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r17", "r663", "r682", "r717" ], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible Notes Payable" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r73", "r74" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectofStockbasedCompensationExpenseonStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r504" ], "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 and contract backlog" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r105", "r107" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Number of shares issued in conversion (in shares)" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r112", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r330", "r337", "r338", "r340", "r351" ], "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": "Convertible Senior Notes" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r19", "r20", "r114", "r123", "r313", "r314", "r315", "r316", "r317", "r318", "r320", "r326", "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r345", "r346", "r347", "r348", "r587", "r663", "r664", "r682" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r20", "r341", "r664", "r682" ], "calculation": { "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r315", "r343" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Debt instrument, convertible, threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r313", "r345", "r346", "r585", "r587", "r588" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r44", "r314" ], "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 (in percentage)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentMeasurementInput": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.", "label": "Debt Instrument, Measurement Input", "terseLabel": "Debt instrument, measurement input" } } }, "localname": "DebtInstrumentMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r45", "r114", "r123", "r313", "r314", "r315", "r316", "r317", "r318", "r320", "r326", "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r345", "r346", "r347", "r348", "r587" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r681" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price, percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r326", "r584", "r588" ], "calculation": { "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedTerseLabel": "Less: Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": { "auth_ref": [ "r250" ], "calculation": { "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss", "totalLabel": "Amortized Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "auth_ref": [ "r250" ], "calculation": { "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails": { "order": 3.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0 }, "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest", "terseLabel": "Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r228" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense recognized from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments), awarded to key employees or individuals. Excludes amount related to plans that cover generally all employees (for example, but not limited to, qualified pension plans).", "label": "Deferred Compensation Arrangement with Individual, Allocated Share-based Compensation Expense", "terseLabel": "Stock-based compensation capitalized as internal-use software" } } }, "localname": "DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r586" ], "calculation": { "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "negatedTerseLabel": "Less: Unamortized issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r116", "r478", "r484", "r485", "r486" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred tax provision (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r101", "r278" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r101", "r278" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.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": 3.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/2021-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_DerivativeCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The cap rate on a price risk derivative such as a cap or collar. A payment or receipt is triggered if the market rate exceeds the cap rate on the contract.", "label": "Derivative, Cap Price", "terseLabel": "Cap price (in dollars per share)" } } }, "localname": "DerivativeCapPrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "perUnitItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeCostOfHedge": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The premium (cost) of a hedge, expensed during the period.", "label": "Derivative, Cost of Hedge", "terseLabel": "Derivative, cost of hedge" } } }, "localname": "DerivativeCostOfHedge", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r54", "r532", "r533", "r535", "r536" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r530", "r532", "r535" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r506" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails", "http://www.healthcatalyst.com/role/RevenueScheduleofRevenueDisaggregatedbyTypeofArrangementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r393", "r396", "r397", "r398", "r399", "r400", "r401", "r402" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails", "http://www.healthcatalyst.com/role/RevenueScheduleofRevenueDisaggregatedbyTypeofArrangementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r393" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r465" ], "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/2021-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]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r421", "r451" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r119", "r300", "r302", "r303", "r309", "r310", "r311", "r598", "r668", "r692" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesNoncurrent": { "auth_ref": [ "r46", "r119", "r300", "r302", "r303", "r309", "r310", "r311", "r598" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.", "label": "Due to Related Parties, Noncurrent", "terseLabel": "Acquisition-related consideration payable, net of current portion" } } }, "localname": "DueToRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-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]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r78", "r133", "r134", "r135", "r136", "r137", "r142", "r145", "r148", "r149", "r150", "r154", "r155", "r548", "r549", "r675", "r696" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Earnings per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleoftheCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r78", "r133", "r134", "r135", "r136", "r137", "r145", "r148", "r149", "r150", "r154", "r155", "r548", "r549", "r675", "r696" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings per share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleoftheCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r151", "r152" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r151", "r152", "r153", "r156" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r573" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r472" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/AccruedliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r450" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r450" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r450" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectofStockbasedCompensationExpenseonStatementofOperationsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleofthePurchaseRightfortheESPPOptionAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r448" ], "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": "Options", "verboseLabel": "Common stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationEffectofStockbasedCompensationExpenseonStatementofOperationsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r68", "r69", "r70", "r125", "r126", "r127", "r130", "r138", "r140", "r157", "r237", "r368", "r369", "r457", "r458", "r459", "r480", "r481", "r547", "r574", "r575", "r576", "r577", "r578", "r580", "r706", "r707", "r708", "r759" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r550", "r551" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsScheduleofContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r555", "r558" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsScheduleofContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r328", "r345", "r346", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r551", "r612", "r613", "r614" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r557", "r558" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsScheduleofContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r550", "r551", "r553", "r554", "r559" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r557" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r328", "r405", "r406", "r411", "r413", "r551", "r612" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r328", "r345", "r346", "r405", "r406", "r411", "r413", "r551", "r613" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r328", "r345", "r346", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r551", "r614" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsScheduleofContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value Measurements Using Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsScheduleofContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r555", "r558" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Liabilities measured on recurring basis, unobservable input reconciliation" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "terseLabel": "Change in fair value of contingent consideration liabilities" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsScheduleofContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r556" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Settlement of contingent consideration" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsScheduleofContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r555" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance as of June\u00a030, 2021", "periodStartLabel": "Balance as of December\u00a031, 2020" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsScheduleofContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r328", "r345", "r346", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r612", "r613", "r614" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r557", "r559" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetAssetLiability": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of asset after deduction of liability.", "label": "Fair Value, Net Asset (Liability)", "totalLabel": "Total" } } }, "localname": "FairValueNetAssetLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r560", "r561" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair value of financial instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r226", "r227", "r229", "r230", "r231", "r241", "r246", "r247", "r248", "r249", "r251", "r252", "r253", "r254", "r339", "r366", "r538", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r746", "r747", "r748", "r749", "r750", "r751", "r752" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Estimated useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsUsefulLifeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r271" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r267", "r268", "r271", "r273", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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": [ "r271", "r647" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r267", "r270" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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": [ "r271", "r646" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r101", "r349", "r350" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 }, "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails": { "order": 1.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", "negatedTerseLabel": "Loss on extinguishment of debt", "terseLabel": "Loss on extinguishment of debt", "verboseLabel": "Debt extinguishment costs" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-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_GeneralAndAdministrativeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectofStockbasedCompensationExpenseonStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r162", "r721" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r257", "r259", "r605", "r661" ], "calculation": { "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails", "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]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r261" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r101", "r258", "r260", "r263" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillbyReportingUnitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r82", "r115", "r181", "r193", "r197", "r200", "r203", "r233", "r297", "r298", "r299", "r302", "r303", "r304", "r306", "r308", "r310", "r311", "r564" ], "calculation": { "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails": { "order": 4.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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r530", "r537" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r101", "r277", "r282" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Long lived impairment charges" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossAttributableToParent": { "auth_ref": [ "r70", "r83" ], "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": "Loss before income taxes" } } }, "localname": "IncomeLossAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-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]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r283", "r286" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectofStockbasedCompensationExpenseonStatementofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r286" ], "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/2021-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]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r117", "r473", "r474", "r477", "r482", "r487", "r489", "r490", "r491" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r139", "r140", "r179", "r471", "r483", "r488", "r698" ], "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)", "negatedLabel": "Income tax benefit", "terseLabel": "Income tax provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "http://www.healthcatalyst.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r67", "r469", "r470", "r474", "r475", "r476", "r479" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r472" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "verboseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r100" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r100" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r100", "r640" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r100" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.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/2021-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]", "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": "Preferred Stock" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r110", "r270", "r642", "r643", "r644", "r646" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r265", "r269" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r72", "r175", "r583", "r586", "r676" ], "calculation": { "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "totalLabel": "Total" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r85", "r334", "r344", "r347", "r348" ], "calculation": { "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r50" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.", "label": "Interest Receivable", "terseLabel": "Interest receivable" } } }, "localname": "InterestReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r274", "r275" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r232", "r697" ], "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/2021-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]", "terseLabel": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r228", "r660", "r679", "r719", "r753" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r279" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41", "r115", "r195", "r233", "r297", "r298", "r299", "r302", "r303", "r304", "r306", "r308", "r310", "r311", "r520", "r525", "r526", "r564", "r603", "r604" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r30", "r115", "r233", "r564", "r605", "r665", "r688" ], "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 and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-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 and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r43", "r115", "r233", "r297", "r298", "r299", "r302", "r303", "r304", "r306", "r308", "r310", "r311", "r520", "r525", "r526", "r564", "r603", "r604", "r605" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r40", "r114" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r20", "r327", "r342", "r345", "r346", "r664", "r685" ], "calculation": { "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Net carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r45" ], "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 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": "Convertible senior notes, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r45", "r295" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesInterestExpenseDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheEquityDetails", "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNetCarryingValueOftheLiabilityDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r197" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Measurement Input, Discount Rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r405" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r98" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r98" ], "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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r98", "r99", "r102" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r61", "r64", "r70", "r75", "r102", "r115", "r129", "r133", "r134", "r135", "r136", "r139", "r140", "r146", "r181", "r193", "r197", "r200", "r203", "r233", "r297", "r298", "r299", "r302", "r303", "r304", "r306", "r308", "r310", "r311", "r549", "r564", "r672", "r693" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net Loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-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/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r133", "r134", "r135", "r136", "r142", "r143", "r147", "r150", "r181", "r193", "r197", "r200", "r203" ], "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" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleoftheCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleoftheCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "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 adopted and recent accounting pronouncements not yet adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1": { "auth_ref": [ "r105", "r106", "r107" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonrecurringAdjustmentAxis": { "auth_ref": [ "r497" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsUnauditedProFormaFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonrecurringAdjustmentDomain": { "auth_ref": [ "r497" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsUnauditedProFormaFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r169" ], "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/2021-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": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "http://www.healthcatalyst.com/role/SegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r181", "r193", "r197", "r200", "r203" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r590" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r590" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r589" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r192", "r193", "r194", "r195", "r197", "r203" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r13", "r42" ], "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 liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/AccruedliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r37" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r55" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Change in foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r62", "r65", "r68", "r69", "r71", "r76", "r368", "r574", "r579", "r580", "r673", "r694" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r56", "r58" ], "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 and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Change in net unrealized gains (losses) on available for sale investments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r47" ], "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 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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r95" ], "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, 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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "auth_ref": [ "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability.", "label": "Payment for Contingent Consideration Liability, Investing Activities", "terseLabel": "Contingent consideration paid in a combination cash" } } }, "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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 exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Operating Activities", "negatedTerseLabel": "Payment of acquisition-related contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r88", "r513" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments to acquire businesses, gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r88" ], "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 a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of business, net of cash acquired", "terseLabel": "Acquisition of business, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r91" ], "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 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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r89" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PhantomShareUnitsPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded as phantom share or unit.", "label": "Phantom Share Units (PSUs) [Member]", "terseLabel": "Performance-based restricted stock units" } } }, "localname": "PhantomShareUnitsPSUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationEffectofStockbasedCompensationExpenseonStatementofOperationsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r421", "r451" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r22", "r352" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r22" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r22", "r352" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r22" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r22", "r605" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "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 shares authorized as of June\u00a030, 2021 and December\u00a031, 2020; no shares issued and outstanding as of June\u00a030, 2021 and December\u00a031, 2020" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r9", "r31", "r32" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r93" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from convertible senior notes, net of issuance costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from issuance of debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r92", "r452" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r87" ], "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 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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r86" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r92", "r452" ], "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 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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r6", "r61", "r64", "r70", "r97", "r115", "r129", "r139", "r140", "r181", "r193", "r197", "r200", "r203", "r233", "r297", "r298", "r299", "r302", "r303", "r304", "r306", "r308", "r310", "r311", "r518", "r522", "r523", "r527", "r528", "r549", "r564", "r677" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsUnauditedProFormaFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r36", "r281" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r285", "r723", "r724", "r725" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r35", "r279" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r16", "r281", "r605", "r680", "r689" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets", "http://www.healthcatalyst.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r34", "r281", "r723", "r724" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r15", "r281" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment", "verboseLabel": "Schedule of property and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables", "http://www.healthcatalyst.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r15", "r279" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentUsefulLifeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r80", "r243" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Current period provision for expected credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanLossesExpensed": { "auth_ref": [ "r243", "r671" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "terseLabel": "Provision for expected credit losses" } } }, "localname": "ProvisionForLoanLossesExpensed", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r193", "r197" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable": { "auth_ref": [ "r192", "r197" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduledofSegmentRevenueDetails", "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r412", "r597", "r598" ], "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/2021-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/2021-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]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r412", "r597", "r600", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r595", "r596", "r598", "r601", "r602" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RelatedParties" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r94", "r114" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.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": "Repayment of credit facilities" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r262", "r263" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillbyReportingUnitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r468", "r641", "r739" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectofStockbasedCompensationExpenseonStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted shares" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationEffectofStockbasedCompensationExpenseonStatementofOperationsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationEffectofStockbasedCompensationExpenseonStatementofOperationsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r26", "r369", "r460", "r605", "r687", "r710", "r715" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r125", "r126", "r127", "r130", "r138", "r140", "r237", "r457", "r458", "r459", "r480", "r481", "r547", "r706", "r708" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r172", "r173", "r192", "r198", "r199", "r205", "r206", "r209", "r392", "r393", "r645" ], "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/2021-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": [ "r163", "r209" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r111", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r403" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r374", "r375", "r376", "r377", "r378", "r379", "r382", "r383", "r395", "r403" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligations", "http://www.healthcatalyst.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r81", "r300", "r302", "r303", "r309", "r310", "r311", "r718" ], "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/2021-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]", "terseLabel": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r380" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligationsNarrativeDetails", "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DeferredRevenueandPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r381" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r592", "r593" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/AccruedliabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r151" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r498", "r499" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsScheduleofRecognizedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.healthcatalyst.com/role/BusinessCombinationsUnauditedProFormaFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r150" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r267", "r270", "r646" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofIntangibleAssetsUsefulLifeDetails", "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r267", "r270" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables", "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r261", "r264" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillbyReportingUnitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r261", "r264" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r36", "r281" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r502" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r599", "r600" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/RelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r181", "r184", "r196", "r261" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r421", "r451" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectofStockbasedCompensationExpenseonStatementofOperationsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleofthePurchaseRightfortheESPPOptionAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r428" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r428", "r439", "r441" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r443" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r168", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r192", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r203", "r209", "r287", "r288", "r699" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduledofSegmentRevenueDetails", "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r168", "r170", "r171", "r181", "r185", "r197", "r201", "r202", "r203", "r204", "r205", "r208", "r209", "r210" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/Segments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r186", "r187", "r188", "r189", "r190", "r191", "r206" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduledofSegmentRevenueDetails", "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "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": 7.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectofStockbasedCompensationExpenseonStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeniorNotes": { "auth_ref": [ "r669", "r691" ], "calculation": { "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders.", "label": "Senior Notes", "terseLabel": "Convertible senior notes, net" } } }, "localname": "SeniorNotes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Shares related to convertible senior notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleofShareTotalswithaPotentiallyDilutiveImpactDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r100" ], "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 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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r422" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r422" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "RSUs forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "RSUs forfeited (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r436" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r436" ], "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 (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r435" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r435" ], "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/2021-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": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "RSUs vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "RSUs vested (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments": { "auth_ref": [ "r446" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleofthePurchaseRightfortheESPPOptionAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r445" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleofthePurchaseRightfortheESPPOptionAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r447" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleofthePurchaseRightfortheESPPOptionAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationEffectofStockbasedCompensationExpenseonStatementofOperationsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleofthePurchaseRightfortheESPPOptionAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r451" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r431" ], "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": "Share-based payment award, options, exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r431" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r440" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r434" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r434" ], "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 (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod": { "auth_ref": [ "r428" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r430", "r451" ], "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, 2021 (in shares)", "periodStartLabel": "Outstanding at January 1, 2021 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, ending balance (in USD per share)", "periodStartLabel": "Outstanding, beginning balance (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r441" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r442" ], "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, outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r442" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r419", "r451" ], "lang": { "en-us": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Share-based payment award, per share weighted average price of shares purchased (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Share-based payment award, shares issued in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r419", "r425" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationEffectofStockbasedCompensationExpenseonStatementofOperationsDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleofthePurchaseRightfortheESPPOptionAssumptionsDetails" ], "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 (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "Vest in year one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r421", "r426" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in USD per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/ConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Share-based payment award, expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r444", "r461" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected term (in months)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationScheduleofthePurchaseRightfortheESPPOptionAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r451" ], "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 in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r442" ], "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 in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r442" ], "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 in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r427" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r368" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Shares outstanding (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r18", "r666", "r667", "r683" ], "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/2021-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", "verboseLabel": "Computer software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentUsefulLifeDetails", "http://www.healthcatalyst.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r5", "r168", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r192", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r203", "r209", "r261", "r284", "r287", "r288", "r699" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SegmentsScheduledofSegmentRevenueDetails", "http://www.healthcatalyst.com/role/SegmentsScheduleofSegmentAdjustedGrossProfitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r49", "r68", "r69", "r70", "r125", "r126", "r127", "r130", "r138", "r140", "r157", "r237", "r368", "r369", "r457", "r458", "r459", "r480", "r481", "r547", "r574", "r575", "r576", "r577", "r578", "r580", "r706", "r707", "r708", "r759" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.healthcatalyst.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r125", "r126", "r127", "r157", "r645" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r22", "r23", "r369" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock for acquisition consideration (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r22", "r23", "r368", "r369" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r22", "r23", "r368", "r369" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r22", "r23", "r368", "r369", "r432" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.healthcatalyst.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r49", "r368", "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock for acquisition consideration" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r22", "r23", "r368", "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r368", "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units and restricted shares" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r49", "r368", "r369" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r23", "r28", "r29", "r115", "r220", "r233", "r564", "r605" ], "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": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedBalanceSheets", "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-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]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r113", "r353", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r367", "r369", "r370" ], "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" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r581", "r607" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r581", "r607" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r581", "r607" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r581", "r607" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r606", "r608" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r297", "r302", "r303", "r304", "r310", "r311" ], "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": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r21" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r214", "r215", "r216", "r217", "r219", "r221" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r503" ], "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/2021-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": [ "r226", "r227", "r229", "r230", "r231", "r339", "r366", "r538", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r746", "r747", "r748", "r749", "r750", "r751", "r752" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r120", "r405", "r413", "r678" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/FairValueofFinancialInstrumentsDetails", "http://www.healthcatalyst.com/role/ShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r158", "r159", "r160", "r161", "r165", "r166", "r167" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/BusinessCombinationsNarrativeDetails", "http://www.healthcatalyst.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r144", "r150" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleoftheCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r142", "r150" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/CondensedConsolidatedStatementsofOperations", "http://www.healthcatalyst.com/role/NetLossPerShareScheduleoftheCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "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/2021-01-31", "presentation": [ "http://www.healthcatalyst.com/role/NetLossPerShareScheduleoftheCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "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=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r21": { "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=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r257": { "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" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r283": { "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" }, "r284": { "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" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r287": { "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" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466103&loc=SL6014347-161799" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r351": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r403": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.23)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r465": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r491": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r492": { "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" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r507": { "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" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "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" }, "r511": { "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" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r517": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r521": { "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" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r524": { "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" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r560": { "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" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r582": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r588": { "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" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r598": { "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" }, "r599": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r600": { "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" }, "r601": { "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" }, "r602": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r608": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r647": { "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" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r660": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r666": { "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=120398452&loc=d3e534808-122878" }, "r667": { "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=120398452&loc=d3e534808-122878" }, "r668": { "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=120398452&loc=d3e534808-122878" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.16)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r679": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r683": { "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=120400017&loc=d3e572229-122910" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.16(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r692": { "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=120400017&loc=d3e572229-122910" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r699": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996" }, "r718": { "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=120401555&loc=SL114874292-224272" }, "r719": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r73": { "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=123367319&loc=SL114868664-224227" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r739": { "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" }, "r74": { "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=123367319&loc=SL114868664-224227" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r741": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r742": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r743": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r744": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r745": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r746": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r747": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r748": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r749": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r750": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r751": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r752": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r753": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r754": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "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=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.20)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(ee)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" } }, "version": "2.1" } ZIP 95 0001636422-21-000068-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001636422-21-000068-xbrl.zip M4$L#!!0 ( #.4!5,T ]&C+@@ +0F > 97AH:6)I=#,Q,2UQ,C(P M,C%X8V5R=&EF:6,N:'1M[5IM<]LV$OY^OP)5YE)[1F^4Y-B6'<\HLM)H)F>G MLC)I/]U Y%+"&218 )2L_OK;!4A)MN38GJ9IW-0?9)'8!?;EP;,+4J<_G%_V MQ[]^&+"9323[\/'-^V&?56J-QJ=VO]$X'Y^S=^/_O&>=>C-@8\U3(ZQ0*9>- MQN"BPBHS:[-NH[%8+.J+=EWI:6,\:M!4G894RD ]LE'E[)3NX"?PZ.Q?IS_4 M:NQEK\6<^W$K MK(2S7C0"?C1Y" &WCX, M7\7A4=R.^7\#-+*!XE['V*6$UY5$I+49T/K=3JM^>)#9DX6([*P;-)O_KCC1 ML]-8I1;7TZCOO_IIMB:S<&-K7(IIVG4N5;QJ.1PJJ73W1=/]G=!(+>:)D,ON MCV.1@&$7L& CE?#TQZK!--0,:!%[02-^![0)S7.7"V_R( MW,S$1-B7+X)7S9-V4 ]NF[W;X! C#/KK6]RB,/<'H_'P[;#?&P\O+Q"AHZN/ MO8LQ&U^RT2WH[/%][]+EB 4'T:T[;[]Y%\?O!NQJT/\X&HZ'@RLV M^*7_KG?QTX#U^F-V^98%Q^U.]9MWHG?%>N>7'\:#\UM)0K\H<07@FBWV7/+1 M&[WI70RN:I>_O!_\6J:BU6RVMLR_EP0>-?;G.=?9Z=RPRLYY*D"R-[FV*JVR M$+05\9+9&4=B.#@Z>09>!'4V9#,^!Z9A+F"!)<3.A&$_YUPC<.22C2!3VC*5 MLK=*)QY_0;/V,U,Q>P=/IDN6IU3F@P5B. M767&,'&6X)467+*8AWA+,Y4(RZSR"Z&W,:O!>A,;BD M=&4=UR"!4&@LXRB6HCI:$H%FBYD(9\SD]+'67X"&8A)R(!%&8KVGUF$A,*$: M3 :A,Y#FS= T%:&;W/( %8+%*,-:5M'=LJP@#% M<5AOC(LTQMW#J>G#[Z',(YP3\[<1R"KF7M".RS#\A!Q"E)1K:!19,7>61O1% MKINLDD0N40#QH#!I;CGC[ FYF;%8JH4IP:)A*HS%5M0R3C>]W6AE=2/GIC1F MR]J_=]H[=3:^%:.7+XY:P>&)*1);4#UM&!7' B_W3-$G412'C&MP^<+XBXD$ MBBL#!,E$"C,C-1)+D#2(..@Z$B:4RN2H1W2BE?2)R[0*(<+;ANUAGB+ Q/MD M#&["&4^GP'JX4T>Y!%.0,W5R!WNP88]KY>C6OC/D;OI1@DK [IKUQ5-ZXFX) M9*?4=EL==R#XB]*\:F[/P:"%&%='E _GHDH<'O+:B/6FW^30#1(_(*@*?AYGBIU? 8PSQE[DWUV&W:"6O74,SHAB%&]W2!Z M'T^,Y!;Z'JWY>! B<.+7Z54?4O8"@M>&\RYS-WFI^A#'&/_(.88-[.C#UC5N$>0 MF;_[@5,F>':W )\AT(G"\DCCD4#[W"1[B"WD*T-\ MB/^IF2LW!/R6"S3?@3]/0W=HV_^.F_$>'GJI/Q&("#J?T)DG%("I*PK/JBE> M +^F2N+[ U=+7&?CGK"4!^ G :+H7_WQ;0<-\ @5#:Q8X%[P%/T0JB "L&VI M^G)FL):9/$FP"?\=G#,%^^Y\5/"=EJI)"02L2+'&;5?%M(!C#$RL>V!5(*#J M"5VD\FGQW$T7) -))M42<'0Q4YY1^"U\(1Z^2,FK_VUY_!S#[0B) M]?(I6L(.JNY5XHZGO-8=%0K[)@A\T#4T4_+,0+?\:43G!3 M3$5:FRAK5=*EUX1SJ@]8WXL@N'CXX>(-XG%0;[6.Z"6BQ3C:J%RX>+]8=^\7 M&S;:'NLR&M$XV\"Y@5 M)A^.S?/PDYCPEE,/9+'8=%9E772.N><_K#3T.;G^3UJ?JW?]F8"8#6X@S.FP MSRY]<_]/#K\M[]R,76%QM? 1_NY]\(_4L.?92NW^=Y+;AFM5GOA>^\Z/GS+E M?_W5]<_QY[#UR_VR[.S_4$L#!!0 M ( #.4!5/8L;(Q)@@ 'DF > 97AH:6)I=#,Q,BUQ,C(P,C%X8V5R M=&EF:6,N:'1M[5IM<]LV$OY^OP)5YE)[1F^4Y=J6'<\HLEQK)F>GLC)I/]V MY%+"&2)8 )2L_OK;!4A)MN38GJ9)W-0?9)'8!?;EP;,+4B<_G%WU1K^][[.) MG4KV_L/;=X,>J]0:C8][O4;C;'3&+D;_>W6EQXW1L$%3M1M2*0/UV,:5TQ.Z@Y_ X]-_G?Q0J[$S%>53 M2"V+-' +,'%Z$HL9$_&;BDCV#OG1T?X>'+0/VZV@'89).]QO!D$8'#3# M,/IO@$8V4-SK&+N0\*8R%6EM K1^I]VJ'^QG]G@N8COI!,WFORM.]/0D4:G% M]33J^Z]^FHW)+-S:&I=BG':<2Q6O6@Y'2BK=>=5T?\1F()A MES!G0S7EZ8]5@VFH&= B\8)&_ %H$YKG+N?>Y .<1XH42A>"@S8:W;^=B%#8 MUZ^"GYK'>T&]==?L[09'&&'07][B%H6YUQ^.!N>#7GZL"@RM[J!4_919[:*HM 6Y$LF)UP MW/G[A\<:T2&7+ A9$I;IE)VKO34 RQH MUGYA*F$7P*6=L!ZW7"X,AF"01G5T_>AYKF\!YO]R0['\RY&Y/2JM.GO+#<8" MO9XNV$VJYA+B,51]<+0/2:QPQ51A=<4)N4@93Q<,D:!S0(.QWKK2BV'B;(I7 M6G#)$A[A+FPD@LZ-0;S 4F5(/)('(&TKP9 MFJ9B='.&:C$+%^MAV)[N1U/Z0I"P]PDD $M$BK&FM*UB6T48H#@.Z[5QD2:X M>SAU=?@]DGF,[O. M1G=B]/K582LX.#9%8@NJIPVCDD3@Y8XI&B&*XH!Q#2Y?&'\12J"X,D"0A%*8 M":F1V!1)@XB#KF-A(JE,CGI$)UI)G[A,JPABO&W8#N8I!DR\3T;_-IKP= RL MBSMUF$LP!3E3J[:_ VOVN%Z-;NTZ0^ZG'R6H!&RO69\]IGE6N<0+<;#-AW!9& M*4C=/-1&K#;_.H%HD/@%05/P\RJ7U8)<:% @$: M1DD1N\.?R4,C8L&U( >$ MKR*.TE*:*3?$[ [?QI4!M^'Q=(D&X;'/*678%8@HEYQX"MUR1JPJ!&KX>K-> M)O%;""2(5(+Z$#^7.CX!F)>,O7 K]@0UY*FG=8(1HZ*[QO8^J!C.#0@^6?/I M2$3TSD1, .-&I9R(C!L$)S48A#JNXQ(!B$G!0R&%75"%V;8L[0<'%H<##^4[ MHFL-BN/+V\*A+-<9XM"XBAA%2L?. ->JC"'%0B<1CC@"&>&<1+ -\Y##_2 R MQXU?I%Y]2P"+"H#U9USFC@$H^I DV$2(&<;-;&D&EH7N"8SF+[?W!PY/J(AL M9'P7$JK:4A67SYK8(^$B@/0X.M,#W!8FXY!P?[<&=ONA@EN9+NW:]51-NEM65V,.!$F)'JRX>!>4M\(QU [(X MBMV3K_[I$'U!('XET.W_V5[:/9Z(2\165WN:*&8=-:OM37E_1B7=Z*.6)G+L MI:S29EF\W V< OP"0(-%99'&H\%VN1JYD]ON=]R1=_'D2_V)0$30(84./I$ 3%U1>):=\1SX#542WQ^X6N(Z M&_>8I3P%/PL011/KSW!;:(#'J&A@R0(/@J?HAU %$8!M2]67,X.US.33*7;B M?X!SIF#?K<\+OM-25;;'7:Q(B<9M5\6T@&,,3*Q[:E4@H.H)7:0S)6= K)[R MRNXQ3SKS@.%?2&B&W0-S90\,] IOQPC;V>2+SHB=8LYI6-$_EBDM5!9JZ8= M>N,WHR* 1;P(D(N5'RY>!AX%]5;KD-X'6@R6C%=?>JL&'CS;'V8?VH M^?!PLQX\./:9IFTXDW4I4 ;<;RY+O:LT&4_?5/8JI4S&8SI:=9HL<%+E&D\5 M+99\3*>5W9+6\1HV)20;Z?"9^/),X.+[^E4;=Z#[7'O=L@3DXX%Y&4X2U]UQ MZI$4%CO.JJR#SC'WF(>5AKXDU__)Z8OTKC<1D+#S906\\KW[/SG\MKQS,W:$ MQ=6B)_B[\]X_,<.$;J1V]SO);<,U*<]\=WWO%TR9\C_AZOAG]3/8^$W3BL== M$]1&-EU:6W/: M1A1^[Z\XP=/$F0'=$)A;/(.%/";C@@-RDSQU%FE!VPA)D5;&]-?W[$J$ '9B M)VUB._B!03J7/9?]OCW(ZCSK#2WG_84-/I\'<'%Y.6GH^;7'54NTIE$WO*XX[$K8-ZK$IL84$;!:V9$JEW'0E=J,@ M2EH'FOQK"TEE2N8L6+9>.&Q.4QC0!8RB.0E?E%-L0R6E"9OFBBG[AV),&)Z\ M7.0A'Z&?@(5TE8)^9&+0]K7/)HP_/]#K6KMJ*/IFV%]*Z>9D7*P^37Y\-H9H M@66/G/YIW^HZ_>$ AJ=@G?7M4[#?V=:ET__3QELHM4?0'?0*V6E_T!U8_>[Y M2O;@D[RX'(TONP,'G.&#CU5OP*4R5BP%QK8EFI)O-+U:T\H//OCN&+J]X85C M]^ QU7RCTDVM+G#@G-DP[HY.N@-[7!F^.[??0]=RA,30-.-[,?]WEG(V7?[O M^9HWXR%+THS@NCP"[E-(Z,>,)50>)RGE,(T2[@,+890%=+7_2$4W#R2^. +%LLE!M.&K7G))GA##").(_F+7'^7XD,71(4 MB\CU5>[NRIJ+7ZK=*-46_5?8EKXV& M4C?-.[E59<1YU%B7%/O[JE0MK0QBXGDXH[6,^!IT+,5GM0[H=+N1ILCX^Y/)6_R3\G'6$SA#(7*+5R(+M$L!G@#<(YXAS- MB.#*K1%R@U@NY"+,+0);$\PT"S &%Q,)!$,L&/>WZ3L5++'%H8=D1=K)EJAV MZ&WR^28OUYIM06H;FT%N<56">\\>>_:X"6W&$V0/%B(9S',PNVA!4,L3$Y) MS19@84J8)(N$I@*29:%'@@#0'C5Q$D!!C$!$B3"??IH0T+,GGP[(60*ULB!' M=(3$(Q=/MZ8'Y0[@_-*Q_\,K*G]"][ 0$-YC80^SH32U MV\7?2A_W<%O0QTIA57#,N_0U%&H"@Z4[ 79#];]EK)\*\N<')DX%\G/S5\(3 M([/\N-]EC=N[6( .SY,6)@=I%# /5H$^IM3W;7VLV=WR.WW?PX>5G?388AQ7 M<^^0[^%%PG#NB7'PV6GMRWUO'W=V3S*I)]6R];RS?FCYR[?PR0P[^YX^RNQN M^9_!OHBRU]1!C]>Y('.4OS[02&A Q+NZ\3;+F<9W3;[R DKQF;\.(U_,.?X74$L#!!0 ( #.4!5,5."\7,H(# M .-E)@ 1 :&-A="TR,#(Q,#8S,"YH=&WL?6MW$TFR[??S*WR9=>^966L$ M^8A\,3W<9;"AZ8MD, :._845F1EIR^CAD63\^/4W4K;!!KJ!;MM2R6+.<4NJ M4E4I]XZ('9F1F;_\W^-^;^4CC<;=X>#?]^1]<6_E_S[ZY7^U6O_S>//%RMHP M'?9I,%EY,B*<4%XYZD[V5MYE&G]8*:-A?^7=EWG@P/3D;=W;W) MBA)*?G%P]% '"@*,:WGGJ07.V%;(!EO6&.>,L06A_'/W8?'@A0)H4%@,CKY][V]R>3@X8,'QW'4NS^F=']W^/'!^<$'];'OG7_AN-<=?/AT^M'1 MT?TC?7\XVGT@0P@/ID3ZZ<.+UV/;4[X-.H-N6#R0@'XS(<]7'"3G?_5TE[X@](-Z..*8SD___=]1F^C33QYWOW4B M7U ^^)_VB]=IC_K8Z@[&$QPD^O0MOG'W#Q[ER_,/QZU=Q(-/WR@XCM.SSP], M46@)V=+R\BUR]RIVY]>W#\X.7IPZ'DV^OC)_^(VK=L=#4-+]T:.?G7'QA4S= M;_.'#USASE["JXS8(^Q-ZJ?8.QE/[J=A?WJ^L%I<(E&+KW?E:Q?7_QZ/_,6O M>MC#P>Z_[]&@]>;U/>8_87[T2Y\FN%*OVJ+_''8__OO>D^%@PE;=VCHY8%32 MV;M_WYO0\>3!E \/'OW7?_W7+Y/NI$>/ZE.W+A[VEP=G'_[RX.S2<9A/'OV2 MNQ]7QI.3'OW[7NZ.#WIX\G P'! _0/?X83V11FS^ MQY--*O^^QR>84IS/I)6$G"*J)(.RQ.]]+FC>KTT?A?_7^MR ^S76U/WX?J MG^_D"?^<$?:>#S(=_S\ZN;?2S?72^NU)7!M^?*$V/V[K]F'>7_^X\RSL;^SO MPL[:*]-YMM/=6-OI;:QM?MAYQ^]//T#G=/6TO?:XWSGM=+?5SMX+W>EMGPYA MX]DKL;&UV=_>WU4[6[MBY]G;#QM;R6RLI:/VZ>K1SGXZW>YW^MMOO7BA=DZV MWR6[\>R-WM[J[&_O[^UUWCT_ZCQ[=;K][OG)]NGV47OKM_VV>KK7V=_\P.=] MS,^>=N.S-[:]UNMNO'MSM+.U?M)6VZ*SQN<\^VU_XUW[>&?_\=[.L_919ROW MV_L7WWG+]S*#G:WAT<:[YV9GZW&OO?7\=&?_E6B_6Q?;_;;9/GW:;S][^F'[ M=%5VU/9)YZT_>;&U/FF_%L\9V_O;QY&'F,-3G*^YE/+D,_)/#T8A1?]H=)^QM M$X[6!WF-SUUB_SWL3R]CGZQ-SD7?"D$S]B*6ED\ M..R?P;V0(9_1?8IM#W>7<'X/3G49SA(I.B]]2R:%[(=1MP*G."TT-A4#2C,8]QX5 M[(WI9Q#%XLE(+;12!8@L1A](DG52LP>(HB(JPSFB,DA59>49HN?B_.%JFB9+ MW<'N:U;U&4=Y_.:@1N7U8U:1XV[LT8ON>#);O$\VGH1^ZC\=;.S7>SP7&^]> MP<[^9K^]QM=86X7V5N_#QMJKX^W^FZ/.NU>Z<[H++_3FWG;_N+>QO\Y<2,?; M^Q]41_&QK5?05K_MM4_7Q4Z_T]MYM\G/G/?:[SI[%]_A>QWN*.;*UNIQY_1I M=V-K6^^L)=E9V^5G6C]MU^=6;WL[SYY#1ZT?;ZNGI?-$')UC?O1>&)(1./#J M9#@W]M*UHO*BY64R299D!6>*C[Z?,?WM=_%A0*W4;>I'&OT,9PJGW)RK*VM\ M ALB1A9]8*,S3B0'?NH%A AG7F#ZXDO./.T.NA.FQ4?*SP?\5+N5):OC,4W> MC*D<]EYTRZR%6OODG##]-PQ:DNW^]E%GK9OS,:SY_P, M._L[SSH?VFN;I;._?M+9?>\X)B*V*\AJU9JW]4FW_ M#F)/1YAJ'KARR"T\Q6N\AR,:W[N*(2F#(')"'3U8)[PQ.I-PC*4')/]-3YXI M=?OL8?Y]SW\)Z!K%"2>1Y_U&9Z\F%=SQ9#0-YZ^G3_%\/#ZDS'2HL9V_+F8+ MLNI<@+R_M]]9VX:=K;T/' 7D]OXK]L+KAL$^VC[]C;WR<[7Q;OMT8^N5_A+D MC6=MT=G?Z_%]^7MONYVU&E$^,-B/]]O]S?WV_K;9V6^;SEHN[?U7[SF *LC> MM$Q 1I@]*HMIC8PP(U&RLMG6;.J^8*=L77 70%\@^VCZP:7,>42%.-5)-/Y& MPE^[?1Z.I_TTC/S*M)?JX833?"9&MW_0JYTPT\_V1I485W+[^\?CS)=XGX?G;#N']T_HAHL+T32!OWC7S?5]Z=)H9?I ],W> MD2?/_]_5?/3++S^Z^.CJU0^F:O/BW7B"HTE-&1]=>%,A+[[W^=BGQ\R73K6M MVC-R]7.+BV,7[>HUO MXI!0.$=69TULY<6B*B(:QZ%$&Z\!WC^?-K^;B^8_ZR6HN]2B%T=^LD4/ MIVR^VF3G_7D/W[Q>^^G6].P^C4Q6F61 %A6U$U2DXF#H* 5QWIKS0>:KK6G_ M=&M>:0$E*($4BH"50&8EX(N4)BB3I?4AG_%)3$7C7+6 :$G5TO*O\XG3TVE@ M^_3S827(XNZW,%#Q<*?HG? M[^(G?AP_<6WX*? E)H/"LEIWD!@VF9(D8T%R^HXST%--Q>^V=-U5^Y.6A0.Q M\^1_1H?@=$Y)*P#G'4A[;G]R:7\_8G\_BM_UV1]GS@$,)E9^ KS)B,HIHUQ2 MBG3P"Q#_^%"A<3T5>^='QXL8"2/9(FVTG@(;GQ95U$@":YWVR1K3_$@X R1G M$A,IN*")A4T4' 5E#CI%3D0(P::B]3=[M)9(SF-TU-$;BZB=PP@E%^0\FVJJ MY*NUBM3\Z#@;F[S]."F+,R6S+$TL:[PV6"05C+%$$,7;.(,XV8BHE" $!!\" MJPPH,7B?5,9H9=+9\>^;051J1 Q F1-%%#Y; XJB%U+;$I7$$&3T<0:>HQ%V MZFTFG0Q 0 _:Y&!JNW&3421=R)WW9.IYZ\?CEM)_NA_OJL4I;8DXTO@H06>( M:(/*Y*,*.;(IWEX+_&RHN1B!>SVIA7#\G?7_'-:*QV'_8#C@M^.SN'-Q&G_> M'PY>3X;IP_5'G!N!Q@@G@L'(-Z*] M>K6/]'R0AGUJ"&2R:$]>:N/JBK"&R=';O%0G4G\G#W0,8B<&+YB&5UN M?A]19BFM@ ADP=U>-4^38^R-E!D9'5RT068 X@&@]>0M0]:*:]]61AH9I0! M7A-,B5.)[)4M%@I0K5&H59]& WF+4<#"P'3;&> UX4/2D@BN"*TRY%"B*;F. M=\9B$(58' \W!QG@-4$F(P:;LH/((E*B]U6!Y, 128--09X56,Y?QZRXOFX+ M9;U421>L_=.D@@U*$'B42I2"^?9:8$'"\O5!DT-6P.@4+0"L3#[;B HA6L&N MQ=F%@6868?D:+4AG$51VWA0-LB1/14O-N E14B:S,##=:EB^3C,B#) %IY:U M4\CY)#*6.F:>6#<5O3#XS#HL7Q]D!2R88C0".0AD GBK@_7"L3,$)1M0-3:O M+G#V103D@[+):$\I@5;>F\0)3#8(7COSJ?QH@<"]O5[WF0":1;+L5:UTOA9Y M2I\+L71T' )#L@D6#]!;[IB=#:HDBC$@K2D K&0P*E]"G=L8T)E/L] 7"-79 M=\S.!.@H.=5S@HQ'!5H#:A]S,9BBLRJ*BQQX/FJYKLJ-:^H%R%6ON^+1!0]" M^R"+I#J+6KA$D./MM4"3 ]&-0",SIU>YSJF.&;)V"!)+D#+G+!5$MS#0S"@' MOB:8@C,QL_VHXC*0L4A6)9U+$76X)XF%@>FV<^!KPL<:5X)(2J0<%@::V02EZX+)41".TA"-V 2:#S%)UF/QH#.KF+U]<%'Y.M'>90Z#8-EF.1@*Y5PV@7S4CJCZ'S)X'GJF)7AVN1&+"PM"K H1/[MG%W5!0J2T6])]] M?+XL9[@Q?E3.?-EN?R4;,28DKSTGEQX<9%"CT]D3_-"9>?]P/*F_HB'V)BT+82F43[)V M$]IH9#)*%%57V 94\\N;.PX<)5-"48*=9 86[MX%4;1,)>84]:>ZL'E>9VR> M9/SLES%*)HI@HS9U^2?A3-UFP%L=(S*PA?+B 3JSLMS;!]=J@*!-3$))%J7H MC; !D5QA>W6.%@_ M%M"?MS(Y>]*O-M^8KH5Y?O#B&C^\^X:1Y)1FA24$*RUV_=&@"/P'4\E&VP9U M,[\<#;DE)RZQD5@>Y$NB@7N/Q2=V0]ZL8?G XH=&GDZY#OF_B8)<^2[UV M=]#M'_87L=,:HK%21:,@!W8XZ 7HE!*1UDE'2TO:_ 7:X/&BTD8:ZY236D2G M((88*(H,Q3ADY@2QL-[FZ2%KCPD[9#[Q:?>XOKJ6_H*[XW!LDE(FP:2Q"8IR MP82$5+L'1,:DTI(Y2Y_S.Z.+*@-I%UGE." ;O)4>,W@B2-JG6>R:=RO,>3TL MDR.<$N?BY1I]I-YP^HTGP_%DZ8)^;BRT@%,*H]'1@ $=52Q6A)R318:Z2149 M32#2XGHDG926V7M+L4!D]9Q=78U&H;)9%%<6G4B7V+/T0#\EGSV$0$)Y5M% MRGBOV04E5^O>-9):$F?I<;Y)G&R0,R^TP17BP&40BF662%\WX%*E2<3Y_3W/ MQX]/VK@_'#WIX?B+WL)SXE#^O*':9G=W;ZF ?E(!166:X)622/K",)A&4#11()1MBK75>5!I-.^J?'(XGPSZ- M-JE6 0P'X[WNP9@#X!-NH;HU_=(E_63U01(F7?GQ0PP4=E"Q)4WT=BW,VZI"RMEG&)NP'_)?"V\7@QH7<_N*;2\?T4YN! M:92J>%0A)Q"8T2F)R9=<2THA+6R0FR&9%M6N4L2R7O& R9:H= )ZQ-]DIWD/:>#]+-5XRY2S77WZD8<]N6"/[@JD_N3]?,?RKC&QS69_FJBN_\&OSRX@(_7,.'9'+R9$6* M$HHU@9V>SUJ13I%H= MC"3GGRI_+AGY5D?)=1%I,?S3U?G$5LA QAH$ J%R]"Z+5)S+25N=<4%I6@1V%M**)NIH,2?' 6?"&;%>0&:<.E+YDWM:JU4R0AY. #2!'J+'DK M(!D'3#!;&D2NI::91X(%EX-)(I@0')!S*(.UWH9:%^HO-H-N!L&6(6Y.&*5S M3D4J_G^@6M97%[Q45)*0GB">,RI'+S0(8? MGUMW^=2_4EW'^M9D9.2@+J)#W@=M/3F=E+-6V/.-'>=X!ZE9XG=UX\9KVB&* MS'!(CW%\-F5YX[ N$5&&HSX.$FWA:)?^^KC^/!#FRU[N&6PU7U= %<91 ML0F<1I\C6A8$CH5 >\:Y+E7&:;\=>'L)HTGHVZ:4/Z1U2I^^&YO^;+,Y2^* M=/>8*5/:UJ%?_LJ4WV40H ";$NU9RL MU3&@2)^&9Y;$7=+FRDKYRC.$3H@2)*0LO1)&D_'1QA22OQ@GF&.VS(G ^0*2 MO[)X4@$'WH/P60'HX)4+V4BMC):15)Y_2.:KD'IAB9*K@3HO@U(1T.2@H+B" M4172#N2B$F6&G:T-)(D"*CYERT+6@= 1!6>T"BF[B.1M65"2W':?5@.982DD MY]"A!*A;/X:Z#T1P''-B4M$UJ9-JZ4?F2U4*$W,R&%*1!HPNG$)G3IXIH30E M^86EUMD,C/.9%H\Q?6 5LZ34M5 J@X&8'=8M04$&#"9DRC$JB$5XX1>54G=" M'L^>7@6# !9&UM1>Y1"Q[FT -M9.Y>1@X>DUQWKINW><6?W^3)@:HXD%2M#@ M$; @O64ORHR!F3"U;FO!>05! 8+L3-0B(Y&M78P*_%USS81<"@*=3%U#+*(1$J6KQ;;GL-V^[F% M<*^IW8+)P4JP+CJ$H$/TRHO@V#?*K*W^=PWX,(E=8:#$:7#T:@.J7U: M_?^25[KDJZ;Y*^6GV!V]Q=XA?3Y_KM:UOJ[-1")5<:8E.)D@QA*+$CH&)5QR MI+R?P28L"XWR;+:,2;GV8R<#665PB5CKA! +)X B(1C?@"J/&MU?CH;Y,$TV M1J]I]+&;KA9UG"/_.:%;Q((*9Z0%K!O_: O8DA F&1"6>IRK1=.&>9X&?JY M U+\.)#7MY] *"[4?>0TF @F%RR^;B10HD4GC7(-F#<\=T#.9@)XB<9K;95G MR\Q$L2ZSG1,BJ*0_3^2=YXTAY@[(F>SP(73Q'D(IQ1I(=>*N*NNL==XW/SK. MP!IO/S:6!%&KHKV;[GZLO6 P740K94Y:Y ;$QDNS!!+5(>5I-T!W_.%;RR$_ MH^'N" _VNNFKTZ^KF_P;S_&8!FFO]L5_6:D[G:_P=#3L7PR&O^M.]BX*+JZC M%_W3EF"??SCVSIXB#0_YGB+)V KW4 FS,"M F3\%3K?*6PDC.J!N@ M$Y:4GEM*ST0S8; VD+=8.!4MV7%:"@&UQN@XL8FQ 9II2>FYI?2,MC-SVA*D MZ+6'6GM+4EO.#:0DQ*";M.WFDM)S1^F9:&GR@ATUYT-.U*DI)H+417IM38;$ MGYU/@IYC)F_2P7!4IR>^&70OCZ_=9 YT=?+S92C^0LVV%QPE9?96Q >I8\* MM+>D32P90SBKYI_G,<\90R&N;8][:Q5;@$%E6',GAL(9=)9-!2G$'*&Y5O%R M-"PTKN=B[[S[X&;7LKL^^Y#(^1$%HFP G".?@Y"9/&2$NGYI<^WCUD&Y/DL1 M2J%(X'PL'#J"QUJLH9(.K/ C8)Q_2YGW-91NQ)9LC#*YDB +@N!5M([XE?9& M2_!D%PRV:]D]8UZPT\[IA%DE$P""$4&A2I(B.O19&;E@V%W/!@/S EX!(XO5 M47D*H$()T1"[30>D0DQ>+"AX/US8/2\X*:NHEM];[0.4K*,/5CBB:-%;/#>R MN18;#8IKUR='6!LJR%"1\N +(G.B0*U)3UH$$Q<,MCF(:]>'7L M2;17=1,4R/Q!7:1-+1AV\Q#7K@^\+#+#YEW,-H!U.=:U$:VM]8,I%] +"MXM MQ;7KP\D[35&;0%(XT-+Y9(KTAE^R@"SG2?1&A9LO(QUF4KHD8?A'*U/#/90L&) M!;.HVX?J&JW*Y.#1^,*^KY9 >^5+-!I3$AR^3 /&I'X*JJ>'(U8>AR/B$Y]V MC^NKIA@5)\<U0,W9UVW@+ M%'(,H!!]P0!%I+QH2G#6P%V?Q4FMLLT6HZ$ SMJ0 QDO@HR%O D-&#OY(>#. M5@>8=CS]2KW\9I!I]+0[J-L!3%5]4^R,"AN9+,YPD@PB<\H%F9PR)2>3T\6F M#NBDC:,/-'EZ.,B-,22AC;54EUH -B$58M0E:V6L3$6%!O0R/<9>M8?7 M>T23%\.$GY?A^M0#B..]:EX?L?<#/15WGA+1 "4(=>64 BI+!"5<2-6]2DJR M <;Z^Y28.M37>\/19(M&_3-L,/;H=9WYSS]AR8WO=;TUFNZ6?7).BFYC5)$VY$(6@%;7)594".S)H_&FIA\6 M&]"Y>1/HS"R2S LMB%0.RH-FK04HHOYY_8.97G#>3$8@^!M"Y1"$@6$(*I$V05)(&%F'SSXAK M!F;IQ3_/MB2K5=WH/'H(FN-]ANB*2\D*EN8-J+[Z 6J,#H8CG-#CX2 W3IUC MS$6#,.3!@"P.0Y%:A 0%,PIS=P&Z\P(=R&1 E8*2AJW6QBK-38K!FN22;$"< MGU]F+(AWCY!+3HH<&@!3)V0%EH,J*K),D-* U'Y1C=?66<-"^( E@RL!(X=; M!45(;:-':C(R"V(\R8:Z$0(X"G*Z,8*MZ_PC*E0>%9CY'RV%XZ-M?(S&^&VU!*&(R%Y9 5 CG2U2U,O+'H;#0Y MYB2HR92XF\-/US@%4V<=HF2?X1($&7Q(47"FF^J"J^ :4, X?\-/UUA;SQZ; M18^*.;/I2NTA>U(.59#26VS (BIS.LXP"X%\?;1(*1>C19*Z)"A%H@^J:"I> M1IN*;<#:4W-*BYFJ\VM<$"LHHAB=KE5\50."<1&QKEVAO%P(=7Z;@PW7.*\# M@Q,DO1%UJGS(T2B@J).HZ'A:BO,[QP@F@?<"2MTN#QP3@8#08D(3@PT6YI\1 MR^&GFXKR"BV@8:%7%(!%UN5:"I4\Z:BL6P3Q-XOAI^L#R&G2P9*0I5;[&H7( MSKVNF*V$AB :X,WG=Y"AV0)=Z9B=IVQ#7:"/O;D59-EV(41ODULR8^G=1?#> M9QDS)VU0%]_D))\\B:2SS! 7(8>;3K-YC.D#-<^WU_WX%!F;Y%28!0R0H@S< MDJ$6\#>@7VQ^E7J3>2&-"C%#DN0\ P;1)%M<"!JU)!;L3>;%W/2E-YD@C@.^ M2"$(ESV_JGNG!"4H:<'Z,-D&++*QJ*(L89;LP:FX4@!\JDMV6>TP6I*(MM$N M?4%$D7<0LRRZ$#C(RGJ5..%%*2VKI8MU">>Z\N/3KO"/3SZ]_)6OB*.T=_*B MSN3_8I&:BY.>#PX.)^/I&?+:'.WGAVE/.].G"TL]'=%_#FF03G[G22Z=.OZT M?V]#ZE)DW>HSY"RMR$"^H"S**5LW<;6!SH#^W6,O7PR2J$-#1H W MWA.YHJ+F3!2C44U@[]T@S%)P?5MPA5@ENK0%C&9/;)567@%!"&8YE?YNLK>%*Q*B329;';P'SD&07":AF!P$R>=%Z .ZX8+#.RIK MYX7 *HHHE)*.12:4Y"+XE (&YK*CD!$W(3$?DG@NRPW8R@842/6R@>+A$[7KBD2,BME7 -VR+D[!)X7 MSD"VZ +4R2X>"F%0%-GW)70@O(L-*'9=RKX_0:#K*_@,HF VULE*(Q E6H7% MQ0+%QV!C$Z:_+F;4NEG9=9W[X%#.H+3CT 0&.'B)"(YR7?=*1VS VD8+2J"; ME3W71Z"20(*W+H6B(&H3B_V^ @@PN M&"ES$]:XFR_9L2P!N-7)X61BW7Y99XP@B_)1L8#.=3#*!#K?4V:^V7LW"+,4 M7-]@+QD9K4_9)U"@4&#T*FGK;,A>"-.$E&_)WKNK]@2BU@*SYGQ3L=93SH<" MUF9K1(I-2!?N!GOGA3 IU/FG"701#I(H(4?O3$21G,M!-V$1IKF2FG/H_N:I M(N :XW0.*BL',D2 &.I:,QRM*7HC )6.C2+N@G)E*3"_05Q \";ED&3DP!P= MZTJ3*1F?$%7RRPZ9NT;;Y'SHKII*KJZGK@J0")[02'4 M\1.GH 3GE@2>'\XL9>8W",PJTR5OA(WYA"#POG!&@O 87A)$1O S!D$6;2'E M;04V@#-W4_9=GTTU>6U5E8OT$K70PH$R*H*5,D8#7HD,J0E9TQUAS%)R?H.^ M-DSW^\,,;82$6C<F7M#A;Z)L&W>%H>LNU0^(V-#=* MB&M<_8ADH#JVEY2&:*6/3JK$ZDU:BPGB_!-B_AW^-2XJ8 .GBH!9J 3!2)^+ M-S'%J!QIY9NE5UYT,79[_'!/>C@>7S(F-N().W2^,+\:\UU'TW7U&^)B1:[A M5T<220'YC#*8Y(N$DB1&B^_7IA;%_VLUR+1F#Q8#,IJLX83.3:K^WZ?K?#KV MJ2'SI5,O6]_%D3]C?0ER- F4E0($&A9=(DT/QRZHZGA&@MF3&OS+CB^[_@QA_Y_B]._3G??SCHGG$HX\DG2O3/ M4L^SG\X'+KY[\?G%^_KE;SLHI:*+N; H(%!%(6B78_(Q&5<7>;@]!S4KBQ19 M@VK".PX_1F43=YR2#X?68@&G8XB0A0E8 F:2280D7,I+87M+[/GA6U[JI9YV-7W]F[\\ M8ZT[3L/#P623.=(0>1TY\95*$ H?P)$+/@BIG8M$14MY1_.M>4$GA9)CW?=4 M^P)@.#>6VE+(I83H-B+P65]0Y",=Z:#%[Y&%"1%^63-PJMBQ?S2J-?*>]V![MK-.[N M#KZQK??% '1^8FWXB[##W<')=%'E\..X.:#Q>3?\Y[(Z[GZUC>L=5 M5DN_$O8F>\\'J2$CSZ$0UAKXJ$" 5M$;)2&J$*TJNK@Y+H6_P_#_I;*?3]'Z M(RON;X\0UB,_/40H(9BBD%+Q"1+98-FMN)R%=,@'2H-&#%;Y"KG;.ZRQX'.Q M[/IQZAUFRD]'P_Z38?_@<#(-!!ME'4<#=OACUCZO]YAQCT^^?8&KX6*]?] ; MGA!-Q\XV#A:U_,BA A]LR"8;B,+Z(,@IDPE+759(-2A]7E!:S"0=CN@S)"]( M1,O\,*& MOQ/9Z.MRDVJ-[P56FP22])N8MD])<8;]L+CS==O%M%C>(C18D!, MJH!,AK6($T[8K&),(:2EQY@':LS$:XB8'#. 7.&HDD$&**96R16R.A&$I=>X M2HV7>ZP+A_WI-Z:\>/GZS0U,^IF]ST"2E@.*#SX:L)S!)*]]+,I96XQ73>JD M7UABS,1C>$G9.X-"%PND4E160"!ALDX:$BP]QE5B7!J,640_(3%FGXSWI!W3 M 3!HR4F)$!F+B$$N_<2LZ#";03F2,9:,#GT Z32RAR#I7:[[>J="2^]P-^=, M)9 Z*V.@L*J4,H:L5:'$G_E0!,:EFY@Y+V;B+RQ$11&!H&@@HFBTD3&!44IC M\&GI+_XP-5U$5V$<91 ^"4,!LF?_X.H6OLD4G5TP;NDJ9DF)F7@)Q>%"D@U* M)PH(3\W@IH\S+*Z;,P M4=;Y6U* #L&[HJP,V1@.\$DU8 &1'T4D- 21X(W/!-'XQ,H[(BJ?.#//-GIE M35$-BJ0S-);9A[^"UJ9H+)84(5!!B0J--\2&A72^%MD4QZ;#=^.6=1F\O[)A M2S!6^-KMZ2-D/5V-V',L I,]HZ47Q-A%21Q8"(A8I2 M#=@^9_9H7-\J-])E@Y+=4D #)%.T5@H7K!%!V22A03.+5H]PE+\NXI])5 9!P6-.!AHTMV=N@)S)[!HO%"$":DZ4H%#R426E M(SM-DX5WHD$Z<&Z G(D0%-$*SJN25N! HPN< ?L8A"450!73I'Z0>0%R)KT7 MK.#!L@D:$QWKQQ0H*N."4BD)D61I?HR<62W5[E%:!2+:51=]#R!.:,>?]3>0E9UF1L# =G+DK,192)9'M1\RB;/2H4W%> F*,3F5AO-$V:(5Q 2+FC&K_9A$O#:'G- 0=@G R M<%)I,5OR")R:-*JZ9WZ@G$FT)*.\,9Q=6I_ Z!*+]PPI(AMF,"(T/UK>F8K< M9.L(+"F4E$&!#9"1E9#&NAZ7LZGYL?)*1\$BQDB17!!(DBAFL!A"S.BUT3D+ M$1VFYL?(VX1P)K%1^: Y(B*%Z*$$%15Z44**5ALOBVQ^;+QE*[S]F%@W3 XV M!LM)!I!)$4#+'!)J887SHODQ\9:M< ;UYXFCGLTF&!? !^%3UIPPBN15W>I( M-3\6WGH%Z.U'0R@ZFX+>@%EOI'*+TJ3A;.*O@E()S?9TX+$;+]Z'F1\0[ M4#W-BL9(+U*RL4 16%><%S8IS7:H0Z/&'Y\/TK#/ZH5;HG[SQ3!]8T&U)\/Q M9*/4S106LC_513(EA\!>-0%?.:A,N@3KG @J6=&@Z#AG<,XD3@*$& TA4A% MK'6LTP40(L?/DG63QB#G#,Z91,PHG?:!4!C(+'ML]%*$&+RQ_+%239J]-&=P MSB1V!DRI&+0J@P%K-:(O2I!-LM;5>;-HL?,U]7K=P>[J(+=Q]('J--3UXP.^ MU UL=3#[4 IU%\>D^6^Q$ 4A&1-9[*)//B/H10NE,T-W)I'5@8K1ENJ//63I M/3* F<#+$(5MU(RH^49W-JEI2H[=L56^%- EQ8(>@7Q"ES(G/(L6:&=IN[:$ M51H97$R0),=;#\G66B]'4!HUXCGW ,\D^EH=59V'$C(2<"X4R 2,,BE/5L1& MC8?./<"SJ2!2P7B=8L8 ((SS12;M;?("I7.8%RT S]B";S\&FV),T890R0 2 M%++"XEPX4:J3TV63=HW[(8"?T8!&V&-\5W._.^B.)Z/IYA4+'(63R$$:A !: M0$[)0^W@T-J:$A+YO&A1>+80SR8.6UNT]TY9B! *1J4*0HS*"%^\:-(*6PV M>#9+AM2Y9TZ)$-F4P1N?E,AU4^ 2*$1:N#[GF5OQ#,9P,R:;G3,A.$C"UN56 MK?>00T0OE)K_-4AF.0?X1A8BT5(@XP!.A0Q1I4C)%4U 4.<3TN(5N/S@?+,? MONM;OGSMT;K:S35=^ ['E.O2>/R5,_N?/N (!]P\&X.%=.*8C-/!1*>"&9*K#0T;'@$""T'N3BG*%O*4@H;&.=Q:P M7)_SC2[[;*W0T5J0A:.CR#'6BE$%,4.35.TU3E_Z[CWK%F^;.-@]OU=]VV8! MU3_L+Z)+U4H7%4"8I!3(((/W6*.S\92TE4N2_#A)\'A12<(>PZ-*V08BD-&Q MP(Z6N1"$2BRRL;%Q]Y;F/]Y(U/6@K)5HDI86"B<_-B(B:R,;2DC8@.5EYP:4 MZXNY%0EA7%;992#- 3@KR=B0EU&#CHT%Y<9KP&\$#B.*L#(3AZ\"B@JB-M)Z ME91DP0JRPB&#<(US7#<\2>TS&#*TA+L>AV52RMF3Y-8FR%Y$Z8Q5CKU6H(1Y M6B=8P9A*C24J?RP$SG#Y(2'P)81_I1>5K(?(*J 6>PJ//@3CDRG2%)$LE?E? M>'G6]G2-:RY'K#4#TCD..B"BJ>/*RB7+2;@D5:BQL>96P;BN9!N-440EYRC! M"(>&%"MFD5VHJQ-<[ 6HU/GX K]H&"H_IP!^^&XSW=[\RT$+U5(_.FAQ^=2_ M4J+I=,B:/ =" I4]"J.MD=(55Y.N-/]&_,< ONU.L,>$HAZM M(YD5"*?J O8BJ%"LSMDD.?^0S),%-Y *B2!7G(.%Q,+5>>%! AU4K:01%HW MOT]L 9DP^UXR&6K"'XPE5F2LP$+=_)6*BBXES?E, VA3^S%?CH;Y,$TV1J]I M]+&;+F_!L$5I;S#L#7=/5@>9SRN,-7\/>^>G+N1LQ4P.G<+H=1) [ B,R@C> M*'"VF%AF'0XF;-WY]VURDS[2X) VJ8_=NG/:2QJ5X:B/@T0;L=?=G8X=UZJ0 MZ@VVNGT^I[)T^L?12 \Y/ M#)*&I"S%F6Q9C6B/6:AL$TAA;-TVY$MGHN>WLV23>MST^25C<%+K$\9GH(P? MGUP^\GD@9:T[8B2'H[ER)OIZ.E"TRK'.D36@)"COO;:*4T76_S;;:&6#BDGG M%-:9%)!2LC$F6T),")8HF,C1(LN"E!EDVZ#JPOF%]?8K"@6D4G<+%$[71("B M%H%S\AR#P:13GO]QS_E!\T;&0%W1B)K8UI($GW+(P0NVQ%P@1RFH0=,O/M7S M7B11K\\N,?ZF_E[$B1962T++J;=Q'HPT&"1: ;5>%"S;6X-BXUR!.9.(J%/R M3LN0)S)BEPR,X(R)3J?L:D7(A"!NT85Z>- M<]@@>3-78,Y&U$070PC)A^1 D$6'3HLZ=!4T)H,+%C-GTTUU^]%3VI@S.(-9 M>HC1(P#%$#W[X1R];M*2=W,*ZVR6OG,"/57O6S(HD[Q*GK&U/MI<,(<%BZ-W MI5/9RKK.@Q.R5''K$P8-"72(%#'"PD74V5CK+);"LY 0'82L(%! X4A$T$*R MX8I\9_/1[]ZU]CT\&0[&PUXW3[OSG_/-QU<'+3<8"*RSX2Z>9!'#.+IHBLD: M@&E2BH_*D999N@(*(S5I)[ E@V:B&.JJ8,59TJ!572$W8-&.?+(ND(NY28L* M+1DTF_5Y38(ZKP>\"!"2CLE%72@0JY90S**)D\5FT$QT4''L:\22P[-IK) MI9EHHQ@-I 0 SDI((7J?A$\2;=3!)6<63!O=%2[-9N:\EQ:RTS*2 Z!28YTW MC+1AY11C6C"5=%>X-)NMW+5%RD0>982(K)>D\ I0V.2<%TW80F$>L9Q-#TXJ M.@I,RB0.-A(C%L92^92E$@F;4,8PCUC.9F%( 20,^;IF+T1+,6G0!B&R329" MWP"],(]8SF8%2%="T04IU<68G??:84:EDDTFJ4\]J_,;HH@]2Q2&N"8T&_*/&RST"*8 @01#TB=1$Y>8E?5..+\@071V5GK[L91\=-9KHTT0@"H$D7,H MJ4A?!&EY,6W575BIF]_%7?YX_O'647<\Z='W%Y+XX?N]/HQC^L\A/^3Z1_[S M]3SK+TZX>8_P@TL"?7GJ7TEW84H4ZZ-VK,4L)T="!J\T2!)!7:QXMF3-'+'F MZHS5RT3XT;DXW>.'HSJ!J,XEVNL>K. HC8:]J]#5K]P?CG8?%"G MY+;*<#@9#"=T;Z6,AOU-*N,ZT5J_/8EKPX\OU.;';=T^S/OK'W>>A?V-_5W8 M67ME.L]VNAMK.[V-MD'Z)RNGK;7'O<[IYWNMMK9>Z$[O>W3(6P\ M>R4VMC;[V_N[:F=K5^P\>_MA8RN9C;5TU#Y=/=K93Z?;_4Y_^ZT_:7=#/_6? M#C;V>[V=K75H;[W1&VN=7OOTU5&][T:]]^GV<5MM=K>WDMQ6S]4+O;FWW3_N M;>RW1:?_=(^?:Z^S_QPZ:WS.NZ?=G:W5X_;:MMCIOY+\C+K>\^([?*_#'?7& M\O75]KMUZ/3757M_5W2>_;:W_>ZW7GMM_:BSO]G?67NCVVNI_K[2/A''+[;6 M)^W7XN@]F>@@1-\RA?\ Y=1"&[#EJ/8A.B%2@)5E<_YQ@Q^RQ!<6E%@3%#2H4T]6F M$HO.7OF\;- _:M#.DTOF7C2GP9H5GR**K3IVV0I!YA8J(5V4N>YQOVS./VS. MUY?,72/HY)1MU=RE!=GH5L@)6Y:M/XFE6C)HS1" %=FGNWS/WR_Z39 2TX%O11 Y(QHJ61]0MKX11!-Z; MC,L&_0Y#+S>H44DBYR;5Y ,')$Z=0U2E9: $7]?WL7II\M]CZ&L6NEA:L5B5;#!%$-Q;Z74''S;_N!-@V@-0S[NW,ADV,^WOT:^; M)SOO\D%D7;/Q[FVOO;5[W-E*T%9O3CMKCS]TUOCYUC[HSO[ZZ0ZW<>?T[?[V M_DYIG[;5^Q2"-1E<*Q@VW_]J-UG?JZ].6KO;^[OO-OL[JQMGVQOM8\Z:]MFI_*T M__;#9UOX<-Q1V[*SO_-A>^OM'C]G?2;3Z;\YVCY=/^ZC_UVUO MK?)Y+"7XOYUGG1Z'NP^=_=_V^'Z"CW_@XXJOQZ'ON7ZOBY%HBV56LG0 2++% MFA=:TIGLA5?H4OI.Z#O[9#P\'"4:G[W=(\S349#<_?CH%_YS7GK@,P0HT5OR M'&5S<,$[ADL4IR-C]GYZ@T_?&4].*GC][J"U1]W=O0RG$ M_[YW]3P<[?*I<3B9#/L/I>)3Z[!("WO=W<'#__1)'#_CF9Z_/GN&K)[ETN5%]GO/O7AQ.P]YP]/!O9?KO7V4XX+B._6[O MY.%_;W7[-%[IT-'*YK"/@__^YQ@'X]:81MWS$\?=4^+?Q,\\?7MT]GM!B'\Q M.^G3[U?U1_^?OTDK_O4C?^]?_* )QAY=/&>7KSX5^Z.#WIX M\K [F-YT^J5_76U6PT_XD4:3;L+>>5-,6^7L\&=L[HLS?";,@DF^N//YX?O3 M0P\F^>MCP=\/XO;#[?>L[/NMI96UG_GR>_ MKG:>K:\\V6BWG[]^_7RC,[N?$'[H%[Q#=G^#WJ0G88#CH'/;Y(FGE M?$B<(WH-Z-F4XGR=JB@AIX@JR: L\7N?"WYS?MG* &O-0Z;NP[5A.NR?EP3< M.U]]?$82X87:.=E^EVQ[*[.48M&U]N%XY]TVA_EUT][_(-M;._SI\Y-V_]5Q M9_]M?WMK^V-^]A;RK[_U=E3O8]P?LEQ[RO?O\#V>]G;VGXOMK0\G&UMOCOD. MJLW?96FA.N]V]CH]SL;W/^CW/B165"ER3EPE NK20DG4TB[:"*(4*=*]1U*T M7DUC_V<4'OV^&UH<:[@D-V[:#WU;#?R]C:,/*QL#^L>/M_://^EJ+;A;>3/H MIF&FE?;KWVM<^4//>NU6.EUQ?L+?9O*,*3V,PV$O8J\WG,3A\;>,^-4ACIA< MO9--.AB.)G?/GN&]1!F1@%H$X%N@G&E%+W6+6($[4LYF6:K(# [LO[XTZ0N. MS8#H7\O;6WF8;[N)5V]6-[?6-U]LKVRNO]S8W%IY^6;S]9O5SM;*UL8*BYLM M5C K4J]L;*Y(\_?\CY6-IRM;OZZO7-(]GS3/ZI.M>E@&#?/D,'^L(9X.1RN3 M/5KYSX5AK9Q5IZT0YUCY'*<;-/N'NY<,%.VPY376"IGL6SZ+U,HY&1DD M"._S>1R$>8J#*W,2 KGU;*U[N=W>SN M>2AX;^K69CI#*TFR+?#H6S%@:F',(M22:$6ASK^0+>U#T#\>J^>EZ^;&^;-) MN]UQM=FBQ"T;@$6:('4I>6#HI9#GRASOF?JGL>_KJ^^V/IU MYO'F"93$JP,R\KH$_@K.%X9'U"JPTIV,5]+>-&/YQQS]K)_KDFK,H(Y6]Y76/S2H,R^7A9\9@OJ]\::+X21U M<%P'E+Z.YE^V^EF#WT*",*YK2QV,AA^KK5S-F,\@\:\O._N/]C6>;OWN=_?63]MK%=][RO^OY$?O>HQ=;%Q4@J^\5>>0XKEH$'+R!:J&>MJJE+8 55H*Q MZ=ZC->IAW8?WZTSCG(5_0+ KXY77S<49>+P;UP5;>/S\?))JFE*\P2+SMHG] M_!.Q;7+&9)M;+$]+"S*&5O 06J)$&:,.Q8MX[Q&8EM9UW>*O!.JGP'L3OG0R M/)B1"IFZRQ5."8><$XY6]@]'W7'N3K?X8UDR+33I7G:OTU-'NSCHGD[?_^-* MN]R^Y<^NY9[?W[S_^O[*>O^@-SRAT;2IKMKI>>KYCZ^I,[L*C3GQ::LYC^J$ M^;/_O. 'D(WT9W\IX1'OH_5:#2X>P0[?E]$ M(91%M+(QBN5X_.J/4;9V4X^)I(MP34-!)MC%ZRT.>( MTTS=_I?0.GDO;/#<:L0:1 +[A(2M*$"TO'0"+:9B!+N#-ULSP^CED).QWD[W MH+&9U5]"2+XO1LM"@I.BY-AA"Y5:GF)L&:70H4D*"MQ[Y$$$TSB/_/=SD&MW MU,&(;;![@+T5.J9T..&HPQ^7NF3S/U?X4.^PRK25T^[!2AUE_!/]4M\J8IX_ M(?3W&[2L&IE61X1WTY9.WW-KV:)];@E79 L@Z%80*;>,%1Z<2E&Y:DOBJW'] M?]RDOWLQY.3BY=YP<&?'25/?Z%$=%X& M=%]S !IU)UV^X-DH"8THKQPEUGRVM$V[XMZ],%\?]:J[:G+7,5R%3W'#/U'DH M.Y$J3BVSD>+R; QGN[_S@3\_:F_UNMO[J[JS]L;LK.W*SM9;?J:]7F?KZ5[G MM'W4?O?\BS&<_\_>FS>U=6SKPU]%Q3WUJZ1*37H>G'.IXAB2.&^ V,;QQ?^X M>C3"0N)H,,:?_EV])8&8;(&$V().I3!H2UN]>ZWU])K72>O#\6M0.C>_[KW_ ML[6SY?'N?OOSWM8[LOO^@.W]_H[LO-_.#4B^'K3UU^G@9$H)-EHIY!R8X)QA MBC1EN3A >!GSX/IL?><$,&#FMX.N_]QLG-A>XXMM#V/C7SDG@.1DMT;_\,;@ MY2+!H,C##/(P!N01'A=AF$$8I@*:25/@>8\\T !Q8ATRR7D4J R8FA#!ME[; M^./EYC5W86'T)3'ZU4R6?-9>3V*9' K;XY-X9;/_EBT+K\]EP6CIJ=<&L4 P MXIA39+0"T8A)4*ZQHMEQO@]6X:[M!_O?QN_MKK-M,!S;8#HVY O/T,%;A_FPG3V4>_D1^;AS: M?B.UVF!AVW8;+N:*BVQX_W?8RF8W6-LNCM\ ]SRWO%E.#!AESH_M[RFS?<+9 MV2;/EW/F?"/ 5=#%\UM/>M''2C,GM%'51_4;/\']0'X:_2&HI/W#;DY_G"2J M#P[MX.K:3^WE5>8ECCX\?H:?FPW;"8V?Z.@9'4@A7'='F0'@_=5;4S6H87*? M:OA1M8AJD;8_:!C<"/:LO_[P$9>7PUX/OG]4\I+/R($=#/LKB0MS>2/%Q\@B MP=02I$7TB%.?V\9QC>" 2T)I+1P):QL'L7^K(_)1"J?&1:EW7<0BI7^W6X,M MX,NI^[FE_FC6&L"5Q>R,90!CQZW! ("O.L]ZW4[6J-IGC0C:U5GC55:TK*^" M>%MV8$=U,5<@_>(>TY[5-T-X)\(OV&S_EHB[U*V5T??R& MP6&KRE0_J3+5'QC?1^L]A^W8_WD)H#RUDWDCQQC][$!Y^_1CT))08@SR1.5& M&T$@9T5 W&F2M% D:E=?4'Y41*H9*M\SHX MG%Q>!ZTW5FL#\[O5J:HKJWR*'&>D\)BWK+"Z3'Z=O.V';[AU?9/W94UW_-Y; MECIY9ZLS GE"':(3W7U:85]O/%(43:X30NX31:-\7>'[!::^>]MUB>\7F_ON M7?6Z8OH!%FL877P4C:P3L?C%LG4JU /'YMHQ76.ZI94PC49I5:*<,>U3MW=V M4R%3ULMZ+\=O6$FM8NP".OIPM+-_P&$-NG?-!;1[O /W^W2Z\WONLKH#FL@.A>>#.W[ZMKOU^6QGZS=XSG=X]Y_+ MA4N$6^;@*$$AJ8AXBA*9!/:BX<$8+;#AU*YM_'4S -^GCNFN/%8'?>?Q'FN1 MHPVIHJTZUZJ&V+^LAHY8@8V7D\9_TJ33-&1TDD[W^O=KJ MEZ--+@?*# ?*N_,#)2JJB$MPEBC&$Q:%X MV6 JZ+L"E*O.S+>W68R/_YA/"WJKC9X,!"Z0^R/(!:C=.8=<:S55(3G8_3S; M)KLDK! V-_C'BJD(6KR8#7(7ELLW0W?UQW&/I>^XH7+R^HW>LU:Z*7Q0!0T MS3O=RN<_[(]<6" V55_,FSJ%=7O5=[7/\I>?MN"KX6L;'7BT;L:8+ZU^95IU M;,=GX88S(W?DR&_.TZ&#[85^([?T:(7;4KG93_;G[[NC%ML$:M9Q!H\>T;KF MMYVIGJHN':#OX=;M'\9V>\+:C9^ 82OGZJ@YTO=]ES^O-PY@Z8_J;G_T REO MWRJ; '.UD!8?A8K1@2)Y>Z"H)EUT M-ZL(RY_#]MGE=L#-"@[>3)]U81(B_JV*XL(Y,^RT1K)8I02#PG9)/KW%2D7) M HN:VR0M3=@))3%E0C/./[ZJQ%)EL0S1MT#WZ__OVJO=WRZW?>X,CT-W,'[# M#:D^5<)RE:_\MEK%WG!0'9-P7H)" IHUO!T_.]E]QSY:0[@,SB!,)"B$T5AD MF%>(F!@CYI:8W/Z=RR90I*G4>YT;W8X3)WZ,'G M#BU\VM74O:>G;9UT1VKJ>.C7EWCK_*WQ4O#%1ZSK=]O#P>T?>:"177<=.Z;6 M)I\Y[%T8*Y\BL-LLOL-%WO4 2BWM )= ML58$,S[L?H5/@&0O\Q'5&?3OM.*503>]+LCBZS\U75=DMD:9=[FM6.=JMC+7 M'Y7/6?\9C/AA)Z Q/WD?8THWP^TCWN,&)V U7W YSDX]0R'':&F@;8U;UKV MAXF]_*ZUC;\!*7_LFS??V8[QQ,0[^D2/P=1KQ\L'RO@6*+__!5_/ZY>=4:*/-SUW[_8J^?B(@1[41QT/N:N<,:B.4.N;;P:Q.,&6;^%!PKIGS#I M+\"@:E%W/%*]'H$/SH_4'_+!]+E<&..A&(,MZD2XHE/<2TU[(+VD0,N#<9#) MK0KRKN98&?Q654Y7:17_L6U G-AX>QCCH)\'0H#55S';JCYH'M:VT@^PVMO/ M\$HO?^3/;_PT[-AA:(&$_%P5.&Q%'W.OM@8CU3OPG*?R_2!TA4_E&B!GIWMW M9GX@0^R!O"/EV*T5GE!ZZ[%[H=[G\W;O)(Z^YJ(%P#Y\R^H>8_G)*]Q\V_JZ MV@^QTZU*B+>K[*25?I25UHLJ6K"57O[JZD5Y]6.]*,MT5G^F%:3BH'CJJE!F M %$\$+40V\=GGGM!B)A1%B M$HE55XG$:JM$8J55(O&0*E'Q#M5?)0(&D$_3.W1#]F$-M21:(RWI^VNY U/I M&;6D4VQU:9%[\6CJTB(?XG'5I44^R:.H2XM\ M@$=0EQ:Y_.6K2XM>^T (([-ZD&S_L/%;NWMZ MX3E:63,S/_0JA]#R^B^%T%;[25;:7U0]P>KZB_+R5]=?E%=?_$7/6 '*#&"> MIK^H*$#+@1">FZ(-8$V#;J75W*(-W51#4(RM9X4UP"F$/)"U58"B[D!A^+B& MC,Y;0U9(7XNUW(WT.[9C/U6P?SYQ?*O5]\-^/S>AR=KG9L>VS_JMREJ^."WR M<3+JO);?\R;VA^VKV:E%37WJ1T=F('Y;<4,I/W[J^$$8&Y\=K-0?/T?:O\[- M,5N#JJ-1=0[ "^W)W_D8:7?[P]SERKKN<#+-LO&FU?] M+4!,FE/P8E@\1]KG9F ](&]U,/S=Z_H8\EE0K(*GC_Q ?7FG8MCO];5Z(-6P M]+5Z?)0PD\96K]8;>U6;[0?H:E5.CUJLY0Y\P>FBVEH5VM=B+7>D_5_QDVV/ M5(9J.'/1&9Z^SI#I+A=6-5K<2;58RUWH+R:8OUE\B<^1^-DKV/C-^D&W5YH8 M/@.\%XO$^Z+GU6(M=Z&_+FD'SYGV[SJC:5JQEU/R;7LT"F5=(^^VOARW7*MW."S=D M;B#XH=*72['H\V BG@LG/W7L8/$1ZL>>1C?;\#:"U^Z\H$>=.?;V)%9YR+G& M)8_2M+V\VXW?NKU3^!6UN]W/^>_IP1A7=V81N_YPCWWK2-%A?S1@>'#8ZN>$ MNQX0H7T&>W#2[0T:W4[>@^,&P>AULS'L@&'5;\2O)\#7?7C79/QV:(R+G<=3 M11O=''X];?7SE&,PPN#M3?@M@7G6\:,BHIP?3O&O?T3;'APV7MI!3@L?-*N7 MR:^3RZ?QZBO#_M57NL/>U9=&%4JC&>&32]GTZ[=@$VUO>BG5KWE!5U?2>-7Q MZ]6G0#/(#W91Y=0?NGXKM&P/3,KUQOX,.]?J^/:P8JF\M/YX^/>@-6C#[<:+ M?L#<^?--&*TC5M7IESB[?U&NE<><5PP1&\?1=O)5N-ED8#E5FY,)U%-V]:8? MY%>)8:R9YSC8XVJD>G/"%^-'O/R)\:*:U;JOW'!ZNO7XSOQ[=YY^__B^F3(1 M./#V1VTV3@];_K!A>S'3] @>,7.";72&5;]]^-Y>J_^YGSG?P_EJ6YV\N-&" M;;\_/#X9;6_C4^S 7K>!_-5(SIAODX89_QOQRZ@Y -QNV)N\>#$R/K\^HA,L M#7ZI$A;@V]:!_QK][C'(E.WG[SSK#N'7#B PW \P)#]]/TX3SIU=>];3;IY MWQ_FA^Q/]LK%=@M6=55HCNW9-?%KM=M77XN 8,?PG5=?SZ+?Z@ROO9YS>GWK MY(9/ !\")EY]M96'/H9KW_H5$/H://CNL'WMK2=M>^VF)]T\21+V^]J%7@0( MNW;C?HR?K[UV>-.WG=[TX@ .@7CMIB>][M&-#P%/?'S2GMZA,7-WX"2JLI]! MNZM08"1Y0/8183,?5E [&AO?JV9? @P=MSIP@GS*/&('&;N >SL5_XWV<8P* MC3PP>A _G34;>=/Z&:>J?:HNPAK&*\Y_KU\[#*L)\D$AIH--QQ4 MTM?I#AIM .>,KH-N<_K>HV1O6/N+T=CKV<=T7^X_ MA,M[0ZI4M;4-ZUKM[#'-(#@8Y.'2P(*G#3B#8$N!!2N&Z\5,Z^I7X*:*!8>] M$>YE1CELG8S.$+C:ZE>P=O[Y0KSE$&^*+O %7UH^>[Q!S\G9+Q7A N!_NWM2 M43DTC4%8.K,OZ0G@GX*" ^"ULL:!)RK@++]D6)W_@J8 MBJ"/CZ@RTDHN=(F,])U^H>:R9"Z?P'&0%4D/=D4_#=N5@31^O54=X\=5R=)W M2#(]MWR94]YG'D._?(/]9GX@M\^8?\1Y\46B%BE1-;( MIG_W+,;*&]4];IS&"Y^D[0/FV>/&<37_L4#=LB0,;"6?-2X0ELK,3:GE6[!O M\/=)KSO(?L(L:*X'5PM1ED.4 7P7['\?COY1=P ;[,F(#JU.ZMG^H#?T^3@J M!%D.08ZS.]QFPW,L$R,+-'8.JZ'.(\(,8KL-EX;9T.UEXW0P$JGL\,MD:V6? M_? DNS:S'_-\GL"-G_RU44B[%-)>MF'' 0<@KZ]B>2,Z9PI]RN[CD>^Y,TFO MM/U^-G'S[W<)DA9RS:.:]\Y#UCELT )ZC,)FMG/6J/(00(I"JV]SAFP5BSH9 MNG;+-PY'04]0Z'N?8L=7P:U)M*@*HN[]\VH+$=/(_L1X#)_HCN((;MB'5?8G M'N'SF&/W/.:X_C1"Y#^*(2X@>#@='.["EX78][V6FT13;HL73Y>X7,1W9PF_ MC%8 FF:[G?\=19!"UP]'3U0%C8[M6<-E/V7^1G?6&/8;J0?J:3Z&)\?QR,U_ M)7*;;WX>C7W9/3YNC0+8/U7OVW[Y\WICI]N+W2^QU\S*[HAC8EZZS7&NLTL> MLXJ]LO$/CU+=LW)M=KZT>MU.7NUH.[,Q5&WVF).O+W6]\0H.G'YU[IQT844Y M4I;&0=DIHQ;>/@X)-L VFE"P V_,L5=8;H:W?O^JF,%;TX@2UP1D',H#;A[? M?QQS!LDNR*B2Z%Y*HO^T[$/U;?'F#+N+25?8* M$+/=NA"Y[PD\W#$'XT?QX!%'M2UH/,-.&&;CK=T:*4 C1KC]3D\'(;^W7<N-]18K,JY]S9+G1A:/N MTTBTX*[#D^HV/Q").ZRZ\E2FK*M.Y7IZ:&:JT>K:0+T^ B6DNU/DK$J0&_;TR?"@ <7PMB+-LR6@) ! M\@@@K=K,\W-LW*?Z3P>WZTO^_VVE68DXJ5F/#]FD8=-4);3" MY]PY\^/4;EDC/OQC>_.O_3\:+S?W-_\Z>+O?;+S:?7D[AM9EU;>,5_B/;5>J MY=O#&&]@CP=;:W7'%ZT![(R? 6 ;]_OOITK?Z@YA,>%";>D?9LTN'Z5@*([_ M@MVP/T\>OZI_N#C.>J#YY>*)MCWIQQ>37WX%@P.T]+,7K4ZUWNI#OUYFV]RM M[4H93<4/H\L7,+V.1U ]K@0:?_/X\GIU:5+B<>F:HNMBC\^-5@N'DNYS]^PJ>[&=-*\Z4-61R;C+%CT#UY03+P9-AM3!YQI;8M MS_J:@6MF>N#GMG'X+MSUH..Q5FI;9U<1JHV^-!/JQXSZZ-M\O>[RX1L*/0S% M?JR!CI&W/ZUB+JIDM2[W6%)7CR61\&89>UEY!@?CB.R+QY:S![O'@L2QD?]5 MZTK4G:QYQG 54"N(E%5YPDJAC"L=$**=<16_P MQU=9 <22X;5&B+YU;-O]_UU#(!(C#QSQ_QEZ).U M)R\RDVUV0OYG^X+#-@:[WS:_[6S] MYWCWVV[K@'XX_(OMM@^^=?G>[Z_QWOZ;XX.C3_3#_B?\X?=_/N_M>[&WY4]W MOFV>?CCRWPZ.=X\/_M%?]]Z:8W_\6V?OZ$ <'&V?[AQO\]VM=Z<[1V^./KQ_ MT_JP=7!VL+]SNKMU(#YL;9_N'O_S^2_VYO#@^&M[[^CSUUUZ0'://GP^V/_G M$-:9UR1VC]^='GS;_KK[[=6W'0IK.S[X.OD,?-?P WTG]_:WV8>C=W3W^,WA M[OO?/N]N?6([6Y]AO?\YVH%K.T<[WP[HGZT/1[^EW;?XZU_[VX.=M_CTHV:, MN\0I4MX&Q&FB2#LKD0A2J>2$)=YD;50TL1'__N4R:VQ<*82\ARQ,X.X.,K'( MX[L@TQ-%)HJCYP33R+7GP3BK$R'"4!&(U";P"IDPH8P49*H3,GT[1R9"F,;6 M>81YX(AC2Y%3!B.AF3014THQ7]LPI&D$KQ$P+4B?7Q4=\.UAMS= N=*_T>I\ MB?W!\4T*X/E&T+MMQ(V0N]*XM 2-J2+)/E#DU05!"@S=!89:4PH2-1).$AE0 M%,XA[@"!M+<1F4A4U"DRS=S:AE!-*,1!3A3T$51KUX[-1B<.'J3V05;CT7ZTJ!M2V;*G'K'U&\+USO;C MJ'/D3^3G*ZE3=X'66A$$WYZ<\Y.NW$P=DL7B+T+Q)Y-Z4:"!1<) M5LCQ2!"/$2/#9$)&415)),D[L;;!9=.HN76C^OF.B@ O43PNI6C=2Z$8/_O,R:)/ M#Z66X<@H>'1?/)I.>TF::2>5 L,G@5X!)PMRC'EDHJ<2% Q&DUS;8)0TL< + MLGSNDD6]*GZ-9RSLRW!Z%&&_O[!?*!],"$V5X@@T#8YX( F$G4JDM9942;M26\XM/1IUVI@)!Q51Z%)?'B"Y_MVUG );2]H0T MN[' U%U@:F=_,T/42"_9_$BXQ=);@"?N02L1 %F6P0^&/2-64>*IRLFX36)T MC:RDXNU8/=6BB/ B1?CL7(2E"SQ1*A!56(%AD1S2Q&"P,YP1(E%E5,XZH4TM MZ^2P? Z.CE>=06[;EWLTC+P<]U GJ19'A MA5/1N6,CQ6%Q)PFZ%,3O3>H)(3&CL!:+68<2CI,@H$Y!6E',#]HOC/F=_J::F5U"8I"D=?[RNN%3I"2"52HA+1@ G'A%=*6*^2QC$)IT @BKJ.\/@MG M0ZG[J(=B,)4>OMOM^)*D=0_4>3VM)="(/<^]?J+.6D+P$FP2RY#PCKKDK=?6 MK&WPIJ!SUZ(59T)]17<9SH0BNHL0W0N%05@O&-<82>X3XHEP4!B<1CZP1 /S MU'*^ML&:$M=)=)^##V%4W7&SNG#O'-;GT!9QQH=_,K"[M-J5@K-WPMEWEP(N MED1)M4 T)#?JUFJC\D@Z1:46RB8#*I*0M&G$H@KV9Q.$FO=Q+5#VC*!L:94Y M!@H#"H;N,&?ZWF>(T))FO,RZRN=@IDPFA+0O&.9^8T)F#<4\@9$OJ]*^Z+R7 MXXD]RXV[YC'UGYJ&=M,C/AD];(E]'?\>L58IE;Z/7O9IVL0$M4M[3#S"\!-Q M3"S27(-R!G2*G%GNDP"]K$E%G=*!%G22%RAZHE"TQ Z5!8KF@Z(+$U&+D RQ M'"F+,9B(7B(M!$;"">M\8,ZX[.UJLJ?8,VJ%M+O>,(9IS;WD*SZ"1G3H[>#% MF!A39G"0]:D@+@6#)D8"-)> M)\.MI0ZKM0W"FD8MJK5,C=SN1;*7H& 4R5ZB9%]H'T$8@[U/R%*;>V,'C"RC M#/$8>)1YA$BR(-FR*6I5.UT7+_2CC@_9BBF" (1&+WZ)G>&YR^FYC UY%HEB MRQ@^"]^75_*^-3A\.>S#ML3>!&7/"L;> V./+C6\DE0*;31%6$F#>. 4.<$T M\HY*ZA2/C$JP\$13F+EG/-;/VU1$>9G36HLH/X H7ZA+47(<>1!(2*D0Q\8B M)[U&*D9O,<,^V;"VP563\+GG2!=OS:):512O33T4C:<>BI9BM;= FHW,/@2S^F?K*\-);5!09GE>&+W0+ M"V@K57 HF#P]A#&%M&86$:.CD#H:JW268?D4JU%71;7("C8L.V=Q@>3U6Z&2 M!I#*>76,9V$!+4''^,^P#ROL]U]VCUVK4]'F@F8OITE6L&LN[+K4(PN(*25E M$@GB#.(RCUAT1*+H8&]A'%CFW(O>VX4T^OX%1_![WSU+Y[[ UBL.@WBA:>D5+N24Y MN5A0B]50OL5>-]C^X:7@]LW(=4&@R, M;(3F3E#L<5S;J$ISZ*\ULJ6*/V1U])$BTDL0Z:G>&TX&YX)!0I&(0-_PR-G\ MIQ!)28^-995S!%BO1@+]_)PCU7)RL5\_=EK=7J/3'<0Y1I \"ZMI"5Z1MQ4U M=C,Q"@K="84N->\BP1&+0T FR(3R7';D:>3U < M'?45V<4H%E?-A"*M"Y#6"YU!,2QD\@DE8G/3;TU!9_ >^<@]E]AH;/S"S(#Z M>2UJK2I^H 2-.?K?K#0:+4&!*%GW@&I'JX%*Q+X^:"LH09BR!J2SR+@.[]=8D[U,D5(+HG$/DK:H14.D0DN08U0N*(G-<"1",QXA$JW+V)\X.C("88B0(X;GR M$G2*IE:Z1L+\'+P4WZET+8Z*&H91;JF>*S!U3YBZU-15>YR,,!CY@!WB0E&D M5: H6!*D9XX[2=*H3E'NCF%$K81P04),C1 M%%$,S(5D#',D@ARSII1UZL[\'#P8LY2_%J]/>Y3-%3"[)YA=:IU*HE=1 M8H.HX !F.0QLA&3PFU*,$>6(ZX$1YI%@SSQ1D2-DTS9[=&DM1H@4;P>JZ=A%/E= MG/Q>J ]$A 3$DBBHW#LGAH1T[JT1O1=,4!F!H2OY?8JM-6JM/8R*5!ZZ..7I M9ZPOMSZE8-&=L&C[\EP\SR6C%@4? ^(4K!BGK48I!8'!Q#$4!\ BK9I8+*H+ MX,EG(A(M5)EB =0D!QA6.LL0E<0L3;SUQ_FL"[\ M][#\-]7L2COADJ0H*480#T'"$1T42E)'[$(*1(A;^>\'F!Y:_9.V/1+FM L/ !-[R]+9U/'J^L>B,OWE\>;VZ=,6,&%U3=)T+=>MEO$YNO?:] MVQ*RKNCME[]WV^]?D_A^G_SA8NE,MUUDTT$BZ]]U\.V@ZS\?=MO O_VJ*EG] MVHC_';8&9R_NI=07PVWV^:=$3/''&(&0>;2)J'_W)A66_K.O'Y:BH._=OV]GIO![DI]S^V/8P7WS[V8.&B*,^@*!\, M=EZ.%>67!G_XOT/LC__IV/=FN'?\9WMGZS7=H>_.8$_8[M:;UD[>K_W#SP?O M#_C._FL&>W&TL_5G^_^^O3K[2(VPR7F%,#,)U&PND,6,(3#$510J>"'9]ZVI M6SCH?O&.PD$KQT&66*94$H@8#ARD D:&A3R%36+K0I[*9MTUOF3"-DXBZ).9M+\V;F6_ZGI_<9PWL_?],E-6'-C?' X.NSU ZE"8\5&8 M\37]Z+2EGB2'4J06<:XHL@9[9 6S F/C=?@>G-W(3W.S+0W'/0'(!1@>A6.>BR. M(I)Q8I)'+NH<,;<)F<@=DL%A$QR-3LB5X:@"3X_+3%Y)('CDR*1<&>;!;G!! M>A18--@(X37E=V6F1SOK"CS5@*.2H(!)A" U"EXKB318IDC*E!ASTF..US8Z MW1]K:K/K@D7.$RB@1IB($A:,2!N)PZ*,H'L&4ONPDV**U"Y :B\2;XQ4T@&A$*&1 M(*ZH1#:&B+#%& Q)*0-C=93:99?RKD@X,">E=3NUB 6.EE+".(L37'^[WGST MV]$!?.;#[SOPF7=D;^OUZ>Y1:'W8?_=M]_?7_,/^YMF']Z]@#S?I_WW;%A\Q M$80'1>%TQAAQ$QBR+@A$0.%2@DDO8WK<0&!AGQJSCV5"AI#MK&CAU "]#^EH M*)(&_N&)!6S9DXL"3G%D"=G4@A-??_NH@[;<6(6BD1RL#NF1DS$BB[T,H&R0 ME,OWZA<"+,Q40V8*08!NIPQ*"EB(1^F0%A*#,FQB(,DPH/[:AA@%_YY^ /". M'%R\ZX_(O9^^?I2*825P1$92.)2)$\BQ1!$V@D1A/1'*/8YW_8Z,5#SK-> F M3:QQ4@$"ZN@!"SWPE6$611&\TD90G\S:!A=-24B3TNLS&Z]#8<:W%3B)"XX] M)N?QCT!O)3'7*.:>,#RR/,_'5E,U#/>"Z!C,2JAT!<=JP$T*^(4IBQ$Q+B > M1$#.!XQ88BX%2TWR%G",-9F238$LDH@9$C0O#D,,^AP&=T-)[D7(F+I][V&MIQU=? MN;Q_W*_(Y6+E\B*\%XQP7*N$ G4<<9\P,B"I2#KIO)+$"YGRZ5CFA2L.A. M6'1I6)%,RG/'++*NZOI)3>ZT%Q$6F%EJ,9H1&-GF&I.8A8$!>@54EP%7_O.L>P97/%EH9 MG<+[X?&PG1,F0'Q2R[<&SVP*P$]+T2;Z\)SPVQU0Z4T<6%ALV+:]#FQI?XI2 M6R-"%8"Z$T!=FCQDL,/$LX@X$=GWH!C2DCGD)8[:*N&C<6L;2INF%M?G(5YK MB%B\$*LHSO?7+8HXUT&H"=(YB;SS8 0)FI UV@ H@2TD MJ3LK8V]U/'G ^:*R=YOBO>\[A M6L0&/9DS8[EC*C<[H9P@C1W9G%4 M@+J*2G@!U$4#ZH5*S@F--":%N%EWHR.S%UNX-.'@NZBH#1CG^\.?OP/IPX MRN7N4;NUL[\)[_N$=^'?W=]WVQ]^__/S[M&?A_!]&*Y_ANL4[I=VOKUB'UD2 MQ,K<+3NXA#CW!)F4.")*!(TUM>+E?=\45.O&WY&:1C_S VK,\Y!+9SEHLI\[/!MO7@Y4ZC!6O]U*L*)7J# M7&0)^]&/^0 &J>[':M!MA8[5GJ96QW9\JPHOP O5H,Y;=ZE,!)QQ(B"_?2)@ M7FV%'UH';GAR6D;-0PQ&&:TPPS@IYGRR'RE=6]TQ@C=_@_R.7/V M(\KH6-J MJQNI_;NYO_G7P=K_9>+7[ \++:4!X>PX#&3OV M3F+/5E!;A^>Y(T[^U.H ^'6'<-?0;S;B5Q]!]SOOGM: ![8_K^)S#3MV&%I MK=M7/XNXW$6P5VLR*!?K@O$R&?1!%LMY6:RB;!$S5W\8S#77WGJ#DVPLS4MQ M!EVUH*Z=+:-@SF$/]/(=>-]AO[$- !,J2,GM/AH,-V<8O_I4=^9MZ^N,^S(O MZTPY?>_@&JGW[N4XRRRS>V=YX.>V<7@14O=$]Z8PU4*8ZA'2&AXGUO$F?HF= M87P0'Z5<%S.LX0;_2^8HQ-9OT*V=[<=\@X=SK,ZX;R]NSMJX"Z\L3 SOG=A? M%EGK13ZS*O;]Z \[\%V?KF6!SUWA6KMGG3WX?M,C/IGPN4[<.!NY,!I^1.*$ MU)C*B%6@WB3_<:O*1^*8H+D3D\8GW6^][O%+6$->W?O6X/#EL ];%7O;7W/L M!K9XL]^/\'^H40'.V4YK$BEKMS_L;_.=_7=L;VNWO?/M]6G^WKW\W=\.ON[0 M-ZV#?4\.Z"MZ$5K?P;O'OQW"N@YWCU[Q/&/OX/UOK0_[FU]WM@[PA^/7!-;( M\G=>#:W#_>G!^VV^>[Q-=XX^X=W?_SP\>)]G]FV?[AZ].?ZP]8[M;/G\?.D\ MK/X6GWZ,PBD@K48BP0\>@T=6&HM4C"%&4,*\X6L;3#0%752J:XTRV M>/5&\ MPMXG:1R7*@KN:32$&1E<2$8%IP*K\ I/\ H7O*HW7GT[QRNN0J8K1HX'AKBT M%+F8,)(X),F4C2)7^5+1Y%H5O"IXM2)X1;E.S@N+I=1<<0\P1;PG44A.3"1V MK%^1HE^M!%Z1,5ZQW=./V&IL4A+(8!,1QQY^,R8A'9GG3CJ:"%O;D*;)Y/4> MYP6Q"F+5$[$PD8+X".8@_">8,8H%[QGE7&G%B1QK6*1H6"N!6&R,6-]V7W\$ MI4K;H&UNU.81-Q1T+$S!1)0^N<2"IKJ:MM4DNDY]XY]9BZ>_>]T$W#[J4 WW M^-+RL7]K4.G9MX;A.!@NK*?"8ZY%L)8J*JCRE$9F=/%@K1!>[;Z<\F EYA1F M%",:HT-P_$C0KTA EF*B' D\>@X6(6]B,[=^57H_U5? 792)2"?SH%NN&,[> M:A*YE(II+X4H+I^5$O +EP\HE=)Q8U&NA$;<6XZI>7T1\P2+.G!;26J:4=3R%9(.'8YP2I?/I MCGUQ*JR4B$\[%2)QW$JND1..(9ZG=VN@--(4BUR5GTVRM0VFFT3/'6@NO1[O MT0>I=SG!L#1YNQ-RD:1$"E%(KQ773-A$8K+.)<=QTM(5]\(*(=?;*?>",%@% M!VB5(E. 6SPBX'^&6)0J*<)3$G)M0YBFI(L*.->F44_I_[@(:/#<&,MU[F8L M>')&:T^#=9)X%A2LLC@F5@H:+AP3S'+F%95(>VSSV"V&#"BL2/+ / X^B=P; MEK,F%2O3)K) PS*A(021DM(A,DIX\,Y23PR5$?[68/V(XM)8*6B8=FD()X,4 M.5%-2X(XPPXY&AERCHE(>*10HL<80IUWQAJP4.DQ[0P0 O11MYV@K',JO\,C3NI=^[W5!URQWEKYVK&5M3Z B_MV/^!=ZW M.0621?^XB_XQ7?1GD@Q6)8M\GFW!E69(&R(1E]1A:8W5-&=4D*;F3["(ILC[ M8U3)%7E?MKQ?."J!GE;* %1T02..DT0V68ILKO?UT5I.%5@;36**N#]A<5]F MD5D1]V6+^[3SD6H5M4X!\41S3G0$@:<)(T)(5,PS+9A?VZ"T*>=/F2P27U^) M7V:15I'X94O\N4-Q;_-CU(D820RR1.9N^3$B:YD E=XXK37S%FM0Z7,&Y:*B M#37R&:Z*$Z+4;-6V9JO UU+A:V^ZA$LXT$,Y9TA&)U$NBD1^&5+_+1#0F.N<) 1$68MG/%6(FMU1)A0PQDU MS+D$$D^:V/ :2?RRZ[U6((EI5![F[YG*](-,II(!6I>JL@*7RX7+Z2(SQJ-A M.F2WAS>(JVB0LX8BS"7 8TR@#N?B6-S$HN2*%Z1XY"*S@A3+1HH+UXEBU =N M!0+X!T-*!HNLR(:4$UQK^#/EU"W*FF1A_=H+4CPII%AFS5E!BF4CQ;33A6F/ MX1Q(R&H?$,>6(Y,[:.BU!JQ"JR0PI6%&PXG$KT I6+!LKIMTUP.O! M<<$0A2,!<2<",LH3Q(.,5EDAM'-K&UPM,$?TR16D/88PCZ>E=SXUXM>3/%N] M_^+6?)+G6^M4%EFJQNXE7F_A/.E7/LUCV_L"O?QG8[EZ-WPLZ$ M,-LC "Q:P%TZ_X\T@)$GQ7(H?_OT42G&C$@>::^9M@ERJM^\KDF]B/MN=7DT;_YQ*I5/6,YP,B#,GD986(XN=\490+(FMJC($K5/&9LG17F'C MOPCS0H5YROZG(*5 /@3TR[%_:9 F(@_R)* \.IQH4)7]#U)=A/GI"O-R.TP7 M85Z<,$^[ (+ +&FCD68T(:Y KBVQ$C$G$E4V>9&/9JJ;6I;RJ28'2/.4% !PFA'*+9 +UFF.;D*9)HN14(BY1::.MO "$UTF:GUGH__?8B3W; M'A4TA>-6I]4?Y%2;+W.-R'K:^+1,/\"8/CD'\!)U"D+=!Z%VICT!PNK@E90H M8B,0S\-VC:$:*8F#) HGJ7#5/D[0D@;PA,5YF9Z (LX+%N<+7P"1N?$?H2@ M01&G B-#K4,!Q!BH)C0WN&K_2NK4&JY(\PJ[ HHT+U::IYT!&HQ )P-&UOB$ M>%0".:$M4DDHYH@F4I*U#:::@N,BST]7GI?I#"CRO&!YOI04H)41F"+/RT?T"$R3J)0&S@-0 MKZ>] 5HYZ2F/R!NE$'?,;MA);I##AOC#)V4?8+1-T)HMY-NP",5T9;:Y!*L9HN99'6(B)NM(E.46PC M:!N2-+4I_4F+Z#^R]Z"(_MRB/Y4\D")(>K"(*T,0%\0B:UA ., _W'%I>6Y- M+)I*+2K:6$3_28G^,MT-1?3G%?UI)X-BFB=-+<+>L#RU)2$G.*" ]6!UDAAI MRNV 2![;HHOP%^%_7/]$$?ZYA7_**Q$-55Y2@91+''&"([)1$!1U($*%9+S3 M:QN*-PU=&9W_.70$_:O;[S=2KWL\\5MT.W.-F'UJX/73,GOOY MKI[5VJ@O"XR@/&<$6(#?HB# HR# A0N# K$Q"229E MBJ2*E!0(&"L!NUNO/E*CA> BHJ2) A(H 5H8T$5 M" 2'2!7/$TX8:RI^O:BY?A#P'-(O*E<&B"8L$98\;/4/_=HS/ MHC)LP7D6WV*O&VS_\%I1F&UU^IE&L;_7V;Y$H[VT!10J>'4GO/+3;HLD,,-4 M:J"0R\%7I9!S!/B8^IBXD1)[N;;Q__Y'4T)_K5%96"GS?!(NB"+;"Y?M"X=$ MBL*):"A*A&K$)4G(1AJ1]<0& \:)5B)75(D;"CYGUT2*4-?WA%YP3D0YH9Q-RG):#8Z\;D-:%AR)L,/@>G0V\&+"8DV.V$O$VBB_08^/!M)=@#R6J>"*"Y5-8\@6D 94P_QW" M_"Z"8,1&JTIV:0SLU])E8:6J%BZRE#8'@U[+#0?6M>-^]V_;BYT"6G<#K<^7 MIC%XR;D@!-D4#>*9;"90CA+#$3M#\RN 61),AWE J]1?/DDP>)3L@0(&BP6# MJ;F.VCM.% 4<4*# F 0*##8412<\4#GJF/C:!E5-HN8Q0@H8/$DP>)1:A@(& M"P6#"X_$SD?I++%" +648(AKF6NTE46>$!\LX1H,U;4-R9O4S.-5+&CP)-'@ M4;(6"AHL%@VFG!O>&R]BM(C(D-NU:(N<"QB!NA"I)"I1;M8VN&@:O IH\#P2 M&B;NCL9)K_NEU<\B^Y.+G9A:@VLD*8[8!_%QW 10^_;KV.7ZGQ$Q"C+=!9F. M-J<]&($X19F4R//L=050 C6%8*0=O"@ J-O(J*>AU!:",H#S5J0%W$M,[N@2*P#R&PT\:_ M$DXZCP4"O3_DN(!'UG.&:.[:IA2FFOJU#7.]9WPY5)^$M#ZB^5X$>6Y!GK+; MHZ4@JQ$C*T0> *D4,O 3Z0 @' 03W&?UN$E9313DYY"4L!L'C7:W?RT)X6$= MBK7;AG\]W/,_'21^E(0+8-#2&>:>^+L][9V@4GI, ^ M-AAQH3%R6DFD.6=6 M!.6T#%6'>\T64.JU*D&4@G,%YVJ12U)P;BZ&!"='J2/Z>D/O@G,%YYX-SCU*FDS!N7EP[E)63,SS2;A$4=B(.&$) MF<1L[OF7,..)!)I&63&X*'0%Z)XQT#V*"[$ W5Q -^4X- :K%#P0QTJ*N.*Y MJS&C* 'E&H5-+H?N!5#JW_2MF?Y(>+WL;&\\_([R\8^SL;> MR0E?P?O5$[7ZN]4)L3-X@4*K/1S$ M,$?C9 8[$[I#UX[/0@^Y^P:LL"+R=^R]S1RS6$\ZO34!8=OV.K!O_#WM-\?!X<2,1U*8W-'$&F2-E$@+$@DH)HH'_OTTL<=F@O]D ML"HL<'\6L(&#W> Q\IHY4$"QR[.U?"Y-Q3)YJ2W3:QMX75^?J[/0%OL_ ,I' MSEDI1UXY\FY'NSF#*N7(>W"\FVK*7O M=>0MC0G*D3UBTNXBE'7R4P3(XP:$G-+*8:Z0%BPXL-.G=_3R;2^.!:&L5#KT%%?&L:.SR??5'#,C" MJNRG.(I?]AO=X: _L)W\A(UA/X9&J]. )?MANYK%FZ>,W#WF><^&1/=1$NIW M5MX*DZ,=?X0Y)1/0G/# YH@%=H?'+O;VTA@[*QSM[UWP0TE5NA.8OKL4*W26 M>\D3DI0)Q$4N=HP\("&\LL*Z0$)805:YQB.7=:_"*'=F%&VC)#QZ1*,@B%O& MD*/>( ],DH"606M<2]%D@3:N&'BBX9IJT3*\@H10%9/*MH&8/ASB+LM44<6 -9ICAB MW!L95) VF_1,-PF;(7!7SI5RKBQOIE,Y5Y8!%A?QCL\?J>;&\401UHXB'H)% M)GJ*E++2*!%)S.,65XY3RL'R +PB4[))"X>8#0YQ0B6RDN$R=4#-M/P9;E2^Y]:'33B5?@XW'_\2"A'-U\0?5G=.!KV!ZUT=CGJ MF=^T:&5CMB?]B9R'G)?^[9;LP_OPXFC M7.Z]_Z>]L__IZ^Z^YSOTW;?=K?]\WMV"]6U]9KM'V]\^ ,[O?OOGZ.#H0]KY MMD,_>F.D"%PA([P DS(RI&T@R%%I!)B5B@B=3^'1!KWI5E@X&)R\^.67T]/3 M]:^NUU[O]C[] J:(M$>!J">/08('\"_4Z-5&H-NHQ?;%H[L MQHGM#POM +AM_3?UH!A@]KVI!]?3'[Y==(KI-6I'JKZT*^75RJN M)\15WS>Z?($WZWB$.>-,O?$WCR^O5Y>NV'*C:URL"\9OO8S7R:W7OG=;0M85 MO?WR]V[[_6L2W^^3C[)8SLMB%64SW?8'>:8_-#C-M;?>X.P=R_E2O+U73:!K MQPP>J9@]4*QWX'V'_<8V0$^HP.;/82FB+Z]'?F;>OKC/LR+^O^R>N]>C@W.P#PS/?!SVSB\"*E[HGM3F&HA3/5<1J/\54:CE ZS933*7=S. MNV\G;N?-;[O[VZDWW]C^+G?W-LX.C[;/=K7^.]M[#O_L[ MY^'$O>-W<.\W1[MT]_/!^^VON_NO\]^M#^^W\8?WK\[VM@[P#GT%]_EP=#4$ M^6$?GN/W'79 X?7];;*;G^OW/]L'^V_:!SF<>?0:UG @=H]WTTYKG#'Y%I]^ MC)Y2HWT>"1S_E4PL9C[$"BYIS_\M!V/F5FK_I2#3N]"(OZ M%D/CDVUU^B/NC_V?&Z#NV"^VU:Z2EW*2;Q^4"_C8E]@?7$Y8O4N=W@U[M^J5 M> \2P+BLYU5H=2F_<*3VO3NGWA_==M[0WX&&61?'2 M%OS9^?0W/'PW@-ZXE_;MUZ(RWD%EG!3P5AY ;S6EFFN47+"(8^>05<0CT.]C MH-HKXP7HB_-65'T':AZI86V1\@4Z\(N4UU'*+_S\!B [AH21-C0A+J1&UD2' M*"/18R:#3F%M@Y#K)F&1\R;U1=)?S*2O@ ?;I'T.DKZ)5>O#1Q[10ABUDK$N:?("D<0 M9DF!)F>-M3P?ZM?[(SR>J"^R\;9:&0=%ZO;@0JP4![;%2*6>#MHQBOXWH]G),MOV+VO'-3MB_H.'F.0D+L-T'V*83 M+W'B21J34""YI9BS##G/*"+)>.D2_!_=VL8"8EEI$$\F(A,T0RI%CIE1"AN7,U+*B?XTA7V1"65%V.LG M[)=\$E$G.-V#1S[Q/"G<>V0]2]D9">H\QU8+MK:AZB'K"TJ8J+<3XE)F4/LN ME:N7I[&-6[?3IX_RA5KS>< @7/[X/G9],UL-I:SI1# M)!J!.*4,6>,BZ'".F&B99#Z-:V#G\<>SEKO*UMEK4]GK1K/-IQEWJ$57-=MK(>Z MY\"3QF2H1^/:?(%;>EKI>::^7HQ#687Y K-MZM^]F&*O5RFAH'8N?T;#:-;I MM1O-]RU/D5(ON\?'W<[RR-3KGE[+KGTRF[D):\WN#=MN_&U; ;WJ-%[:DVP! ME*V==VN]'QX/1^-@MV)J^=;M-9=E3^^^IZ-F=)=33D?^^;+-\VH870" 6?PO M]^R:^<0F&,VVJ6^SK^?V_F_/<_C3C&)?3=M^D)EBMZA=SW*;"X?6BD.7^-:5 M+DZY.D#NYD2#_]BV[?C8L%5L8]X: _L)V\K^<)&/B1$S#V7DX2,/)WO,)[ M[U_S#T=OCG>VX!Y;FWQGO_UY;^OUUX/C=Z>[[U^SW6^?^'D"QM'.Z>[1/\M'>^O2:[QSNPWC\_YP2.W:-W7S_L;^.#][NMJPD8L ZZ^_[#YYVM M3;S[^[MONUOOZ,&WP\\[QV]:NUL'='?_M_;./GR&_IEVIJLMG#>1$\X1PX(@ M[DA %AN/L-*"!,PUE6)MH]+ZZ*\+:NE3FT$5BTE;J_V@BMD$_KYY:?6=4S$G MT%W/.[L?RN5TLWN W$O;Z^4$F9%&L3D8]%IN6$4Z][M_ _YU!K5).UL1U+NH MBF"*"Z23 L#CFL?T;%'O+O>8TW8J6M7WM2I/F8S1!J\= MX2QP9Z6A(6I'37"6ZQFUJN^FM19=:DY4H>>H0K!C&NB.K*<:<84],M89I(V4 M<&1XS*.H,ED9QTV FV<&+$6=*NK4 N#M>K>U:?_T2'YH9P*B(3 =@XU5QI@Q7/ M)A]I8DJ;2I.";P7?GAR^W:7&,N%D@XF">2,X=R'W4@I*19R,,YRQVP'N[J65 M!>GF1[K6.=(Y%TE,@B-C.$:$X\(92F6PVG(NI36"1),2%\I%KTTLYN?2T&OW0D]+!@X>[0PBWDC$ ME5#(T9!0T*!A*^:9UKD3?U'0"GH]:_1:3"RRJ&4/#&P7:AF<,0X842""!1B@ M$70S)QA&F!H;.,,>![:V0:5NZM4)#2QRLA*1-X]_GJ[@1^9Z6>]C"NP_L3_( M32RZJ=WLMGS/2^UEP*N'M-VPG7+KT_=3*%6O/H999&H=(RJ33# M/1XP?V%E^>!N*0HD,1TU84KSP&4T5GF7;-31@K8>!/M!W^T[YBID7'W5[P]C MF)[K.$IA>',.LM7;-D]M;S3Q\;=N+\768%@MON0VS*R_@%%VD=M@@+Z,685$ M="3WD>7(:6,1MV"G48:EQ@&T%R*;2E]O)/MT0.5YB?Q-??;GDO=;O"?79?H? MVQ[&.XET,4EF$NF+4+^D26"1(C(J:<2Y H,D18V<3$()$DBT:6UC;D=+$>:B MQQ4J%2H5*A4JU4!]F7M,4%%?'E-]F?:HJB05,\JBF+1!H(UZ9*+%"#L9L9=: M,AOJI< LJ+QV-(C^9F]IC>0RBT55:MM-\+15LYZ)9S3$7B,>G[2[9S&.7SP9 M]ORA[>.S2H4*E5:!2+0J\5H\/5M5!NCW&V^I- M?X_1]F\ V^(6O9,2\O;<+7J69RQ\Q%X(@4U QDJ!.,<,&>PYTCF9B-HI*P_.8QUI\#*FD(101HL9 M#,!YT;BR#6\%XV(0W@V++VH\X)Y@% 9.DL>)(.^51#Q@BRS-U$Q1TQ@)TNKBW@A?)\ ;BI/T?D[2TX_)6$M!9T0*2(FXQQ1I'072RL:(@<#4A;4- MJ7A385&C:&W!^A7.'?V^#!=+8289OD@6I8&+8!,#R\#EIBE>(N,5"+*-S&A) M0N*\7KD617J?IN>\"/9"O>:;'YU0+!IC4>#<(6X=0:,NEM%'(@-U@MFU#=44 MI;!CU<3[R1EBA4J%2O4_*NOB,2]'Y4*]Y9L?,594$DJ1H$XB3G!$QO&(0#/& MEEK.J'*CHU+7Z*A\7EG'%=,C9X'5<];Q2>ST;29 22DN4=A"I9)27/B@2&NA MTM.E4DU=6IOA:-@?',?.H+_?W0R3:=MYV/:KSGC4=A5]JC27EU.*RYOXWV&K MWQK$M['WI>7C2,%_$WWW4Z>Z2Z7K%[7^+FI]ZY('S!HC*<\),-0+Q!7!R/#@ MD7"<"1ZEDQ+4>J*:>F%])PL<%- N5"I46BDJU=0%5H[6FAVM4QZSY)D)6&GD M6>*(R_^?O6MK:B-)UG]%09R'/1$J3]TOG@TB&.S9P\8 'IN9#<^+HRY91AZ0 MV)9D&__Z4]42(('!$A*B)=6#,:BE5G5EY5=?9N5%!&1]](@DD7/!TJ^!-W!K MW?:ZIO>F[B>E;/5A,#B#K&^CR]U< C7_E7[M=Y)Q_WA_V]J>#I0SG"*E$IBZ M+NN@@8&II]X.7A[UNM[V3X^K-[8:C/_8\R..DL:Y7R/QQ(G?K[WJW348'\?] M:RC>GT3BWSK6=!VL7\G ^O)SV[*JA( M?(,4P1 M!\^0 ^ (M")8 +/,03(_>5LK6@![O:"@ ':14I'21GIVR[;:P&UULO(J#1$S M2A%3N6( UA:YM)LB;Y1T2BICN&S@MKI=@9!',&B=]?J/JQ"PMF=4Y22Q2*D$ M/I9U4+2U2*E(J4BI:5+ZQSP>S&"]"H9;(0,GW&E,76 &:^5Y(([/8&KUT_.F MW^:(IDFT\:#K>^?P6^*.Q4B:PT@ZWL=?#R>,) O4R-PHCT>,N&,*6<$M,@:L MD=I';/W.+A-MS?@=(^E_BP(W5($+S*Z#E.:!V25XM K,KA9F)WQ1,DJBA)() M5RE#7$2#C+,:*2:Z"58$C"W5)J 8HD5<\H"RKQ<% M:YP#;:C$LM18W62577I[ZJ*R3Z&R-\XG$I@6SF$4.?:( V7(J!P(%350+;VS MT3=+99<4 _4CC].@=_$\VO:+/:L35VT_)Z?^>]B%%L/M5E:710*AQC;R:"Y? MLC3YH3=T9W!M)H_?D)[[ 1MZ T#KNQER.G@KB)=4^,0O(G5,88B$(,_ M',R4&/<-JEZP_=/;*'8"YQ>]RE:7K_\[O$YC.QX.^@/;S?-:,MKF0+##D[V< MS7:%8 (D]38(E-L\(8Y=1 X"1EY&XB(A$!B]-@Z6E*&_/&5ZYC.T9T:-IKGZ M_^?Y%L(<"Z!):'J7 CX.2F]'U<^(I/NVJB[3%.Z=)^$,]@:#JN.& YLD<-)[ MDT"V.RCD<%YHO;R&5FX$2V*,2&KF$&?!(6UI1$8:S31GP!PIT+H6D;6%_CU$ M_YS!P2=(BA)$LDVE=I8$DI8O=QPD5S/2OX?KG!?2MR R39BMH#2F6 /RE#'$ M U;( &@]/=%.>V=I M^OHCDE7SCDM=::1:L1#SS.!YMHG")NJ'L\R/,1$MI2$ I"T 6@"P M^:0 *9A13AH2.!?<6F&3$<4#TX91FG0RSF88_[B73L'.ABY8#N[I(UE(IH:%PPM&%HP]&E3';Q0+F@JH^21 M ^4ZBAB58!RTM [S^T%T_@R'@J9+0-.#:S05G("28) BF"-.>4!.*8JH20*U MEANPN?>8-FTMEI#H4&"TP.A6P>@<* I$ C8JE\ )/)CH1 P6N'!16(MQL=57 MB9"_7R.D)\ $Q18Q!LE8ER0B:P C#6"9QT$QFA"2+5R1J"!D0X)<4 XLM( XL H6Z(F@=#?E3 M'?&0_@^=S[O_3#^N!GYNJX^=[M7X")W&+0]IP5?I3O7'KQ]V-.3TH&?VH@\O MKW[Y.73Z%V?V\F6G6VM6_:&?I[]!W&T"4G_?Z/+/7SIA<)IU\04>Z>,XC'/\ MS>/++^I+MT0PNL;("V7XO9?Q"W+OM8=N*U](+1YUUX>O,:XW?JQE!C9GK(_5 MK3+6S1FKQO=?G;SK#\+P?QBSQ/6=]WZ'6H^VJ-5P2'6+0ZKO M=]IOO>X&"%,Q^GB*0HPGZ6J(5S?2]90\#\_L(&'**X@=WQF4.5WBG(Z*(DTE9K8.'BZ*5*9Y1H;12P#0 MFO0.U1'VZN?6R$LT"\.@BS",.06U%I,ZBKY>/;'8@*D;Y=;,,'5+HUU;.D/J,RJ,&2,E:?W>TZKTVOOSOTZ/__,>'_WK[:>C;[]_/3KYJW/T M*9]>_=))]Q)_??KW^=&GU_SV:=5?)[]T_CI_G:[_GL9WR(Y>O29'YP16G$I-:%J0U@O.2,Q\9C2R%5A50M M >&V)P9\=3#&)V%,&9QFFPE$A&:($\&0"R(@+)6*7E-A9>X&H@M\%?C:9O@* M)E">$"PRS+DD7@?I++7<2>Q$5'(VFW K [17Z/(ZO*I$\>D]^^ X42R9ZXC2 M(!)-$SJ9?LH@ZX1G2CL-UNSL:D;;1*J";P7?-@[?YLETYBQ@0X/2(B;;)6W] M$!EA"?$PCCZ N!_@2J;S2QM9L4%7AE]' MDTPM>,VP=1(Q$B/BWGAD.$@$*F]")L@DI62$FD+2"GYM,WXMYV"R4+,GAK9) M:B8!*^PC(*I!&2#Y(@ZK3DWQ#+A=G8IYHF:+=SV9%7XMJ2&O#.CT42* M\?@6XX-(?7633C= =_ 2F1I GT&+1[I2M^WM==-06CGP+"EO_4AUNC-T.[VJ MU>T-H-]N=6&0W]#I]X=UH)KO]0) MPO1/>C<9HSEA]* [3A<=1RY><9WCN']#=%Z!*Q&+\Y@,V1,R=6XEM ).2$!" M!X.X"11I[ ,BR@ANN;#1XIU=2=J4W'7F%J5OM-(7:"Y2*E):^0;JN3&6:V,, M%SPZH[6GP3I)/ LJ#;)LH&N^@4[[W*R14H)'7L> N/8*Y09R"(#HR'P@(?O< M&K>!KCHO@=CIC-E+KRK:-"9(Q[;Y%D(3<&!HN<$Q(1S@VE$+6*#=M82WS;'=4_F/*RU469^SE4 M-$% LN5;<'YQUKL$&+]X<>6WNSBSW1+65DZ0BI1*6%MSU\%\M7I &RJ]8!J\ MYXQJ+3QH&41B.TP)['_ ;.8LVI/Q-(,OA%?#*DWKF_2$O3"JY?-ZC+KUFZXX MSIL$N3>,I93VF8&Q=*9+^U!A @>C$>H-FG4 M^6&!_&V$_(V44L,)B/,X'Q=->66N5(S(J!#X0Q"VFR/)@ MD0K4D\!I6N$A&8]MCA8O#WG'$^K,;E M?',F-9[J5Z:C4I99@KPU$7%,'=*.6Z1S*!#/@O1N9[0>K19\@9MEML4 MZ%N1L6NIU8Q#H]FV>_A+?5X[2BI1*?%]9!T5;BY0V5TH-=6K-4C"I/H6J MF+.<>>1\ \: Q,IP"(D$*"8((,-"\O76;@DR/8- ZZ_5+3&DY=BE2*C&E M91T4;2U2*E(J4EJ;NN\!>ZFTET1IP[DB.L3TT%9)38R7GL]@;?73\Z;?YC"[ M$FT\Z/K>.?R6N&.QD>:PD0Y/]@:')PNNHCD:RP(S-9:WGSM&O MF?S^))&_L6'K*J G]FNQ9>>R95\G6_;W25LV4A6]8!Z%$!SBUAMD@]*(!4P$ MC00;,#N[A#4IM*(H;N-"K8KBKD!QIYQ0TBH J00B!GN4\%8AQWU P@H &I2W MQ#9-<5?4H770NW@>G?O%GM7=5FT_E]O[][ ++8;;K:PTBX1&C>WET5R^9&GR M0V_HSN#:9!Z_(3WW+7MZDW#KN[6_'"$4*PQ"6\H9XY9I%Z*PWBE)'28?#F8J M^?4-JEZP_=/;0'8"YQ>]RE:7K_\[[ PN1U6^CH>#_L!V\[R6VEYS@=C5@>4X ML)-:Q:,"C!1AN7!(E,@ENH&TQD9J'ZD.ZMI.6%(V]))TZ9E/TY[N*6<"C::Y M_/]G=:O@SORL)YC>)8&/0]+;8?8S NF^K:K+-(5[YTDX@[W!H.JXX< F"9ST MWB2,[0X*/9P762\G2S(%SQ7FN=V31X*MRO<+]E>^X? MA:+W%-4][9VEZ>N/B%ZA<7-"Y?%4&VU.G-1$(@H$9ZC4R%CED;7@C,?4&$@& M,C,%(@M$%HA\4H@D@;,0%$CF @],)=6TT1 20B"4.S6;>?SC2HP%/1AF*QKQ DIP+J5)(,]E$@Z9.EGJP$BFQZ#3&-@Q':@^8))(D2 MA6\6E"PHN09GVH5E/C6 3@4V@C3$&<-0+D>!N+$!.28P(DPFQAE\9!+O[%+& MVF:##H?JT,B?ZA"(]'_H?-[]9_IQ-?!S6WWL="?&-WEW#VG)5\M6QCK-=_1G MON/+7 .QXQ_63YKU\^046M;G_%O;S3$>K6YOD+[/5NGE;JN3QOJQLF>M"UL- MWA^D%^H*C=>R?7B2"/W>+(U> MZ>0O2^/5]08TNIVK?MJ]]];C!Q0\W?.BUZ\K.[ZLX,P..I_AYR^=,#B]0J>) M3XU'@F\^8EUZMN'@_H_<>H:9![C"Y?"@\-7T""=_GE97@[FP'P&Y"NS?R,8T MUI?V[(N][._\-#T5:1XFYWW&*;LE]ES8LQ,OYY'[HQ;6D\^W^NY\_]_KO=]. M_J^UOW>R]]O[=R?MUL'1_HL9-63%,/+@<^Q?Z__^I/Z_N];Z#!63>VT=NZ1^ M;HWVW";HQ9PP^8].-V%?;YCN&OKM%GSUD#>6'&O22@]O_W=6G!.-W@W^,>S: M8>@D85X_4+W)W6!DO;&F 9[9BSZ\O/KEY]#I7YS9RY>=;GW3^D,_3S]Z?O+; MH?]Y(D:7;P#C!1Z!QCCS8/S-X\LOZDNWB,+H&B,OE.'W7L8OR+W7'KJM?"&U M>-1='[[&N-[XL989V)RQ/E:WRE@W9ZP:WW]U\JX_R!S[8: MUW?>^QT?T-A& M>/IT,O4C4C3J1-?YVCI,[SKMMUXG>A2F,LK(E(T[GI];]LJ8Z#YRSLR-+V\. MZ_?'\_DTSJ/9IO1-!1&JJJ:6B4S>FY7'YGOV64+('XP47^Q;-E%2^[WS\UYW M=6*J>E_NQ.1OS&3>]+1HY:86Z*#;&K>U*%.[Z-1Z/SP?GM7FZBN('=\9E#E= MXIR.ROE-%1-H'3Q@4>SEUB$(PL4(AE MNG#I=J;:4@R>$TR!:\^#<59'0H2A(A"I3>"C8 I"&2FE5NX/JWC[]]'):YX^ M]^4]?2\.O_U.CSZ%TZ/_O"?O3]Y?OC_QY/#DE\[QR9^=.V$5__H]7?N(WW_Z MY=-?G_[^=O3J/3VBK\E?G_X\/?KT[].C;W]\S>$51__Y=[PN!O .7QZ>['U( M2Y-CPP%1H0+BCE%D+"=(1.:YM4(SBI=6#V!>97GF,G!/J_1-P\K9P\KF?OSU MQ+J[46./ [I2":4AP/=M$O@(1"NMX@GNK,V%4!QRT20<5%%3(XE+"+BMP#?/ M/9Z^9/M6R4BHXDY3I[7F/EJLG&/:^!FYU5:6,5D9L- ;8#G\8+D@ M$H) N8@=XMP1I',]$ZP%,2"$IECL['+69DJV-==;ABV%5!52M02$VZ*$I97! M&)^$,1>8T58)Q*3/%48$1\[YB#2S,3)BO(\RPUB!KP)?VPQ?,AJM$CX)$P/7 M03DI5<2!$9=>#\',9A-N9R;1ZEQ>A]?%DUY_^T I34:?"RA*XQ"7TB"7$ U1 MG>O=8\((RYT-VAB3MN0+IV,6A"L(USB$FZ48%[D<8ZX7 M&QCH^R&NU.9X#JSK3&"=QI:D/2DB$8-&W!! U@:/'%$,*R^EDWQG5U'1E@(O M4)FC@%P!N<:!W#SUA[)CAE.2]"5[]T%[:=(+QGD3HY2T6*$KPZ^C2:Z&3;3! MXMQ[*A#$8\#($J,1QDI'0T%$YW=V)2DDK>#7-N/7U1;K0FHHV&.9V;QCCR56#C&H<&XLEU:_YWSK\54_AX/REVU_M.>#6$NK2Y&R4Q:S2>U.A>*%5%R MI+!/6DU(#EYB% &$"!HP9=G=LK"WI<'ZO%C3X<9I\D@P-9LC/[=FR?$J,U=F M;FUF;MMWWQ!$C$H'8)3PD!MS>6*HA/2W#M&*LOLV?/>=< G^3C\X09U4H!&A M1"(N#4=6&(P@)F/<<\L#"\W:?I>41+J>_KZL)W5&:2^FAZ^KTEPY^P)4+3B_ M..M= HQ?O!A6_M3VH75Q9KN+))NN'Z(]SIOTP%)Y[L28(J5UD%(CTI?6;QVL MJ\_O]1AOZS>]&:/MFP2VQ=,W%RMY-^'I._G]VP?,A0T: .E@#>(@'=+>8Q2] M#\XICX4U.[L*M^GB#4?7&TVVS$K;ZMURGFXC@7C)B'6 %=?66\8<*$>$UYAR MC6>PTA9%R-J NQ<@B]4V'SY.Y!/\@0^_? ;#7"F4'28)[M-!V2MRCPLW;6K8Z#/#U5ZA\IU^[!4>NO]Y%ED<)]%OOH^$BI7604@GT MVRJG7WWQ>(2O5\ ;BK_OL?Z^5^\_6,XH5T:BQ#H"XC9*Y!RUR'D=& [.D(S@E&18$W5H&;XG@NNKU!S M$1O>3I+?8 TOH9-EYDK0Z7;ZG,NNLEQ_<]I5 (A)]I]!TE"'DG MTL)+Q!T) M' .1GH?QKB(;M*ML=11JK0;(V=PCW??.+Z#;MUD>)<1TK4_3BY3604I/'V): M8@-*5$6)JMA^#3L#\X3L^B?]/;"53O>W(WWH#ONQ5L?==0[_/[$!O\6 M_COL]#L#> ?5YXZ'$35^"[[WL5O?I6;)A1#/0X@[M]PLS (+V(O8*E):9*YO0FKI9RB;4L$UHRBL33/31 M\HB2UCG$Z_K-G@1D'*78*<W."DDZT^# 9GD-5M=+F;RP;F MO]*O_4ZR%A_OP%E;!_3&!:(5*:V#E$JXX*:$"YYZ.WAYU.MZVS\]KM[8:C#^ M8\^/*$H:YWZ-Q!.'2K_VJG?78'P<]Z^A>'\2B7_K6-1(QMQ/F?*!06)9!Y$(C,,MY5NTAE3.7\OY^_-, Q7X9U< M!9@6HW ^&)WV3'K#@V)*(L^]05PRD8Q"!DA$QSS5P3H).[M$M+5N4L&H J-- M@=$R(.TV0X]0C28TGA"8J;W4#-Z!E MQHJI%THTNW72$0Q:9[W^XU*/U_:49>/"C(J4UD%*)1BLN:?)9>;*S)4(AA5W MCK942ZF8"E@J+CTS2G-,E0K"@';,S6 HS-]".E&>@Z[OG<-OB?<4BC\'Q3_> MG^P>G:/?'.&8.(NT]8GB&\N0X0(CS;T).%!-E-G9E;Q-\=TDP[F;1Z_IEE[ MKX#?$WE)"OBM%ORF_!M>6DV5-<@I ,2Y9SG^2B)N.04M 7M'FP5^RPRX:KYK MXWAP"E6=\5;!*73[G<_P>%?'VKIM-RX@ITAI':3T]&%3Y7BJ'.R5F2LSM^DS MMY'[W3QV$K:$ ^.,*L!<8:&#)#9&X@@&%JV>QTZ:-H9JAK@_21!O;*.Z<=V) M_5ILI'ELI%PO9#((R:C(L&'),HHTH"0]CQQ7&AG!G&748QSXSBZ]6YIZ=ONH MP21HZU5WF2Z.HKI/K[J3[@WAJ<:*8 3:>,0%%$!-T=UEQ2U M\2-_QJ!W\3Q:]XL]J[/%;#]GA$W_]>]A%UH,MUM9AQ8)Y!A;9*.9?9),?#07]@NWE>2U+)'&AV>+*7$TJNT.S; M!TV="PS2BH>TV7!K.3)>L/PGCX$:;B!'J7&3X.3&]'!L^(I?NVJB[3%.Z=)^$,]@:#JN.& YLD<-)[DV"V M.RA4<5YPO9P 5P^48R\P\L31W(/())9H,#(L,BNQM$'K J[/'QU8*.""%- 9 M''P"I2A!<$RD=I8$DI8O=QPD5S-2P(D^WF-/>69J^_HCH M%1HW)U0>3]4R5)%;'!5B&MO"6RNLT8P'I@VC5#,=9S./?]PYH:#G0D;PM9?Q !]]_!"%CH8J MA@+##/%D]R8S6&B$"78L..(#J1OC89G8IL8%1@N,%AA]V@-H+Y0+FLHH>>1 MN8[Y0%HP#EI:A_G].#I_:'T!U"4 ZL$DH.H@E!*.(\V40EQJBVP4&!G'),', M*DW6F5P8CR!)V<.HF2J1X1-BRDC2U22^S.+E6B;;Z3Q[FN(%K' M2_Y4QT"D$>?_K@<]^NHTX#-[T8>75[_\'#K]BS-[^;+3K96D_M#/Y[;ZV.E> M/8FX6V._'M;H\L]?.F%PFM7J!1ZIUCA@<_S-X\LOZDNWIG)TC9$7RO![+^,7 MY-YK#]U6OI!:/.JN#U]C7&_\6,L,;,Y8'ZM;9:R;,U:-[[\Z>=CU;%/ZIH((597FLJ:VLZ12SO+LLT39/1A, MM]BW;**D1M5T5R>FJO?E3MCBQDSF30^U5FZBA@ZZK7$;M3*UBTZM]\/SX9D= M)$QY!;'C.X,RITN1NERLPP;TLC7-LWQV5M-F=MKO"M*TI5?\XS MD^G\]%?@X=PESL!(-I2)64*.^G;F'T7K',-8BX@)IR0XQJW0@7'&.(\,\@$3 M,80R4E+0[SUJ^O3ZR^&)__K^T]_TB*9K)[_S0_KOT\-OK_%?YT=G?_WG;1IS M.#W\S]'I[:.FPY.]KT???NTN ']'7 M7]_37^-UAN0[_.4#"]&I( ."H#SB&@BR#@0B273.>*&4\T^4(;DI!_%;?LZ^ M1$-3[=HUZ7H/E)CJ4E@0@'KE&Q@B.3.#<1:.C5$]5=*/QJ-?( MM._M9%4N.AS3XJ3<)J1Q1CN0T0M&)99!ZS CJ]K&K.[5H0J]1A6L$EM22B(I M3$#'8;Q:PR3 M#C/+!60JY',Y,H&<2,S(*\&U :_ L81AJF!7P:YMQB[!E!!")AO"24YI-$YY M[6P R0SS5L]F"FYE1/4*W5S7?>?W/C 6/3H,B$\UX;'GS".4EP6Y#EI287B&N4JF\K MQ,V!<))C#T8%RY7GPH"3TE+I#"$.0(H'?/D%O9:,7D<,%_1JE!87]%K1262A94\,;#>TC"E%@L* '!<: M<6_,YT#X\Z7]%I)Z1AO2SZ\H"^)!+PY>8D30!QW&G$O$@T0!.% M'-48:>*%)]%+3.7.[L'Y1=*/',AG0^]BD)9#:W *+3^L@,]Y ;Z" MT!G4+79;]2FGK<*U+HW_2TMKS@/JM>V3M7$M78N4UD%*3]]XMZR#=5@'14I% M2D5*14I+.:>P0ABOF79$:*X@&-#"F0B6$AR8?L .OJ=]9[%Z%V7QDX<1!A-F MI./(!2X09U2GWPA#$+ 76H/T+EF]A#2D5V=1SP*B&R*E>4"4R&@=P51[ EQ[ MZ40RLRF.E-LHN:4%1%!T_3-A=SJ_+& M@.BJLTC7P"EXT.\/Z[337DQ34A>KZ6<5R<[XEO5)0_IUS96LEOU.TAJ;_UK M-_6=*5T/V'K1!,IY@"!@XQ:&1P9 M\=&%M,-Y_N%5KE6'"2:H_F6Q9I497S/N0G@UK-*TODE/V NC;*>]&\CMEW2G M>9C)NXET)\YR- 962%.>(\TT05H:FX0G.&&14.=PYB6X+>6R C::"!X;J=H; M!_$;*:6Y&@XY;*1C(DC!L1*6>J(E<\XF%(X0?H"^\X>.W 7?/^W9$+Z+O<4J MG E[)_,9J)3"64(1U "!# 6.M+>*,4NYQ30GQ[W7 M,8E)=2X@I/_.SOJM"D;=M :]&Q_: PZW$J58CGZ*E$J48ED'15N+E#9=2O.D M%:W"M7;J[6 FL^"*[B1[H"8[F>M >#OB.B>]JPR-*7/A74USCC++*5;#/%;# MY2VWFTU6(:"1DKJ_@TP\-VJ,0A'<*K%-"-6MC M+>%MLV<'IUF J@7G%V>]2X#QBQ=7?KN+,[M(BO#:GDV4$Z0BI1+6MB[K8%U3 MA%^/4;=^TQ7'>9,@MR0,S\-8CO>O$X:_IC%]B-9ZH(2AZ-,/CIE&QAN'C"7" M,PA@-.SL&M4FC3H_+)"_C9"_D5)JF -WEH2H>[&X&(_S0?&T5Y:&0*RR##%B MZ[I2'!FG-7+28P8QV8Z2)>.QS;$N4+Q>2EZ@N$BI2&FC8R'+AKF*#7/*VQJL M9,IYBR1UR7BQE")G240@=+)/(Z'4V>9MF"7V\8Y*_PG]NEM(+[:2J3^H.G6; MD"NG:V>A=.&U/8$JYX1%2B6H<5W6P;KZ5=]>XVW]MKTOM@I',#B.O_:J")W! ML(+B89V+I;R;]K!J:CTA(B*G$C7A3D9D23;ME8] -1$^))*B>%N:)I4]*>"_ MC>!?I%2D5*14I%2D5*14HLJ66S3M*U2^,\KO''DV40BN>]B*E$C/6 MX'6PKKZ-^N+Q"&6OX#<49\9\]29N^DM8$QE/BQ<%#01Q&BC2E'KDN7;6$5! M_,XN:2NIVXR3!AVY%+1?[KGJ@BJ>SU5G/SQ]6(O+P>E,6LROM=@$#(Q3@D"( MB#B/ 1G'"(H@B##6&.MRE%'1WHW5WJ:$$1;%7FH]Q;T/3GN6EB]#6C- ''N& MG#8>J:3JCF$@-)BT08LV;E1 1-'O;;3%BI2*E)J_5S8E@K#LE4LMG;CW@3&J MI>46R1 8XIX%Y*)32$0IN1)2"!Q'>R7!#=HK2_#@'6VN50,YFQ2B;DD"W7YI MUUR.YXJ42LQ@60=%6XN4MD)*#?5_S5*QJ3ZLJOG+_@1]>0NCKH/P#JK/'0\C M8^ M^-[';GV7VBXH)L!CZR#N?7!.6.&\0!$P15QS@QRG#AFC)/?>829),@%4 M6VE5(G/7"PX*:!J'$'(ZV9]#K(QBTSGK]_NV9WFSG?SFB*5(JH:=E'11M M+5(J4BI2:IJ4YBD\+QGGA@GG,24<>ZL%EL9:4#&ZH!3,8&[UT_.FW^:PNQ)M M/.CZWCG\EKAC,9+FK?@W821)'T0@%D6M%>*8:*2Y<4@P+4W4UHL .[N "LT5*S]S?H\#L,]6)V_M@O9>,4(6H:8!DH#4:V)&^IX< I5';E5P2ET^YW/T.K4*_]1CJFU=;.7PY BI1*[5=9!T=8B MI2*E(J4BI2*EIPW6L)9Z2PE1)G NL6,NF41<)SN(,^79W%G\-9/?GR3R-Q9L M75/TQ'XMENQ\M42_'MT$+%I'/1:!("%50#P2A32-!!'F'!"GI8O)DB5XX4Y- M16F;J[2+^Z**TCZ]TMZXGS"QBC@"*&+F$;?&(JVY1H($<%0P U@T36E75+YO MT+MX'GW[Q9[5#5YM/U?C^_>P"RV&VZVL,(L$0XWMY-% MOR$]]P-V] ; UG?K@CE"*%88A+:4,\8MTRY$8;U3DCI,/AS,5 [L&U2]8/NG MMW'L!,XO>I6M+E__=]@97(XJ@!T/!_V![>9Y+76_YL"P]-ZZ@/E5IH2DA!,E M47#<(9X+!UEO%%)$16,XCCJ';Z%,,<" M:!*:WB6!CX/2V]'U,R+IOJVJRS2%>^=).(.]P:#JN.' )@F<]-XDD.T."CV< M%UHOKZ%54NO @T )3Q,]! :)'@J!F ^>.ANE8ZI ZUI$UQ;Z]Q#]"RP9JBIJ MJXS.?:8-B02\LPG(//#@9J1_#U?0*:1O062:,%P3XV/!88D<3?#$L3%( Q/( M&<:<@L"5Q3N[3+<5-6TIEU4QAZ'WE-L][9VEZ>N/2%ZA M<',"Y?&-6SXZ Q*"1XZ19!U+8,C)W/#+1X9-$"YBG8#2%( L %D \DD!D@3. M0E @F0L\,&4YL=$0$D(@E#LUFV'\XRJ-!3L7,G^OO8M['ZS5^;"*(P8 B$<, MR.5T<<7!T( UY9SO[&IMVECP@J %00N"/FVR@U$BA\(H M07A\/X3.G^-0L'0)6'IPC:7<4B^-8$ARJ?,Q#2"M0"$5B8_<,*Y\LMBE$&V& MY>*I#@5&"XQN%8S.DYDK5#384^83[Z0&+%C!./B8D%!X&8JEOD*$_/T:(3W# MT6OLD+*4(TX<1]IS0"HH11DGW&B?H3F*6,F*A@9Y5NJY/&^K&R9ZT+6PUR8.3@%/J0E39 =]1=H5M/KQVD/V*G:[N^ MD][>'Z07ZCJ,TRT7)F9I/ K!T\ O>OVZR.++"L[LH/,9?O[2"8/3*P"9^-1X M4O'-1ZQ+ Q@.[O_(+7'HZZ84N_]TU4^[]PYPA3)[4$+Z5M>*B9]YM#5D:1VX MX=%I"9H'"$89K3##."KF?+0?^$.GU=437-B/@%P%]F]D8WK E_;LB[WL M[_PT/7]I\L8#4GDMSSC/MY9]+LS9B9=3#4)^((L?*)9[WW MV\G_M?;W3O9^>__NI-TZ.-I_T:"5]?U1[U^K\?ZD&K^[5MZL\?NV?]KZ]:SW MY7Y5;BZZ_:/339#5&Z:[AO[_KN,##+MV&#I)+->CK[>=&SRLM[HTP#-[T8>7 M5[_\'#K]BS-[^;+3K6]:?^CG:07*12!NA]_GB1A=OM'S%WBDZ^/H__$WCR^_ MJ"_=VKI'UQ1]P86Z]S)^0>Z]]M!M"7FAZ/V7'[KMP]MHG#\ZRNI;=16_&&7S]TO9?'O)>W8M4[;_4N MH$I\.['^;)!]3H0:[B_]/'M5D,67V0I*E\PQR!7EOJUH:9WQF/]V, M3SJWHZX)KK89GVV>4]T01(Q*!V"4\)!#!CTQ5$+Z6X=H19TV3*[2ALD&E[#[ M=OCNVO/V]>C3KZ?')[^O#E_;??:7JO./STGAR^.NLUY M.WIU\.6O5W_^??3IZ-/[3[]\.GJ5G^_ORZ-/?WPY_L_!Y?')ZV_'_WI[>OB? M?\?K!)%W^,L'BPD8 X"\)@%Q0B)R3@ R7F-N-=$N!V)+WJ;X;H3,.M<)+7"T MJ7!4*FJN&QQ]NX:CP GE$EO$%:0?QJE<3Y,CY3#3A%H7,-W(>IH+-TTV*^B9 M/*.R3C1/:@UZK0J2>OK.&;2Z8VJ87\V_^VQ%#+/;L-/]K@GQ\@=]EE=$])_L M'IO2$VC&A?$*+M)BZ-1]LEJV&UKVO)=&]VVZI?::EXB><2Y6RZ]GWL=_FFFHOD$.H ;;$K=]\;3C/LJP/S+=KK] M+"/H'W=?3\GH.+Y*$BKP- \\=29XAHJ4!0,*,9^$Q'DNI64M(,^9D4;+0%1< M6KV74L>SN:K\+"ZPHMA+5NP;W@&,.Z.%0U8X@SA0B;3U$E&0E /QCLED0.BV M( NGL3:OTN>Z\(Y)BGW%-EJAT_>YM%GM[NCT^\.Z-JCO]0<;TQJY\4SDX4[O M$U([CK^. H^['_>SA)+=]&HLO^+3GPN\)H\8)6%10)1(,FN3T93L)>L4189' M(J2/V$NDQ92Q:*7=V:5MPW""EWC)/R%&OB^HSMINSM3.P?6C!UXLJZL'W<\P"A.:]I)<5'#>&9Z7 MX)"5,Y5;1I1/,%4?'T]94]?&4S*DWHQ$U;\190&MN4!K,DI$2ZV\=QY1F:OU M8TF08QJ0!QLPM\(YJG9VEP!9Q4O27'5>)BLIZKQZ=;[A(&E)L6"(1)A2@[B3 M'!D2(HH V"M0D;GL(9%--!UR\[SFA]%?BQRMK(5)LXJHSOJ MIEV_9"'M3\BH0--LQ3<$0UL3HC 6 ;,\&00!D V1(\="8$%@*97+M:K;2C=) MB[?,/_$*(E15(A@#^[5U<>VL^(>#+L3.X$Z^>[%UGLPW<26*49&'$_MU;.;\ M,A)%P:*YL.A@DE%P#<%A[Y"E%B-.J4).Q8 W28'MQ36Q$35; MBDXO6:6$$\05)[F?B%IL@F=4;&>Y]6A]6$9W[1IOIN>.CL95R*]^*Q MNKE_:KL?(9==B;93M3[;LR'DG)6LE.EQ"75\4M+=LXYUG;.'ZSIN MO4VT2L_&+\-^&FJ_GRPBU^G60MJ_%M[^I.SVJBH+NS[.'V,NKRB'6_W?8&?6)075KF5''FN]RI2WSRJRX4O#, #B6WJ^]ZD<@=AV% MOW==>+# VERP]OL-[?GT!SG\_8-V+)J0*Q1$GJA/+D=B#/7(>1F<#XH0D0/P M21O3N^T0G\4 +#Z=9A\0W5=.J*CY2M7\DE4U**)!8>VS-MS/#B%:LO<-L_5P& :G>J9_P[PY/XIN17:=8>T@D2/)1Q[ M'Z+#TA.@R.A\F,VI0%JZ1#NP,T91 X&9G=V%B$;QKVPTT2A*NV+ZL/2^W* 7Z M;T1.Z O:=)GO^5$R8&[: )W/N==G.[=JV#+RV CN>+=.YW2,PGF#*)BT V$"R 6C$.&)1G(C!8#>V36T20&0A3PV\'!N9I=TT>BG MT.@;3FFX$0Y;B@!;A[CG&EDF/J["SRS5MD!9OFPOC3047MA.N\K!'SJI>=NF.O5=;YLMH M:GS.7<@:2^Z*)(ZS,?:ZH7;(EYJ8CT"OCU.IV\:EJ3N*@C^%@M_0$VEIB($2Y(5PB$LBD0DZ<102C'+! M6TMM+LK/36F>/=4\F^()7M. !MI7IS 7]G)T!&.]KX8P=>C6GB VW\O.^G[' M[,VTP9XKV.>Q=;^O!/QF)-^]D71_NY'B%29.O%2 <2Y@_'N2^0C*+<:*()$K M<')0'CGK%/*>,$VM\9J2&AC9(H[AXGIIL-HWH=Q_4?M5J/T-'R( SHD@$&>) M"G$%##D.$@&)5G-(2R*$;/!@<;>0WMIGH:^#K^;Z/*B"S] =EJ)Y#?7,?,^9 M?)U741!J'H3Z-%68UPLE%=$8:2TIXC%W4 -F4#"8^^ 8=9+D$VLN[T8OERB4 MC='NYW7+%.U>JG9/'A<%(>OS(>-(KH*CD5$<$-&.4R8L(3KN[/(V5TW2[FT+ M2CF^U1QQT5(WVV%/-<&-,MT^K1A-CP6MJ0*_*@DSD0^*-,,V49) D;')?$HR M])3+M">YVHE,\-W V.(KV0C=;H*OI.CVTG3[AI XHHTFTB7=SDE7&"ODF*/( M2PK2!J)8+MY-VDHOXE,)UN=9U[N(AGQ/6J !4: M]"Y>9CGT>V>=T+IZK@V'LI72E"L3*TDTYXK6_5$"A%\N_^CG*J.E ,6B8#95 M-]CC1$? 2Z2D,HA3HI!U,1E;W&;^0ADF-OM.C%Y".,O,.K1&/I5MQH5GJ1.Y,W=M T$6*#Z\*&,84Z&H@ MXQ4_"DYYAC3IF9[WN7.YYQ_D9A%-]?V$_DPRXUGO2[\5J]YYHIJYS>N,/',9 M>])SWF/5H6;/$OH^K/RIS3'OO9C[A:1]97!9AXG!?X>=BURRI'@T&W'$.JY: MUS_I[>7*HA6\&4OKS9GM#O:ZX?65P H3F(L)_#%I(3!F%>?$(>U (@[&H7SP M@E0(B2,$'),L=W9UF[!%+(3BRFRP4B^_Z6G1W"?3W(G(+:\EEYBBZ+Q.FLLL M,AHB4MKGWJC,$^>3;:\;$JZY6>SQGG)0]J(S2./X-FH(DAA&)^E9U4VC&_8A M<>PX^&*K;0OA:AK!J$]3KD4%X3@>C*7T1Q_>C654D&DN9)JJ&D1(D(XJB6@& M)+XU3%&5]$F6]H1$>@A=!*T2- M,TE9G4;&Y>0/[I()P##3+.[L4M60?->M\%%4O31A8>R"&IPFYI!6=W%8-*#' MZ95H?DV2>9>$P'?1W97I[D0 E15&2*H0..$1QR%S">.0YD%'JHWC0B3=O7NNN/;U M?YI-*L8''YE&]$][U0 E&GUUP%6[ZXI;HIGG'@6<*\=W=@5K2[U(JFMQ2S18CU>91%;T>)EZ/-$2-"&P M%%XC:9Q 7#B.G(\126RDY5A'A7'B%Y*U&6^((C>EAH]I3OV>>WP15G\3< M-:^NI%&JI,Z/0-^F:NXPDD#'YX00%Q++4%0B:Z)"41I+$P515N?.@VH)R2'% M4=)$=7UF1TG1Y,4T>2)*--D)GM W]/MU&\G\0IWJ;D?*$$ITQS.W@+J#3[^,Y07] M(Q@N!H<<%08)S+AGA FM5.D!M:YZ MO3;LHVCW$K7[AH@$CKT%;!'+T:4\G[QJ93%2@!VC/G)!QF_(/=>>^BVA+Q0 M]/[+#]WVX6L2/^Z3/QPLG>FVFV5"SE8R*W:ZMNM+R:R-.:V8#M5,]+4>7 U8 MT.WTJE:W-X";PXM.OS],"P#2._N/#(E87R]G T\O)F*W]F]D]PI?W% MG[(Q"OULF:U%H9?I5=G[H)UBS!J&I#($<>X$TCI@E)L/&>8A4+!UR" MEW6<7YSU+@'&E./BRM]R<6:[Q6G2-.)Q8R6].[45]/_H!J@.NCF8H/,9]KJA M?OF7),"PWSN_@&Z_+D>?BQP6"^K1OI,2V),N*]BQ^DP:J_7/1DZ+VS^$XV?L@'$FR!H,8HPQQD!(9SFU" :D< ML=$2J;+:GPW"G, MM.)V9U>H-E[HI&9U/I.KR/4T3GA8[U?USJUP\HPU,Y,@>U-R!%V%S230Z'=" MW5B]MVU^GH97?_^U5^VG(:1)37_L3\KIMXYUF<=>_GH59U_2]1Z)N5.%50FH MM)2%0Y(*0-P&@HSA$7F1=E+OH[:Y;85H,UF*GFVHGC]5(]RBS*M1YHF3IR2E MH!-W\MKQ1*# (R.X1L(9SDT2JR-L9U?Q]6AJMP'L:0T#<[Y;&F6NY+89+-%[ MT[;7$6L;2JGN*7=0('UHXV :'T>L8P==G9O#5G]IDK[22G0*MT>_]5M+B M46G:;AC]DEL0?TXZ4KH'/C'9N2[R- UF(X$=Q]=C<;U-TCKN9GS+_U[?2.&=!O;E0;ZHB7.!*69U(#S,T$:%($@?B02-,%7?1 M"25\]MLWP^@L_J,&^H^*GC=7SV_8C3H<;>2TH$XA%9A&7,;=YEQQ9&D.R_AB('&Y$"&L33M;" MPBL.GXUT^!1(:3:DW-"J!!DXK0>!J(@2<2H5TD)'%%S0(?5\+EJYJY#&<122G$VB-R_CY>V[*#EX&.GV\UGB[W8NJB!IT2J MW[>#4 R>$TR!:\^#<59'0H2A(A"I3> ?#O+&02@CS[-QE'U@KGW@C^G&"HHD MF*"(,4T1#Z"08THCZC1P0CP8:I-Y3=I&W*V<7@+9-T;'HW6.8:Q%Q(13$ASC M5NC .&.<1P99QXDI.KX^.G[#];QP+I$!0%A&EG1<6N0"8"2$\(-KAO:,WL*"WG.A]W0I!!)!2&J0B_F@4P6'M%$8$9 17)#3KN?D?;Q.]'@AXC[/RV1I\33PM2X\4 M>L-0DY_L62MT^OZLUQ]64*>B)D5 MM6DQT5TV614WJ16=[@C_'LI*+=[N^1;!1 .R\2U0?O]+?9ZJ08! MT9*,C36M [C?.S_O=<=EC7.+J$0-T^[>ZL-@,#)/QOVBQL49MKHD3L-(5MTZ MYJC7S:;B=!PY.] MJ81OS:Q@FB&=.\EP#1HY'A4*V DN<-0*Q[JZN]8+Q_^6M*?F8L&28WF_VSNN MP$##8& R%\J!#58D!!")%&DFD'8R(*NLP"%X(DEL8C^YK0@W_0[]R=E1O6X7 M1GK]I3,XG:P-6&HC/W=MY D4>S6LTG2.4A#^M&=#F("\RG4NP;,J*BHE:I@)27 MB9$0$Y$U(!'&GH;H(W/2[^RR-BM!I2M6RGKU(Y>[DZ1GO&E/DAMZ9\=ENE5H MV7ZB)P.HNFG,PSZT^KTX^&(K*(Z8)R0ETRCU"B)DI_%D"YF]JLI)CMF6^D_B MBP?=T/G<"4-[MG=VUO.YE/3W6\_4SN@^%$";"]"F*LI(*ZEBT:!@: XSBA@9 MGO#-$"],U"L1(C2Q#0J2.L^GT8])<8A54LT6)G&7$,<<]DERJA.9U7W,F4,#@J6&,&Y;CQ=M8 M+:LZDX$[J+F!%F72!N7Z8<3EB"FE1!)S:7EK(E. MYG-?>)CY[;ZV.FBT3>])'1:DZ?N] 1*6]_Q M97TFZ!]68YK5^.04:B?4>1K-928QW=X@?9^MLBNJ/D[\6-FSUD4RA+(W:W * MB>(D[0[9/SWJ@9KSJ.N&J.,4U/3V_B"]<#Y5,?KV+(U'H?+T7/1&AM7+NK5J MYS/\_*43!J=72#/QJ?&DXIN/6)<&,!S<_Y%;XM#7+/,'8ERAS!Z4$,&W:.3$ MSSS<&JIT,I\,CTY+T#Q ,,IHA1G&43'GH_W ^,[5ATZK&S[^$9"KP/Z-[/^S M]]W-;21+GE^E0[=[JXE@\;6I=C-WBN"(DA[G!J ,-0KJ'T:Y)IH"T'S=@"CP MTU]F5;6#H9%$B:3P8E=# &W*9*7/7V8PP]_9^((MJB?_ZB\@K%YWMVZVT.F/ M)?M-Y=1Z"?_]8N_OHW\[S_>.]OX^?G>TXQP,G^_>HXU?/^JA/HFS @^=\[PY M77_D[B\7>CJ?LKG,84:_K2-V_<]51_:&9R!^([&$M]Y>A/5N758?:Z!"8^G9D(Y52^ X+(,Y"1T]F>"4=@=A60 MF,A5=03O_W-7 X^@$ZU/SP;7+ZX&.[+ MT>#5R_'Q$3SC\NUH>/8F&$S@^4?_9(/+]^[P[/3$HPC&[C,B8*4)%7Y&6,(\ MDBDJP+I1,O.S)[8$:J[D'NJHJ4@RG^'O4E _5AQV)\["%!0B[L61>.(HT#3/ M\426<_7DV3Y\+/-SK4:#C/US7@%M5)6.!;V;3X! %_A]9Y^<=J.<>J=JM

D-[,ZP?:GYCR74_ &>.,2PHDEB:>SUP/=#\AO#"F5PK>GW>P MA@P+.G$)K:]FQ35S8^WM;%[-\FS1+M2YZYZN)=X(@HB9L.44W@:Z-L@L)4936()3 T !D_N<"R/+ M1GIH A]7E*=LFE^:_=AU#N>E\PY5.9W6!@IIF5>HB3IB7,RES7W3+SL')1$- MPIW.*^M"IYF4"]K* LU+M.!>C7(ST'.&M M0 &P4]V1UM.%*]$C6'1'"G.";01%"E%&$53Z)R*BW+!+N)1_5NVS@ M95H%PGD=*37&-P&ANLSQ*"5>KNF*HD=[ ;^ A MYV.8R:F:PE$> ^N!WY$#ZWN11[^?ZH%H%;]RGK[:VWO]FS[\^",[/X=3IIE$ MJ4[G8\-/K;'NO-]]MPO\7,Q+G4>B[ZI=80X6..6:33I/W[UX_AL^@)72@$B! M?9!/.K.$^10ECGG7>0YLE.73+M*4?C#Z#GIP55/\&6?4RWF9@A(R7K]^5ZT: M3KNSP.VV8!!FDL]@B7:=HY$J%8P*!('Q57S=/E:C8CZ6\"*8-JNKOL[FTT[9 M%TJ!SJ.O>6"]6]K#H:1UL\QPM" 0F-XO#>-5&+&\4*Q$M&"X=%\)+8R-FRSP M=ASTDO:6%,>R9Y;UK=XF[#7Z$A;?\5SR_Y9$P;*>>!]9S8$EO_?-[GT/ _AA MN>UR'>GN9:BBZ'G-4C%$A^Q^-;C9;?,.@ M]'5F*%J?NNUP-!9?-BXNEE;FZ];#?E5V&)?55F^YZ^NYAOF$YH#14('AE,6D MX6/K6->.P^>(S*C9>8,AYP!;[['Z4IDD&("-^O%.+U^(<=&MC>QM5'B_9@1EE8^SGC#-E$KF#70]C+=0+ M44Q!OAE!![<@9I"&9.S>,(6]J"HTXX'7ZT$X& MM[JZ@3UJ=_KQJ!RWX<\U"YS9(.+DN, \JFK.JUSF M<.)5M>MHA<\J.[50LUIS"3,RD>*N1%#C? )C0E9WM7I[M^?]?:4.LQ>PBQ.T MS7[%$W[VZ02/L63,Q5:#'J$L<$GB1IQ0GT>,)8%TO?!!G/#WIF9#U?OY.(XU M:@)&@6)UC&'#<<;C@28]:M3?P5-A=<+*F5?&3_I)M6MK?,95-9^OF,+N(ZL-I3$[VP$)-SIJ,KX-@YDG,&2X#(UK\";,3&I"^L#7U;X M2F,UPT):9'9>E&5Q@5NCW?GSRJJD2RG!M0X-@Y^#6-.^LYF6>GMB-N_HYD([ MG60.9Z TAIG9\H8:KA%U_UJ*\FT3;KXJX<;;G'"SS9W9YLX\K-R9M8'_:P/Y M2X%_[BN6AJZ(>>C1(/32A(=!G'@B!CVM=WD5FEZ'.IW6UU4F0D:)UR. MX\JSW #WH 933&N?,@Q2,QF= ^$P7LQGUNM8&37>A-E*-5,]G:D-Q^55HU!J MERSR03'*5=913C"%7@?_4#$OG:>:5Q[N#W[3T3=4$RNKN>KGHIL9]1BXNGMW MU8D:@B(#VJO0WF'$MX"?=?9(G?" JBVOTYO@)1N+".Q*?=]ZH8/ARUXE 6RH MP&J"BZ*4E9JN5('.T7]^F#7[9^FSA1AS?S&.,]P__3)\<^())@/&%6%!XF'S M+DE2YKO$C]* >90',@JO*!"Y3WMK! H&S[>;:S8W\D47LZ8@,<,-7)9C SFNX!VR_IV#XZ;).5C7F M]!BY$YI\'1/?#%Q]T0Y/C)[!X('IVIRM"Q%^PQ$A1S9)8"9]$=;C7(_[I_H\7[!R"D.M7JM2PQ=MU;##_=,34)VIZX4A M"96+@$,1:&"A'Q+7E;$O4I:*)'X0:MA0&2\1"GZG&G4!!!^T'H;I:\*9KLP. M=25@^6(^KI4EC=*EBZ'JBZT&99Z/W.(SG-=3Y4RU'-%9"?@H&QCJP$:#YE;- MX+SKO*G]'!TG\D9C.(4Q(#NP_M!"AZ'/"PQWY]KU*O%A&"+MO:_;;[SS[J5 M\2XF!SGG\_*\J)3-%>N,H&5CP)BT?KVW?OJMYVNDFA9 MWZ8;7ML[@"OIVCS#\J3H;I[E]?[_5%'PUDC'ES"GY]9QBD!WSVUJ]58R M'.Z_.1&!DMSE 8E]SR?4CQG"^\?$55Z222]+/$P [GM<@DBQ6&6!3UU%8RYY MQ%Q7!+',DE#04#T(26*IHR;0'^TO6S\HYXZ'<^7+.Y&:&PK5]%[+U ]-\.E2 M-:KRFMS=3KW2.Q1)#*PRYWDA=3V3YH!'Q3GPI\B-=NYZ@V[I7[5$;/AVS>0J M,ZV:SX%8:\;_VX^AK_6#U=X66WQBS"H;H&SK6HS\:8THS,.HR\^JS=4S]LDS M54[@K>M"CZBU8#+ZH@Y^9L5X;,)C8'>=5[_?M%0 2;X'%11$UQ\"\A-/ 6*8 M^-$?/V_C^\OET=T0U^+ >AA%HV-HM<.2\ [FRM4?, 2MX_U-5=0?V\VZ!YO5 M];UV@*7J=(MZ^[:;]6,W:]_RP=Y>=1+5D-T*M=V5'[LK>TW08>.6U"'AFYXK ME(?;7?RAN_BVHU%T_*\7(S75(HN9="GTJ5;9XHK=W)RE\*#<5FM5;'02Z#CA M M.*%/HRQF.;$X_Z75/;;)+Q0<53_YG#1$#_*Y5U>L!1."T^JW)JLYG8?#8J M3)G@;9;N)]F61XT&>[_,A9]L7O8,[H=-^.T.-V3?6C&V^,<4A'4L&"=3>!I& M,%%#XNU)0!TB8(%@7#T$G MOA:Z@&9UY#H!%1=42SU,OCTO3%2_(R';^5AS (-2S*DZ8"/G"@Q!&%UN#0C[ M N#"I;K1HW>=GA'=G4#?^LRKEM=)3*ID'/8:F51/+#NH?3E< 2UC( J+PII4 M7AVGPT_6<,5G3A@6K'UF^5@[CZT.4,]CUQG86-_*VC?FD7'DSL^U(_[[P_0L M!Z[EO%P*7.L^KAUOZ[O.,&NGQ!&L2I'5GWY!9^OP[.#$#47LQH%/:"020GT_ M($RY 5&"1G$4"QY1\>29+E0C6#&V[##7M+6#U& 2;I!2/C.@C^:0XAFTZK\. M16#VYWTCB:JF M2)+Y0\:LT5TS?O%Z..X>6;Q>#B)&!*A7Z<$$\&'"@D]@FV M%2!NQ,)$BB3U.'_RK)B:^OL5TIB?%],?LM.2+6ZUR\-B!JSNK2W!?5F4G?W^ M]7;Z))[*0DC1.0T*9S B/5$#2D%%7!9[,7/_)L]1=V6-8^DIC$L=_ MH%B%97TD=D2/<.H\'& .?9E>B_.F>J.8DG,T&2KCR<=,Q'6Z@6:*I=)16 Q7 MPLBMA >U62>T:%4'LQF[^DQ;2=34E3?J5JL_['3UMFEUKH3)F[25R@8NJ2Y5 MGF!UA9HVZ8K5_!Q3BSHZ""@Z\W/01+ V:)-R-\YYB07;?8T$UPPT'7B!]A3 M)+5=NJQ)W4#EZ [F1I/KX7VL+N\=*E)V>-=/:EN<\@.*4_QM<H&"/"(.;G:RJTS4\]5>:YT?6(M8[JB>\FFGZW* M]FM%IU:GI<(25(-PJLUVJWB NK#J_]&#M(*PVB3I.RYC-.!65 S,S#IULOR+ M+H,]EZ;,MON -N;]M@ES-T6WF][:G^Y=^RSNOX/V=2>+8.NB;5Y>T]9V21ZG MU_KU6NC950=VPXS6X.?6M^TXLD!VTR+7=G["[%XLMC+E%?6W&FIEI: MV+7<;/W8>DQ[MCA'N*BN088N=6VGV,(O!%LBFH&WV:[.TY='+W[K/+/+N(HN MV*Y!\-+04..%@3_8=>#F]MZ685LGOXYT.?"PJ31!+[-.CIH"62@-RZN_JVH3 M4"]I)7+,J, 8@;&4:HZ[O*3P"%EG\U:&^:O>F#?=%9O5LF"P?GX$7Z@3K70DU_VC\?7GT\\%7*V_]OZ M.S $CB!@.&F)R[)[&]C6GR1 EG+M)O/Q#.%'-L7N'P?[&&CT,A.*:*,/]5F\ M;@T,5+?)M=1'=E.>0UU&.JZC.L:#(]BY/K0:'$,7>=:4C%O028Z Q5K.)T,, MI[H_3%Z*^01K#S1/6I^)@6GL=1=TC8M75[9N&K-F'+5/P-&5#6R,OMI*C<<6 MH09NL2REEZVXZ>(EUE!P/&=Z!H(;IZ:40 MB/R!/Y17O;^&OY,Y''H,S[=CV&D'UP/:K=^BTR#FLWR,B0&Z/J"!>L%XUOEX MCNCIAOIW+""A0O]8^4G-;'VOP7@I,%&TTHWI:ZP171:L9B.L%?G05CWH*I2U MH^G@U"#MHOZK*U9@FOH[?@9C0["9G7H$B#26V^J2%B,F R(I6DSV"6LE4>.D ME&I2G);L?(3"LL;G 4YL2EGFL(#5K1C8'[[Z&<@P(S;SL!J0-_%$W(MVK MI.SH %TX?%V6KHDPVQRVW5GG[K4E-\LV9&5*CPR?V#P #:93(S]N($Q'SI6) MQ]IY=:NQVF7KX<&942A&/J]=Q[Y88 B<8-HJ:(S8MBM#M^'".H:%?+@>X)(T9J<,,:Z0EH$8 M>\=BY2S4^$^-MMBJ?A-\Q3C_A$+( ),9JK[ <,UX7,]SUWG1XJZ5JIT?,6V[MR!'ZZU-O<4MJ!PN/S>["0=?5W9CW:I&#J!7CSXB9>__/?:T4-QB9C^/(-].R8'T&$4U;FVA"-2:7 M/4$*BU2P8K0Q=O#23LY6::BKE,:$FD\Y$!C^7:.4FG-A$CC0]M:1-HN=7)^+ MFT!NZY1A=GJ*&"BS?GN'[DMVG?=7#:$U_3B,&HX77FL&-VL4[+F^H T0:L>E MHX.9-:.:(7'7?*I_7XUS )L'IP4$(\+/:7UI R3Z>@#Q'7N0KIA,K]?#FM]O MM;H(5?Y?M^@UFTC!0D]$?BA"ZF4^#V)799Y/?1HKD;HG!VL[28>W:#&[KM!5 M-YL=JMGS>5EJ;!,+(A+]8MD7@Z,7_G!_[T2&+)(BBDC,N$^H"A5)TC0FL2]I MXE(9"VS&Y^WZJZ A0*#C&FGR-COONTI0S_453025*6=)YGEAZH?2BY)44KWS MKN<'WG;G[VSGQ4DJDSABGDM\E6&QLT DF8"1*';])*.92MP0=S[:N/,: .#< M6(OCQ6,QY#[4$JF-"/70:*L6@K1;\F# _L_9HLW_M2J==DM(6VXK/QMW2=;5 M,4&-6GYDZW\V$:TF#%T_H:\&-Z]J00L:G^A7"X]9,3-ZH#!'QK8.FI+Z\\I" M/$:)L=IV_!?D&.'AT?N3-.89CSQ.(A4(D!4L(TGL180&(@Q9&+EQ"+(BC';# M!R\LMIL^.#JX&.P?G(2@&<:!RTCJ1RFA7A*05'*/P(Z+P(LECV+8=)KNNC>5 M$ZO99_ULLVW^V7?)/PNV^6?;_+-'G7]V;3[94EX8 XV797X9 M2[TP3MT$[)U-^6??FD_VDZBGT2F?(RC^HU'.FSX'6%H\5A8=K*H:5!16504B M/FIM&$'&ZJX U1R#)14JZ64Q'IN"W!WXF.NXIHG/V(>"=EX5TZD:][HBM!T% M]".UKY.C*T=[M?IA\$[7XB83X**._9FF$,(FGV'K /W I6BH=L^:-[5]+ANE MN^<:;I:B1;%$)+2J37OO+5/9[X^ <[S0+T#7KO;I:_\NO@8DI9K.^L4';2CY MJXR+^Z;U-Q0E:UT0C\S65X!*H#L\&IPH+Y ^JOH13S/L#!:#YA]2(D*1JBR) M@1^FZ"M8U0'-UM]G[7^[^5=M_MG>221AD1&V/DA32:B?!22)W)"(Q(NDI]PD MCF'SW2NLOKX!H&LV;]#&17.I)E7"8#A: %\=B&KR7*:8Y')5M=]M>,B:(C^= M W=#NMGK( S_D@6<0#4>EO?ZW/6X*WT249H0RF).6"09B;U,*"D5#WUJJF26 MZOIL,THMDE39CU+HYEAYIX-3*YQM/*IH4I\V^9V^P2$&\M+*^@Z*R1SAEO5Z_L"GF=2:KS0^#I!-]D6TIKPXE-.QWN M5KO%P9\_"^RA78'7)B!4)_7(/\W@?E75(!QS&!3.$\%,.(,S5I$=ZB65020X!TM:[F>:Q/)H/T+2L.\;-(_-"(9FV$K MQ#793BWJSRII8>BJ)3W>UA3H1!B3&-NX&]H+:S#ZQH[&?HQ6M:B[6]:9ECK+ M2XPPAPI9Q@KBCTWJ?+OUW2-;J!C-<>O@JLX#MVV8FHZ@-YQP S)O?"R;5G['1D81R5XG M_B#DE7$U%G-,3IH6GSL0^!J6M]18<&)AVWXBO, .NG5FR(;L=9V%-!62?1]2 M9R=N1"#F-&46HL[NUNI:UI!:UY'NTE&]H<#,.R *ULXS_BT#&X%)Z9T.+!TL MR'51YTZ'V*)IJH4E&(]#V'ZP'L$VBU8O(5!7-A]GF*W9D:X=9^ & ]LZ)97< MT;\V.>N=NMH<@48*87KO-*C$NM_L=*0-K;J[F$WR@C>GNT/7+2)Z;M%\6CLV43LIF_*8I6(\^'8* M.]3,\+&[.G]A\^"-.S@Z/DE3GV99Y!-0/SQ"/>X2[J:"B-C+0E=*D3&*;JY' M91[^VKM^-C@)72_A@:N(D'% *.4986X2DX!+%;E1FF1IMMZYV=OUJRS#56[U M37ZMZS.KKA"ZJV-9(VN7.ZI]I7S5*)U:<["%M_"\7%W8VHF.'F#E51OW C&E MYX[OG^G,::--:+G0JUEJ=%O'E,U::?/X#JH^?]K=RQW8U,6]"V,YZ)FW:(YG'H1O7L9S<%J+5J41M MUG;BJ*BTOMD!$:FME:XYT-95PBDJ)4'E8F&*\;0&,F\>4C_0QJ5K'4/CNC:U M\:#Q(JZ9J3T?USX.&Y0V ZVK!\T[VG+W#MC)3+$)',5Z)=9V#+D.M??:@>Q@ M[1XPODY[KV8:2 7 U*1M]=6;:#NN>@1-WT8SP8[6>26Y7IM3=K?-M9ZS:K0W ME?B?%VU?L6U/K>'EX(2YD@4>521Q(TEHQE+"?2\CGDN%BA,WR5SW0?3(PMWM M=AG8-LEZIE/>.YWT'H?46*ZBMS7'XQPFBOSLLZIF1M^IFP[*NB=/&R"<8#&D M10K7&,9U7!/QQG69=Z=&$UW@'2>(;5>XM+C7H#;>QR-SQVSWH-F*+:L=7F)' M:$\RGKHDD'Y&:!RDA*6)(%$8)TH)-PRR%:R\0 :9E#155$34B]U4RB#).)B> M<1K!-BRSYGCDDD%1N,A>KILU]7J;5-\;S2:7U&1.1N<9![EW),! MB14F"*@D)JD;@LU(794(Y48I7RGN /I*&0(1,^73)$FY$#&05Q &?A2G(EI6 M9/96 0^^4HNY0?>X>Z?$7+M:Z];'(EE-2:ZA?D"CX8J5M5.K#^5AK)NBS&&A MV+@&.I0U](TQ@::FL8%V7:.B(DH%O*CVP?:@?0QDC2[)1#W*8N[;9FK&W7QH M<+3L\_*J7R#10/-@8+#!7^N]T+C39AJ22KOQ2B;5.F0,XV)KL#4Z/RP5<&QX M43.P#J#/!5B+BA19UH'VV=%+I!$S\ZJ.4[)3[7S,>D/M#&&GS>FPU>AUDHM% M^(.5@ OS:E3CCUBD$H$Q#,34-"O1@K1@W;HN782:::HYZ>)8G&F0IJ%F,WK M9\M<7X,[&$1%BZ:@_C-GH@$UOXH?*29&<'?M_C?A(),AUC;0GEE02ATB0EA' MK#2#9UVP4M[D)4]UL*V8 \N7U6^_?U>1M$D87+N(S_Z/F59CU@&/+PD>/'9> MJ=_K/_Z0>74^9HO?\ZF60_JF/_HC"V%DGQ'/%WB>'9T>J/FY-7%V76/FS$KX M?UF_V?Z\JW_ZUTRN_A;'NZD;;?S9W?4V_G;58[UT-TGIC1[[+SUD,VQ8&=RO M__LD>-*:?KJ5ZN^NXVF=H'[>%9?ZYU_PXE6K;GDES2)^;T4CN4Y=UCNUUR-J MP]JY[5K\C&7XK][NWW:*W:EI'/)[-;>[SYL*;I$WU576 M]HLYGV7S\:I*U^10!0]3<1L=3[Z,#\_V+C\>O85GG])C_Z]\__CV2=XU^GEX.R?O+X'WC7_Z+^/!OO#\?#5&QC3Z.QX22^CM]F^G]KWQW?I&@24+ *I)@A\:"L"#A)(XB8%$R"F+/?_(L2)-OY4E7\(4[YTE7 M\,/[SI/^!N/]=^=#[2^K=IRILDEDNG8A_TH>=%.%\/[QH*<_DPG=3$G2VW4( MN[7E2[?@2\/G';Y$797)!!0E[)M.:)S%A D_(JZBOI>J+%!Q\N39&K;TVP/6 MDAZ65;I2&W1+F]2N@75A6)=9 #L@X6"-E7%CW,S!\=ALV>^Y-/>;F]]]Q=C6 M!OZY7/U=AZL'ODH"'XQ>&D><4.HIPA/.22 3GR4T%7[FH0TP5^'B-4B$V=Y48C' ^38_U>2GOC\)799$ M"JG<#ST@]9B3A 8I46Y&%4]2-Q,K^:E^)I7G2PG[$E,11EQZF'04RX"Z 0W3 MFY<.1#^SP:XF"U,C7=/$H\@N63\UG0NBZP)U)D@GRT&7%IKD#R'FD[DI[^G6 M]F K9ZS&JXO]VQ[.ME 04P!DH8$J=5,C@Y4PKQ0()H-B@8 0IM^31>TR;[&5 ME'71N\[I8U53#XX@_)T2(X,8S:A,W#,;/ M7><<;&1"OS+[.3S:._&H8C0$^RE1,=A/&0T(RV)@/[X*>9B$+/'=%?83)+%T MXR0)HXBZH4QIQ!/8'A#30>"Y?)G]'*VG@LRD'3$-"(.X(]A,\[0PAQ^*,IEZ:Q+'',J:\.*#P/_$T:[G M;RH(1$>?WCO#LX$6%\OO(\?7GXZ/AI\6;;:CB]/ M+X_]X6AX>> /]T>3X?X;__AH//IX]&8QO'SA@?@8'W]X.X(Q98..+VY9''T\ MDN./K][";$ $G4)"%\5!(>GD9I"-SWR;,5J%1R%4%1'D:> MCRBKP.%IQ!*7!@*/5!"(@$=J2U"/E: .]TY$+)/0191NIC)"PXP1S@*?B"P! M/A,'69J!W Y6L'3Z^8SFW69&@V,\G@Q\>!;,_6 ! MZW0V./H4'/O_?!I.WOC##_^(4*07![CTJ41)7&$ M[2-]GQ+F!93 SHL,2 )D4+2&T5PIN2(!.KIP@98B03,_3L-4,.5F/G4E$[[8 M$M1C):CAZ4F8^BF/0I?$B4P(]H#VUM^* M56I4&-"KILWY'=E<]R]>AOD@8&P6F3/&A7!T07Q1KO?#?%OF] -4:QICO"JR MV04KU5:CN4ZCX;ZD*H@YV.,Q55&:1%[")$V4HB)(Q(V1P;<"Z,X$T&*S !J> M_36">7J##P-W\&H0#O>/OQSNC\:X5A_/CH/A_NEBL/_7^./^*!ONG2BPKZ,P M!@DC.=C>,G-!X+@4K/" "S]D+([=V]K>849CWV<\#'A(0QIPGV<1 H6(B 41 M3;8$]&@(Z.(D2V*6ACP@409F-D4J2E48$FP:&'L154HD6XUE22BU@+2.+B:? MPKA 2C="R@3[MF[CZT15(/S DTD2*9Y13B,F8W0D^LR/I)O%V9;3_&Q.,[S* MR_?JY60P>3L>'GWZ,MQ_"<\9Y0/D/&<#X#C_C ]?O3P[OOP46E$%DB3ARHU) MZF>8/P$\)XW 0/*D'XHH56[J\=N**B^A*=SI)U'L4^6'21* K!*QH$$<,.5O M">C1$-#%21(EL+.)2R**<086"I)XGB"95(JE-'!!Y[VU6_BZ;*Y; 17>XU27 M#='TZ_*3GGVP/1=*9=NN(ARV;A"#>+S%#*:%8!HM!K5N+&*;D=09++JPH0-Q MH8$O6%GJ)@IX*:**+'3&"FL JYL++.A*G8=R?CZ&(6A %YV,@/+SO,:[ZEC- M,-)*)WIJX' #N(*@E!GF*BPWCCA54U76[7#:!BOFV4V&3 N0N90;83!>$'YX M8>^TJ..=Q^PZ!]F5$^N\T?2NJ9Q\5ETSI:E.QZBGI2%7.GC@8@0TJI9Z#/60 M:>P88-9ML"7MF_OFD*M@);@B SN71ND2GL M97$(I!I&(HEI$H0L\U3&.,\X=;,DXI;/TPUE'P?#EZML?SJ?+#6_:I YFP4\ MS/Z&6?^-D][3T_FW&LN710DBH,D9=A^F%/B&W@,B&%R^/_'E*0UIQM,D M$;YD//)$(&,0@7:3Z7:3?]PF(LO_*CQA:_%"UY*4&>C$H25P$@91N M*I('T?JEW6!KDS^*VJV56=6-X$"1_*S&Q;GJM)?->\"R1C(#OQKEY]WOE_J! M:@!=[-=:-P+53C#L=%*:OG<<*ZM,(]$)!XYG<&,UFK#VY72ZHN@>O_,>&,K [+_QZ M)T9*SL?J,.LPH&7>],LCS0[/]DYH!A:Y*P7A--1^\(PDL+0$Y8P(DC .E;^" M8N_BVT)@$)Y/PT0QW(;8#T.:Q#[8>0^P$NSZ*?670,G0PQXRTHM\&C W"5@< M*>E&(@I4D-!M)=BV$JP?NMY?*TBV8?UK^TN$+(QB%J5QIFC 0T:S"%B_E\B4 MAG[V35'9S<+AD81E7W@#__A"@VT@",?1VWSHOP^'1\(;G/V)X_QR[+\<'1X- MQRMAV:/WEQ_/]BC(%!?N]X:O#H*/1Y^\X>7[Q>#5V_''_9=GQQ]>A /_GRNK M=X:7!^%P?QE>CL^.)\?>,EE2ERA=1RET:NUM&\_,9S17E M.H,/+_/!JS>+8QC7QS-8B_U/+CP+YO(7K-?XT_#HG\GPPYO@X_X0115STSCV M$MA+%62$NA$%494&A,>)RVG@9LQCMTU! ZGG@L(C)?- NQ%@[++(3S+,;P-3 M+)9;"GH\% 2B*O58R@-*$M\+"X!(T%[],FS>)LN?54-CS/. M!08-MJ;4M?*)\C@-4M_+1*#P;Y[%<<2#5,@@DAYG6^[R\[E+?@5WN1Q/CB]? M!/B>CV?CR1#F>OSA($1)"KVN4J!1ZFM8^8><),KB@,_[A\'P\OQ>' FX'X8ZSZLR]EH M#-QD51Y&8J=KGTX@#N9E$:@NFE,@IL*Z19[&TIZ/%0T,5)R#P)^\V)3%B$L!ZU=%(2_R\7AONA*NKG_Z=?-HSMZ?^ (6 M5'*79"I(@(F \(_W%4NL((X70E7Q])-P,KS@BRE89SQQ.\?NQ#W1[;.;7SPG@_9H_(/,M4B0V?':YF%TK9PJ+3 MTU*=8@T8;&V52RROPMC].ZIS;[92K7 M),$:@7IX11I2/?&V+UE;K5:J:C[6?7NSLIC@ M915LVC='K16"=I8OT:Y@K-U"EPRBR? MV5?5.X5U>J9 KX!GYY5^#I;),IODU*YTY9A&QS>UZ*__(SS[/R8EZ\_?K8E,RZ9R$LQGV"+< '/K^:G MI]C+7F>H=18+24'OT*ZSFB3_> M:KQ48SGV-9CG.1ST:Z>'2IUK3;K+Z>NU3NU6I M*P_NK>+Z^W%.Q:R1!TU%"++HJVMCKQA(.VJ]3!=Z%YIJU_7UL'75R97%K_;' M;I%K?Q@V8;([A'75KD>Z>/H"I.6]+7BMN79;286MKYN2J>A7TUS!+CK<_W3B MQV"4!IP2[F$:>.1%A-$T(9('413Z29)DMZMP_;'%C]M=7;NK0:*HZV>4""53 M0JGT"VNKMW5*,O2( 0#TY5P0JFBRIS5S*62QVE( MO3"ZQS6LVUU=NZN,^1R.EB 48QJ4AQ[A;I 1F?(LS5(A0#)^KZ+5KIX :D>C MRWQCB>I2E[,?T,?K3VNL/>]4I?RR'JC#_8,305G$N&*$)X(1FB4^X3(1)'0S MY2=![&617.D;$P@W]#EE0H0T590'?I2HA*HT2T0S,=-R$RVG>J@X)NNG U8YSHV3+3<-QV 5 MF\$WXS883>@XXLH\"?V1IDD;#"'O8B9W;5GKCVP'I@>[Z^Q-%]JZTTO2=5$V MA7'7^""7_(PK$X'?@<7+)?@E, 0;T_MQ4. 'Y9RK$I4=Q^!^Z3I(W,8;+A"L MN:DIZ^R1)1GK/F35)@I&HL5"+71)6@^UEM8W\PUO'%(#DH4G@J,GJ"8NX_AI M+'YG7R%DMX$%6R6:F[X/7:!P0>7 ;K!391Q0A:-116'+@>0$@Z_.YO+4.E%E M,Z*JX]71U9YJK(Q^"P-H=L26?3;EL.W=."&#)E:JSPI$H,DB[Z"*U;AC#KJ& MK:^Z]Q;CG=*G0O\YS;%D]%UGY/9UMCFAG:[F.?+*!=0^&>LR)W4SQ#4;.NU4 M:2TV7V@J9ZN- S,H;G!&'#E7-K ^X#J<*%J=C ]G\\:,(3.4A=2C2O< M/0TP-U&LFF_RW55K"GEWD. O5!MD 9,!S\7G3A@"B 6=^^@U;)_9C&4.7*$< M:T=6=[*:W,ZMLQ[.[6QQCDDI,%VD-#,EV$ -LU<6>";1XXQM+YLOKIS/#=:[ M,X1F@33OP*?!LP2GM$-4\$1;!-ZAB9TV M&E*3>7MLZF].R^)B-JK)'/]C*"N?Z$A'YA0(T0*J'\:[X()BP<:P)?IZ-<9( !/0V6;-D'7M<,S+U@IR;@H/FGOIZXCL1YMEF5F MX?BBYA3 ::?%!*P7T^>T_*2T8U?F+6W![@ GJT-KN8E8]%D24C!H%'EE% )X M0+TA\&.'LBS!&9W#7#BUS$>[NKLLI'L8;L& -^I(:T"&>I7-5X$.;8&!;@H, M%&V!@;; 0(\:&.A:H)]EO +N)R(+5% *]WG/1 M?X\GN8Q4'(;""VG"/2;]Q,TK MBYG]_0;>NKW6#'IK]-CGV$_@U_4&G[T(#X_VX%T'X?#H^')X<<(SZGE,!,1+ M$HG>X9 DO@B)4#248:;"D%.0*KO^JIL7Z&Q).B<(=OD$D M C\+8X^( .A!-\/ABB7$367&8F!E%..U[B[=3!2H+)? <2PYZ#X>J"(6J+%C M9AAJF^MQG^2\@2XWH8*;A@AV.J;<>+%S:\+\QDC5EC"_=^RJ:0OH#S%#^N($ MF :(\A@3YP4G-,D"PB),@>4!R/8L#B*$RE['K0S)?"W+^L;(])8R[I0RO,.] M$\J\5*21(A%H:I@<'9&4^9RH"-2\U(M!X"BDC& SRZKCD[>)2O99CO'1&%ZG MG0&-TL0J@^1;&\[+X0+KDC>_233 =?8H^J3L,SI!A=8*Z 00T*72YH]^FS_\ M)]D]S[4Z?:KSRWIQA(Z;X7$X^C%WLNNC[T]W(R(BYJ+6&ENH4&]9+@%O,[.BQL-L MUJ\7&;EBQ7>=U\T[:N+1[6F,"UJ'M-K;Z]N:*;2D:;V5>'^GPTL]D=(TTF'M M4B";QF.)!(J==4X-]]:!&-.;KAL_8,;-FN7"*?/J$RR,FN3SR8I:J\<$%Y@3 M7/O@:W+)9Y4:9SMVY(:6.E2^4W_ K]E"'PS9!HL^%^CSU'MAO=G]N($AH,D$ M?<*S0GPRAW=-)&@37>B8DCV5TBQ]FZUK3ML/0XN_'ZGPU_MU<(GU$EG#YZKU M[9ZP'FNNU&PV-MI -6*E.33+VXG;(\88!!&"^>K4LMMH3>OF?87^M))^?@O-X\ZAQO>DKH)'OJ8M 9.5]BOC^1[NOSB) M/2\-0B\E,9,Q9[81"D MDHG0%ROI:3]#,>YL]S8#K9.!UNT-NQQ-?-#VP7I!="VM/MM#1:4EEMKMML$2 MW=!2KDT'6WE2D1D[^+[& #H'Y869\*_K(SE[_\C7?W;O>_O_='!29+0(!:>(MQE(8$M MB GG"2-N[*K4CY,L5A[N_6:GF-ERZQDS'V[DDU^BF8?FG=_2TGI?Z_Y!,'QS MPJ7D29IQXB54 %D)1M(P4(0&0F0^]2E- R2K^.J8X;WUP&]W?^/N#_9.(LK] MD$M%$&$/M6Q&D@"KQ$(FN/ B'H4*=S_]2D^[6 !U@MLR4C=]7ZIT% MW?QE*X"&9\QZT<.HZ+$M*4PQN]&2 M37Z[WFZBT\7MAC^.D,-+/',MIHK%4[$^*.TP;9MT:%]/58PEF UF0<8&.Z%. M#]4)Q%@MTK3S /;H9(I5N744:STPN= \ MH?;GE&H,C[*5)>M3!QH(7-G9R"YLS@P6[V;CPXU?>G,=GRN ]VM$E9R-E_$_ M'BHA?%"U;QMA'>I D%PY#TV\S:#N\*0 W.J.:]$F>N<;),&O^L\ M7YF1H4(UQGQT ];#3HW+M;L2FRQG_!N!9%B)@1 8T\KR[3J'Z%#%^BL,9 AC MQH]82W:ZV*MSFQ[!3K.L)@G>'C_S3(US(G.PSV>66PD3.6/C'1MP:U<=J\3& M_<7-*[TX,Z;I>;RP>$4V-;\]AKE>JYD1R7,\AT S&@ZI2SAZ23O[V,1&YN>G M" 1JT_BG(_0L&Q_KQ0@.I\$O,4&E<1NMPHSW.7J]M3_&EYTK[/^F1_2?>7YNP&,&3$^3F9W2C>I,ZOLU?A/G M8!WM:XB;IF>NSA;DX%%<;C$:]N"79,D?\>MXS#N\"=&[Q!J'.:MJ?90 M'R6-RH?9PZ"$O1ZS7[H2>G#B^S30Z4X,=U4KBU3G H"=-V?C_O4">.9U MT&G;TI_O4OH3;TM_MJ4_C[KTY]I2GB61*U2:I8QYK@I]ZJ>4J82YG*9Q%D:@ M)44;(VW7B>J'*^+0#V"Y-A@#F&B$Y-9-_VNK3[7-;X5 G5"A=7AM/:V[!7/X M"AQMK=_O.B_6I1#I)RM3O]JX!'@''Q9NRM7G.MVO]ZXRUVES;>']4C&S%:.- M =GDPL$\/^L*8I,O@AO3R\+JZC/-?!$^H43QC^F]CT/+^:#Z2]=7"KI:3DTI M*^I!IR7VGV,&ZL [,<)R[OH^L/0%7J#S!<$6GJ/\@65'76.-_H#;@@XGA6"V MVG!2Y>>\T9\:\MIU3#SII7$@5ZK1TBRA&JS*:H.2VFSJU<:9AB!053?CS=DS M ZVS![7/!'9[M#12#56\]BPUQJG5Y-H%1'_&&#./- (+*(-\WH&9@+$*=<6! MZ]K2F,.$^A:FR3X68MUD<#1[V7%!-&W?==[IT>N(GO2(?HVJW1K\ M+;-J%6A[$5>P-U,+DH!?U(C7#2E>NR)]F)R;-J]??L_C()\C"\N]LDCHZ,)D M265WO^HOVXYV=&*^KK 9BVO3;1L+:J?^O6(356>E&R==^S7,9JI*8RT5\],1 M5CK7 :Y]IG M$SV98I<2G7N/@X&A@:J"A4+UQZ9IR([#YPV(/4;@S"Z@1U7H -I\,A_;1]4H M4+!BN$8:;TUO7 N.9X&48*JVTDK3+5_@-[BV9_,RKV0NS&8U=4^XML0NKA6C M56=JM20VE66LKNU8L[*/1%/ZH#1T&7-F%P71+1VZ2&7=1@"RP2V;3^OX<8=; MU!Y7"UG6[1&A75L]L[][@UYS^R+C3%CT *ERVS9&CUHKS\UN=6A,]XQ0-R+T M]LU-$0[L"=/Y#?-SI'9T4%GD-03JDMUY=,';-#-24X6=7JPS?(QE@8CW9OLZ M-(K8V\7!@(U6]$>V.:H;J[&N?IL2PWK%6,2%@7602<_H'IOY0!*K@U+ M8]J5L&G-WV'+-L0:H#TIGI*D(EQ'R 7*VR6PDR#B=YBW6%UFC4V1[[MEE(U^L".*:CM*D"F+Y@>W75' M,V_0Q'<#X@KFNRK* M NFNQ$U<&JDDR3#+.@([U6IZ8EYKPEC,XY6 MNRU5UEBZ-F6@7_EKD"18-3*Z>*ZQ"S!1P=A\F%&UP*\,]ZP+?(T6TH2(*J,X M?K'8%!T4T5J+J$%_)Q,P<[3$*4V6*$%VA>P(6/>L@[BZ=O.^*:O@FS;XFH2 M;<;"33,6DFW&PC9CX5%G+%R;@; D>4-@D9'RI* RAJM$2CD/8VP.GV+!K-K8 MK_$ZB?U(Q%O;#Z"%3R)M +_?('?!ZL8%'4^;SN_ON>;62JO6A&FL:PM.WG,1 M2<5ME\@JA[DS+++ ]'6P$3; ANV#8$6+R/[D[9CV1@BDHQ8U G@VGTIC#'7D M8C[%J(_)ZNLG"HDHY?P (? MH?'9@T/2_,+,]I&X #KZ9M[-[N8+XU]NVC(4Z+O%3Z,<-J 4HT7M'8)5U-;K MI>VL;!=ON?U!9TN . L+DSG&8H+* M=7]@D-!A=KJC?LVC=T1MTOXIG=7N\>6^Z^']?K]-KM[CE[UZ2D9JVSV>Q!=O]_D)VXX M]BWUHS]^3.!IW1#ZR^71W1#70J.L&>[B$>?-O# (4QA.U@45QN%ACI[1^$TS M'J'1KG2L +WM'=2>[0[^M!WTB7.X@B)7S$8Z:0-&^Y^OV=ZEX-3.TE/Z]Z!M M9D7;6NIPM/>__]H=O,:,LN[L4F?C=82 MC4Q95"[\PI>E#6_[%QD!2(HDDP/ MK%_!I-G.?#S64K?;?WY+Q/>(B /B'"R100M:V(-)U-&Y)M&ECAFWK9R:5M'= M)E+='BSZ!99FL/PK%SFL!\8YM,-S;B#!ZDRM-F[=(9;E"O.'JH_LF?[A?4]N MQW^B]T&+ZSI)[#IF4I2==E[Z=*\@7.XZ#B9G&J1/'Z-F\](RF8LFP#C*2TEP M=Q;-3MB$IT8/T@&/RI&%T(.U\5?T/\._IT6K?AKMI(DLLTF!J7.606+H>*=Y M1SXU$!!-&:M-ES+Q3>M[UYQFI]/C:[%3\S"@,M1Q+ZU.I^E&(^"UK^@4>UH? M6K9'/8Y4D$OXKJ!\H'GB)\$26I!&3J1L\ M"'>_(8+'P;H_=* 6,.T!HY9EB6'0.L3.K"/#,#]U;EE*W\U1K;8E7?*#Z$1I M4F2ZD/GIV\/WOS6-\ZYPF>QE-+09H#2-ZFV"$#DK;V'EQ/K,E\QU_ MB)U")V%$?5$36X"@F<&NTQ&">+DI[IY,\HX;I0-BJG(M.# ;>WDE:X7V(H=W M_F<.9).A#%@9C\FHL&,SOB!XO^?70#>H: #3>B0Z!E!,K6Z7V(^OT@%T6&Q- M6'7C33;MME$T@K/.KVH7RI@E*^ZY_G,+#LO :DC:"?M4/\%B)>.6&L3"IJ.N MQ1)9.AM.9^B;DO7J1K,S33/*XAB8 IA>.4 ]PL8[N32F)LF^G2V09M60I0'" M+74&A$WMJ7,^8.WR"2H5N7% -GJ4P>!H$" >F6 MCS7KN<'<3';4,B]H%M?@1M3ZF8-]%)?6IDE)4%_L1>8".,MB/BO*10.HT2R6 M.59=-/RB5O\+DZ:A\S7KW ?56?H.!$4)7Q136(E%@X)29^SH] L80"ERV\W3 M*G;:;+7,]F\[S+:>8&EF_3J,ZVN.NL31YGAI#FB9_6FI;%5WKQ )ZQAJ,K( MS$WE0&MH731=*'L9O)7"AK.S562MY7CJ?13ZZX,AU^HS6 4)CYDZS[5\$JMZ MZ^)Q\.>[SKLQRVA7<7'4=GRJ]J92?[1-57]MY7QX"<\[.UT,CXZ_#"^/P^'% MB6 BX%P$A/IN2J@G.(&G9D32+!(I[ .5:EGOUNFT#0B.5:[$HE9P+'20_14= M9;G,01R:VJ:6$ZWS$&68NT[CLT$TTXI\O?"=MLT8UMS5[:Q=)YQTP2IF+=$Y.AO>O$#G MCAN7ADTO1Y:LM3WDF:4:86-HY+28B9];N/U1,<8N$?7<,:UUMEB"QM!\I!GH MNE?VTG/-.^W(M9YL)-O4Z$37/$UW%4*IT*3LU7I4G<%NQ76-[MQ+B/F&K@W; MS)?OF_F2;C-?MIDOCSKSY6:9+'>HG,!J[!E-%T31Z[*8%O,:BG)X)SEC O(X'$KAFI\@F+@Y@$81*&$C8A2MF#< "VFXW&W:__1@U'I M;WDZ.Q-?K@YX,%.^_5E#/.R]>Z]_(9Z_<]>5P+?< M'5,L[1SI8HVG1\4YL+J8NK\YQ'FG/3M9DQFTM)'=.W]>=/?)L]J54)GAYJI& M>]M(=CN.159%"=GT&OQB_=1-T5FS`!I:#>7Q]"]/QN08;H_8FG\Y!O.H: MJ */^@0$L0F?53-M#YD@8%LNC,$KTWX*+:@IK$H#1H.96DT1$$XCRQ'JW5DH MM&):, ZM?[54Z(5MVIZN\0,;QV*-M>SOM%8(Y-+@-VB=4 M=^!JUJ%]_@11BY8?4*I9YQ$PBTDAC4>[_XO-!?S0NM0[!\>"D/S%0(R7"\>S M.8OK1VB64C^EZ7J&^++UE&4N6^_5]VAU:"N/C.&&S?W (D*$P=LXTG^28'IK MRIK91OF$"[5 7^DO):=@RW6?!9,\<'U-SKV63WOS4SR8IEW!>NGDN\2-[IMT MVE?<)-7X?^PWJ_?3=G,\TXZ:Q"\KW;S:KNFH?_;R);@ S>X'<>/$_E7-X 1^T2Z7ST,0+"4A'>V.'9#"MY'F' M9 ZZF2Q3;7>U[V!K7_,SA>@:V=.1I^Q&1P/33DHU*30NWH2=M=Y[C1>&L%.= MXFL#>U7+S%=[>Z]WM7%J$.T1T5]7HG??I;/9NR]L@2!L-9EI@XIP>*J#\]'> M8@AH6C1AA>6IH?R4TG#\FL@RQ31:[)HUTN&C)<5#YN@;DMIE9K6.8CVT&3EMHS.IUT8-L(#]T<"PC=@V4K!%+=)BH>52-0EBGP>C2:1B#3NFQ M BW;M&F[W>._JF^PZ71NT=ZUGS"?-*Z\Z[0/4T]PH2Q8NYX52I E4=Q"M&S0 M"NR<.RE!!K/A/Z 'S$SI-KS-AXETDJO:G""S I5A>YLU@KP/N0(4.A2V&O)'2PC?W>P3QN%J[U222)K2C">12BBPT31.D]@-7#>+ RXR M=D*#)UM'\M:1_# =R??1>@.Y=\>.ZC]10JNJ>EY,N,7JV&^8^#UQ3[N#VCT] M>>\-]X4WF!Q?#/<'\-PWEQ\_'-#AY"W<.\J'D_?^L?_V[./^GKOLGOYXA"[G M]XN/9WLNW GWPSCPW:_>A(>O#F ,'\\^OAI^&NR_S8:7;Q:#TY,D\Q*5"I\$ M$EM8LB D//83$J2"Q9'O9Q'-EM-9,_A?3)5P$Y_1U/-X%F<>++VD,HTBMN+- MKM??Z6Q =77T=&W$X_KW]L?) S=Q1>S&,74I2\,TB+GO!VZ61EPF,GK@-;N\ M7M9.J6ZEU9.Y:=^DQL7%:H:J5@C7 ,PT"7UYV<4YE5H=ZQ<$WR\3^XY3/3D3 MGTY+4&DEL7/,]/_^^'DS-@C+H*F*T0YZL1])LNOAU/EK/E[T"[=U/J:F/;2Y M5V;N/.U\]=O.8'@CT/)%Z:VI7*8%KK])@I M&R]FN;")-PJ+I,IB"J() 56$ALK4Z2E/7PS>_M:\0NL8; XKK:M!1HLJ!XUB MVM@]M34/5Z'PP4Q&L'RF&H<2H(=M?;,3;9K$WZ6LHLU+Z"A@N( MEKGN.F@>M3!I>8]'& ,([&=8A1G:X<@2U)?< AX7Y]:\=T8&R!M8>5OEM]:] M=MT1\3T_]-,[9H?=&?9K??0*6EC)"UBTV_3%]3,O2Q)7)6E&*1@!""@L*%<9 M#4&,J,CVQ8T#VQ<7_OCJOKAK])3GW8D<@$M5RGIKL12B8(=&"=S-6!#LYA7TOX RL[?N6S%@Y/3Y2,:9@JD%3ZU]MUK5:+?G9VJP^R? NFT$3HK>AWQ?SD"'7PY?'.2!2KTE"NQ M>7)(:.HSDBHO)#)*$B$]&3)?@6+GNBL$^M].<3%5937*SUN"T%QZ&1'VCKME M8QOW^1CV^&U3Y7F@89,PQKZGJYOJ[08MX^\VEKR'@#5*'J'2\2O[]X=O3MPD MH[B\)/8P\0?4>I(&*B*^B#/0% /%DQ5TZCADGA(J#2,9494%"6R@X#*529(% M0#@WSU:_ ;+33W:BMV"!,UU\W�U#FX+0JF7 *P-"DI&_Q,=1N4W!*L*0@W M%7DUWY6KM7F&<-&SA_ ]3>>=CFL+ONKJ34]U+FPQAW60U6^WP@)_W''S*OSL=L\7L^U:NJ;_JC_XH0WJ!3-X -V[?H%YJ? MV]CWKFOBW[,2_E_6;[8_[^J?_C63J[\E=#?PHHT_N[O>QM^N>JP7[-*$WNBQ M_])#-L.&E<&%_[]/@B>;E4PAE (ETZ)Y_>Z??W&\_CX@P-?RJID%^_%'1&_+ MGJTAM6RVI2^[.%\S;Q=G_=6+:#7UI45T\+_Q;AS>]_6L@=Y;^/?E);W-S%WG M(1#1?WW3%+M3TZ@G]VIN=V_(!=]FR*WJ3DAT-]">#.C S%SYMNU6T&C6P']9 MWP/OFG_TWT^C%S/X[\4)2X,PC&5$PMAW"0U#1GB2@>$8I%D*VI;G8>=S;X>Z MJU:C<7I\RT&JN>0M#M3W%',/A4._+I7N1]@VVVA !8SZME$$^K=;D[6\^Q=E M<#^(B]F]?6&V%J[7E1?FMRU;NPU;RSML+0$;TF-^3#Q* T*5$(0%KB*2NURR M@/LA39\\"VC\K4SM"L9RYTSM8:N=^PAF6IQC98 2HRG"KN;JZSC93;70!\W) MF JE2%3D"N[1+ I3)E4B U_Y,JL(H9%11UY<\B:4KLCB6(H@"R7Z&E;EE45_)HKKN,4]R M28.,$]A6!G9DZI%$N2&)N9^D/G>IG_E8Q?D(U:_[S92*6:>UD3T&WZ)=V;#B MK#C_'===%V$Z]3P>-_-Z8#& K6OL]BRMZQH#P21HQ#E)/19CQB<'ZS)5Q .. MEH:@>T4>19:VXX:K=0I?IW7=^'#]9)7L7K,\;'NS+C'CZ^+?2POP;?'OAVV_ M[RTU.N]$5VH@GK79J?K:,M6F-Q"F!QV37@> MQY$7!!$109 0FGI@S'M@T?N)&W#TX*1A^.39=P@>;^WWKX^SV/0_BZ*_M>(? MB2*\RM[JK7YK=GK+UF[#UKIF/T;:)!,N25*6$BI='W3D1!">,->/I!\&"; U M_W'&7>XU-S.&_QHU^$Z,_RW#NT\,K_/-EK7=)J1\M#=KDO[V3D02J!#^(9YR M/4(]+DFJ DFXS]U01$ .GD3F%GXWK>UFYVMK_-_2WZD["7V+.K?E>P^"[PW5 M;,OO;L7O7G3YG<<3&ONA("ZE+I8>NH1[C),L2;B@*DYID#YYYL4[X;>G ][J M8-V+_)I[SOA>%85$;*BMV^TG,K-Z$[9#OI-$C3':YUSS&*%<;ZV;;QN8(@[4IV'Q#D6 K40/8 M#EG,,=J@Q<(W:&+W;CEO75KW799FR\_O7#FMQ#'@!@AQ4W_% M*CCE"@$8)O9[VY-^Q_8/T3#*CKAY$OH./'"E]&9A'C=KDCT-QE7="X9-L*W: MC5K:YZ6C8(\F&L)^7JELCO[:SP:P^2IX%@2-0^3,*,U]R7EX Y59JNM*W'+&XU-\PDDYJI&9P[_4@_\XS]3#YUC? M\ISZAWLGG#,_=8.8 !/R"54J(IQ'":'25PGSHX3%XLFS"H-*ID?>\EG=N7)? M@R#VE4=3F28I]=P4GL@CEXHPIK"W4;;=USO8UV!P>A*$&>,I@OFY+NQF%@GT M\48D3%,6^)BM[*9/GLU&I5*;]A5YPE5[F\8R#86;PB-CJN*8>6D4)5$:I4F4 MR##8[NT=["T%?8$QGR; )4GFQAFA@1<36'N7>"SR4B; TE2@+\PNBDT[V\+I MCQ<&>LT@KJ& .K6*7@._WX/WZ<%V@WC"KD8+AXW'A6"VT1/>THJ63E=.U'N- MW#(=$"5VA#*ME/K]1!&0Z+RHNNC>-^AA_]T:&'T31OVV.=)W:H[D;6Z.M.US MM.US]+#Z'*UM'W-M.Y@E&#P?A"P%/3F4*J 4K,* R33SXT!0D+^8:W>?.VW< MJ?.9[NEHS/:U/47Z4W>>-I\;TKI7V,$[IETT M]C?1K2-MJF';Z 0;1$[R2T/Y_78F[QA[UU46M%#3S7^ :YAV'[H725&>LJE] M1'6S/B0_$\YV70^4>[EWNRVQV:8PH-*-V:G&6BVRS/:BP?44(T3*GK *.X3" MBT'RZM:J]989GX'M8%,U+9UP/W0K]V)R/E9?X/M3;.=2E OKG\!.KQJ).YM/ MA=G[J5+8'(HONB30D%BU@"%,L,VJE%H9POZL.^U$'(Z#KDS?=59B>UEL7UH6 MJ&TZU3RW0FFDQN=U2QG[3&PM@XU$G3&Z6VI"9J;5:C4_1TVV.V2-]*V^P(Y* MT^4[%QJY$RGS'(:"O>GMA'47G+MK"Y/&@90B\WSX?ZIDDD1AF/B^RH3K)8IR M:XNEKK7%X(]M6Y@[A;O=/PZ';T["E&>(I$;<+&86ECL0(3IY/5\&/%8AYA]X MZ:Z_[0MS']#M?^1!VO:%N=%!$BX<)*G" +1=EW@/3D693N1O<2X/[7[ MS3Z72MB_,QK-V>C'8.W&]./9"*BR 'O,]PJ(X)0$- M%!B=$=,5$-3;#>[I6?O.?6%:U?+ZKC#FT0-6BM$OUA?&R^(XE Q.-XUHD*DD M28,H47$@_#B*W$CG+GANL.T+\X/.\B=_>'&2,N915[DDBOR$T-CE)!',)3*) MJ1LJ7T2U_S:?*"5S#TK5P6&\'W:I[GJ\BFL(Y5(F@D1>ETG.IGU(W#F,WC0+; MFH;V6M-\F\GQLBBO8YP'T\]*=^#=PT!AO_#J5^.E@Z.]\/#H_9?!T;$[.'L# M5Y^D(F*^*Q5Q/0E\E48!P0ZP0, *]M#S$_@:R#;<7:7;GEVO>[*@WHE*1YLD MLTHWQE#XOJ3CWH)RWLT*\* MYQZ\M#\8U6IQ;MUQZ+'F!)A_SU,?D330Q04A'677-5:X?>3%B4@4[:;J: M_GK%&7&J.3]38H;.>X:ZXZS,;;CHM%0Z>KE?U+R#>S<-V3.YFKID=:I_( MGF=M;DLYT>];ZL?5/M4H((UE!]<9W;7_%@RKE$WFM6ZQ550ST@D9F6D08["* M#CG5S2"N3\B\.CDOYE[HAK'*(D'C@"62@W'OI7$BPPQV8^U!69/ I36D%7F! MD^3+!V&O+-G41([^7+276+5D#]0W[(:0&UW$2)A?[E0,/#@54>@%4:846&MN MBGWR7)*H)"!2>3SC/*"1UB_\Y>0NHC?#L;J;)M;=6UI$7T465YI&7TT+^I]_ MS%S>(HU7K4GU*UM.@V!X>B($&$LI9<3W*"4TC#W"/9I@:;_O9RYLG0LD$J\" M^?WW3PT>7<$1==XADJYA;)J4QXLN2V.:HO$9.DG^BTXUATM^!)O;D*>J*7=% MXJ\2]Y]7$;=A==XO1\AOL'=QD/FIQSR?N#+-"$V%#UQ/,!)XBH;2$RESZ9-G MQ=1D*B]S/.-7G>DDU@G+I[=W :E,>4DL$U^)E%+!F,M$(*(HX/!FT;2OWS*\ MGT@G%/O51U'H E\C(N1@3<%&$"8C#^PJFF&5E,=]1&9:P_ :>:CS5*[6BKZ* M&K;LXH>0P?L+8!=@>TH.5@$)XDP2C$F1Q M3$'[ S66 S)U?P2[8=*I3E%BY M6*?%BW%1(:5@>NKNO0S*.&\1Z@W-$4RP=3S?)+VUYK)4,Y:/*U,.9I+RT3;: M9$TL^1+6YJI>VX)YVW3Y!S==;H.2OW++Y32,OW_+97\WH<&VY?*VY?*VY?*V MY?)WQ7>(_<3UHMAUL]2C0GJ)[X:!"A,><9&*I.[CMYP'M6VY?"=@#W^-!FQA,7BP&'P[" MX3YHI/N?+H?[\'E_]/_9^]*FMI8LV[^BX+U^415!4CGLG'P[B*",[;+C2K2O M\77 %T>.1B 0+8$Q_/JW\PB0F&P&&23([ELV1CKGY,G,O7+/J]?AG=W.]D?1 MWFWS]KO-G?:7MQ'.1,=*M,+DA650]OEU M-YL74*N4RW=#LI1!@S% 3>0 PAJN;91,<"F83SS.F*KV_!C_'@G&)BF7<[#4 M@50D66\):&&(-UX0IR+G.3CCDI""$TT#&I\A*F*MIT1HP2(MG21R0BU-5,[E MRKD\V^C%(66#^]=$KX$*[ZC6DKL4M7?)J%S1ZWF@UZ3K+ *CR6I/F/0);(ZZV6PC5B5DG@$'6B5DGA-0FW2<&99$B)")427- MUR4T-H41)'/%LU62AY+2I-0B-=/RG55"YDK(/+L36PF9G_H$-> :J)RY)DFJK.Q)2%0R*ME3960>8;\G960^67@WO/A MNGLLO+M R$RIQ^4&0[P-@H 2G%AJ/:%)4^^D9*80,BN^J 540N89 [Y*R#P# M8/;,")D?"X4N$#(KFW1*)I @HB8@)1!? !+,Y4^ M!NELR$R"%-DI%\'H%!R3.9BZKK]E7=<^?M7@0=LLB!7 "*AHB>4\$YJBE%KD M&+S]*9/OSU8U@@0?-9X/.@&SA6$RINAQJ#Y30TU=U>FOZINC]M%7[R0U',U) MI9DBD"TJ$ME(PIE(^#]'LV +R[DT]?D)]7;#G#<&^PNG8%D:TOU!MKH1#\I7 M+VF"CSO?OFH'$!3"H52ED"7S H>2DHQZ6^9&."%D(S:GBD?I@/4S2?%>^HSK M), XM+]]99X&YJPAP?'2#L,P8ID,95TM]Y'Q ME#E*"L[<=*C,QTVSID5D?@L2\SMPF%?J\5F@'N>5>KQ2CS]KZO'?0"7^1 O] M^>SE6_\SZ+?>EC-Y8F'?[XU.Z0D:J_-9N5%MCC)G;7!F.-IF.4JX;]- MS$Z>VME_\O&X_?&KYTGCG (QDDL" M4:#M$ZPGQANN/$T\@UQHI6%P^T7^!H=I88Y\1Y=;B@Y2[J&>,FQ:>9Y+;*&E M'BF2IU3A36;PB#F[M/W[7=Z!PU$-5T"67\]S00Y?>Z[<\_4_1^5SY.M]-KRY,\*M>LK;^7>!_:67]SW.;XV9>-'Y?S$O">VQLG MO9W.>MQIK[_=Z:S^NYA*LKV]@^;31]9>?W^RN1Y[F]N7NM-1I9+EV1 N8RYA M!5$J.WF)!(HH+9=4BW(^V$6@L]1H4_GZ*,?!HM MA*IP3UG=J,(],\(]UCXTUW('!ZX)%3;A MN8KA=^QEPY&+(+]?#EJ5VCOFX?VMU,X:.WW#TJ9R<1S1U>YO>-6/CPX M'*2&#K-DQ?2*M'0$77FX7Y)L/_NNKTF MS#FYKDT+>I1X7)U1)Y3]T9*,5K&L7J^+1F9SLT%RP_Y>N<4H;6W/-1-:;N%V M2U^TL@ E17^ Z[*(^V5OD$H'O!)2OGZ(L8O?."A9; <'@ZX_'(5A1SDPPTN; MY&BK&[::<9S6)I0BA68O7?44EV4_,QH6R\YP^_L]!#6\^V)SB\O/FZ#'G!P? M?A(OM;\J]QO5+;@S7LN;BRX6+Q!QGI&;3F3<72@:'(YBV9-Y?DT9X:F"$/K# M,_$J4C0RB[J[^Z4*HW]Y)LYC\V?34 ;Z?^^@<$.MCH:R M*)2 2SH'XY=T#GD'50/5BMP]N*!+J/G4)1Z08=+FG6]?5?!>QB@("U00\+[0 M>8A 6/0&E ,PA5?<+EU5]5N(+;TSB;[+0OODG5>"@68!'YA1 Z'"6TYUT(F; M)N>>V=.%1B6T+O1#%UJT4?5CSG@6#0E94%QH4\HHJ"+,.%=RBKAA86%9T"5S M\TK?(\'F4O;Q4^?Y-BMO3 0+V1N5#. [6&V-IH+2K(4/V7T%M7"K4_J)\OG$ MTL]K6AZ>G'?JYGT[Z.^^/JV[^](]V#ICE9F5K+Q.]U24MK\=KZW^O;VV_H9W M5M^@/?57;W/U/3[G_7%[=W-GF]K<_7O7'[_->N4J5"2"*XB 4@"5K9$<43EQ%W0,#GZ9Y?I$(K#:';IOWP;IVX6\ MU=E(-F[]YN'\=&+ZN4[&^<,O-Y!]A+3FBQMS+9]*\GK1^U\P;,)7EKA4/@M4 M+QTG()PF3C!.<@@ M(I7YN<[*I^Z/6\Q)S8&_-@>>S4@._'-+@[]5<4'=='73_<9-]PBU%[,X25,J MOZB35FM6KGWWO\XCG>/^&[5>Y86D@X=86,B#A,@CZ)", VM]CMK1XK0UIXXJ MN."HNFNTO M&T<;)SBN]6]R\]T&:_/WO+/]7FZLO\7O;L#E!*V-DZW=#M^ SKO//S:W_[W= M6=UA:ZN]GRU!M@.0""XYE:1&Q3G,[X"R? MM.+53./5.*$4SQP/3@622BX!:,J)LXF2G'UBCOJD0ZFWDXM@'MP$N.)5Q:M' MPBM;HN)!+9"5H6LGT&6REX:(10WJ&K%E'P2EL;@ M'/ @5%*72W8J9,TT9(E)R(J&F123(#++3 !D(,9Y1O#HB5))X7FR"\N2+C(S M2Y#U$FJ&UTH21'?W0A?0E6!*.A\6EIOD)_['#+%2UW+BJ1-$T2PY=\$S@%ST$BTDFE.E M@T"@7M[1^U.%^\F$>^SX"0RR"5*A(H)_ -!B114QQU5&RYFC&FJJ<+\ X59@ M-5S=HY*'YC)5_J 7"/<58P?68PO^D.RI"%30;*UCH#EE!B3 M4+"3==*@#J8@+2QSS:L4/U\I1GF-3#NMD0_ MF6Q? >>"L=D90I!AY%/X72 M\G11/]S&J (^NP*>K+8BA9 ]5?1)&2 B< ,U 4#O'P]R+R TU:*&AC NSR,PL MY::_A"R$$8'-Y78GMW387*Q-%#C-L7]8>D'(#A; M KO2+BK^X(S^J3*M)6I/T-W&36.C#66I"0O34FH$'E%0LB:AQE]8O- M%=*._6)).^ZMSR1)ATBK!!#KI";<1QNHUEQ'AC:S6.3RP?IT1=J*M!5I?X&T M]VK_6)%V5I'V@H/2@+:>!T&"B99 ")&8"))0XYVA-FFN4*UE3"["PWG7*MI6 MM*UH^ZN4,Q9#\HZ:J"1:EMY0)E3VG#EKF3>^NHKG"FTON(J==EXXI8B0!M%6 M0B(^9$I88EDK7&N'4]*9ABOB\UY#\O3I '^)WW7#UHT8@2+LT^ 23.0 7O L M#)[0(/!O"B%K[Q1#_! T_L+1>"6]'.6_M#8;$>#\U1WN_$\:E%^X;XF=RSSA M\RGT]V_1O;XBU]8__\#O'I?KVD=?F7+:ZL")$> (@)?$FIR(=L8K1BWDH!>6 MK5UB5R3XOQKZC[NMLZ/.,$%!^R,,0,HFH=Z@ MP#*6G+-"_$(_K.M\GW4^Z1Q]A:Q%8&@;,RM*#SHMB7,!",_*4A]48C+^$A"& MW1]WAX,GIXI[J/+3??[(V:\5XWN@\,<$QC\UT6&BM.AT/$ESJ.6>7AP M\R677N+6 [S2I_6)]$(N+JW8Q)]WH-NRYW1;6X-QB]MO:#0,DMLA+N,;OG*] M(W<\7/C7Q0G$V9MT3,1G]Y\W*G^O_:;U>65_Y<^/3^F+K?>?U MT@PM_/6C[O2+-C_BS6PALL;2WR*6GQJ[JC$ WG;WW%XHC*F-\M\07,["B]V^ MR3"_JK ;R>(>]?OQZ-NK[>R%]^?#X>;:YN;6^^:[/VE_>LL_IAJ]-X4,KY^1$VUS]TVZM_;6VL;^7.R<>C MKY%KJQP+)$F.:C63EKC(&2K8CB4+3DIM+Y.Q!1ZB3#1 DAZ,LP:&_Q[\-!RY^2S10 4U& B1DDBY)Z4_(S&):L*#IH$&*W4Q1.9B5=>:+8FK^FDTJ)>] ML"DDS4"42N72_5JQ2+PTFGB=I- \ X]A8?G@J'_%\+C*6=L_F]G6Z7J?,EGC M:O7'7&P-%@S.1*O9(\.EUMK57S8DWOW!-[>'F!-/:L* M>Y=:"$ -/?V(U;XT[R_,\WO'K6]G*%ZHM;N#AMPM;"&VXE6/25WX*6RE>-A+ M:_GL7'G!!_@/W(PV*44193Q-!%(TQ'J>2)8,5/;,"7_E0+[Y=%0S?3B>*Q+^ M^-+&;W6'A;R,=%(]"C7?UJ[-"4?-3\J.58:N? M&]?--!GQYGXRSCCB6X)5.KQ;$&C=AIGLI<[-=,G%YG22;N_"^AWD8@^AQWL) MG7W6*R'72^N^G@QU5N5D-,V@"VL$$YD9H62$@+_[^O[!&<-G.OK,)*;=TRH[ M2TP[QOO_V-AMEX0QV-C^2#>VW\O.:ANO[6QO;O^%]_G,-[8_;%]-3/N [_*V M6Y+9VB=;W<[J7]WV]@YMGWS8:O/.;N<=6G?KF]WV;N:.FT0@W()>NCAYN5G0HJ#P:5"Q0+$:B) MU FBG-($=4Y*#(V1)"N3P@]R<&YA69O:N_D9BR-S%%2R*44)H'4RT5(62ZZ5 M@\RRN?GXK^(X#7$Z)"<\9;0XP7HK1;IN"TD2*H61/'%^&0:=HC MG<59[ZI%U>K&QYN@9P/*)@8G65!F23&3ZMUK1/7Z?X2.ZD"IL5-N\,FYRF M (RBPF0"1.N=R8Q)RV5DRM@(U97U9+ YX>T&087=82D[PDE*0,LI6*REL+S9?39JL+=+,'RAR77O!OWAS5[YA^2OG(G]S.?]_#S?+H3#W<-1@XZ5W9+#>](< M%77*;IRR3CJ8:CH9DR\ZG^PE^!)7T_?4Z^^7)CAG:5[=J\'"FFOQ3 U4RKFC M ;0IGV?Y[ M:^W+QQ,T=G^LO7N[B^/N;>QNB'+EQO8.W]A]F]N3OMM:$5EX%H[N! M$3L'(XA&ZQ@5X=3'XNSW!)G;5FL=Z8Q>H]"SH'B!3WLN%>Z80_"2,% Y-4M>1F#)4N ME/($6=:-$V45)9!R4\63B+#,J:BP!O"*@2O-X104Q5CO/C:")R85E@$6T_F;H5'X)8:O7_=W] MPP.T%8;]?'!4FIGUNJ$T;;V?A? RR,RU%L%%'J0%L)):7KJJ)>^T,Y%+5BV$ MV<*B"Z5Q''+64442-7#$(E?8R?!<# MX6F%N!H(4Q'KL8% 1=8A\U)8!QG%&M! \ %5#!.< XZ?1(>&_R+HJW;_/(=& MGKE$SXU 5_O@SL([M@]R:4ABG"0V)$8 +7IB94HD<>:,"HH:KA:6^:+15^.: M-93P6RMD!RZF73?8J0&#&X$G@V19"31DDP5NL_4R,6LT)&Y],-,HZ:SFP#2A M9[+4$]=*"#PBEXECD"$()?PHF,<8T>%T"!FQ1TPO\FAD0PBI"!1KPX(,B5C!+D@C2BQ#Q/U0;)*@:$9@?H9V;@[=J_'<6 MW;'&;U3R3 N)>RCZ$L]3Q 6!QVXRPH&4E)6,:[;(Y"R%Z5]"0$^=*,6UM MCE.[/#R'YCC5DIHFI$\6T5 KC%,T$*."(!"9)UX8AI#.I0N<6E3)2HJ&7I1P ME0EX7KL_U*8Y%4YGUJA]6CRM]NY4$'9L[RH1#)@4B7 6$1:U9N)5 )("99%2 MQ8V.:.^R126N NR=@UP56RNVOC!LG1MHK;Z'.\/H1#:B!YH\1$+!?536=7IQEQ!5/ MX$ I82SD*+RQBNJ4O')&N=,\S(>U:GXA3OS-KQNOWWW; MW?S2V6JOEN=_EFM?WOS86&__N&P;=7;?T(WU0#=V/_/.23CNK&YU-[Y\Z&WP M-T?E73OK.W)C_>U6^^1M;E_H? _<.Z: ! B1 ).*6!4L2MX/]T=!O[&#W6AJPDA/.(B< -A,G8B21)I^E*34% M86&9RT5NQ=0<[!7X9DO^7RSPS0WN/1_O]Z-AW-C[S3F(Q(,G3*M$(&9)<"$3 M"93SB(AGC1K5XH.XFC<[HQK>2ZC$F5)3K^>=$9RB1".E-/!-!DQV:+.P#%0* M'@2UTE?;<\:0:3*!3*:8(;& >)0% 14UL=8+XHV.D3KJ=*3WZ]WU^Y2I.R3I MSZ'DW<44>EK1JZ;05(1Q; HE)[6W,I,R6ZZ/D2IB/58=\_> M9\6-(%;G1"!IU-UYDD1D\-DQI:54"\NPJ-@4R@2J1-=3N9H!#Q7>"3- 1,XT M4.)HH<[.:'-;23V)5$9'@S?*Q-(+2\.#*^-K+ZS?UPOK>>-+I!&1Q6@?E06E M8VGP')523K,0,XBJ]<\6PESH@!M8HMJ*1'34@@"CC+C '/'.(L H1_.H]\:= M6UY5_][O5]7O+WE5'W]<@1OKXU(&G3-WQ#E32&GX&6^?L2)D6CK6EB,=KO)D M54_Z"SWBJ@I]9WD;J] "=*0F6N)D-@30Z"$F Q!CC691TAQT*@<UL+\R=1$F@+JM#R!"1"M=R8S)BV7D2EC(U339,:0>[+\1.640XE\ M>I\2 2@^I"3VEE7[LEP3"TA[*A?\][ Y2O*:-U)$; MMO[O'8"#93S!8Y(J& U&2)=9RL[[[(%FH_S7U:;Y'%!&KNU")^^ ().OLY8O M@\@Y@JCY1)!>^L]?QYM?XK[GH-KK&T>;JUO;F^_:K/WE/>NL?MCJ\/>\L[TB MU]8_PN;ZARXBRM;&^E;NK+>/OR:-DB^<(&!+)SFJ++$EL 8F:@U!9%:X)/72 MU3A:"S=>KZQRJ=^ZR]('?)0#8ZT%"=E;8P*/SBL61-2XL9NEIV=+3^O2_Y:E MEU^Y3#)X7TJ4"NQ+Q8G1(9&("V.I68>EJ_N85 M=!EV?SP$6Y9:U^HSY>Y7]9@N_K<7>H>QT7)PF^P/<">,KBP;TTW>"K_0/QR4 MW1C++9LRYD9G;3K/#0_PKUU4Y9J.G/W]-!@5/2]=5!+OI7].HZOIJ?BK46GV]S3NJUD,PHFK3H="QY'#S)9=>XM8#O-)0[XG480Z7 M5FSBSS+<1M2-B6!1G3$J&<#=8[4UF@I*LQ8^9/=5\H6SB[8&XW#L-T3(07([ MQ&5\PU>N=^2.APO_NCB!.'N3JW6[B;;7]23\[5-XI?U@,X7_>;/RY_I_6J]7 MUE?^W/BTOMAZWWF]-$,+?_VH._T#O-E!OT&AU^=2_GI2RM]V]]P>(D2O]>E< MWF?AQ9H[ONH>X-/"+?;X/P[WW&'LXAO]\[K-_E-(>J+5D4NM4RVA<[B+MPA3 M4! OGO;_,RBH?7#\/SVW=["R%]^@^;M?5GBU.PR]_O!PD-;Q>?_N]_R@WMO'4/OEXM(G:_N9N6W;6-WYT^$?6YI]/.MM_[UX^ M\=?6\5[;&WC2][KM[<^BL_KO7ONDM[MQLL,ZVV_$YNKG$[P7[WS9S)UMM"!R M9L:;$(B@T>(9'R0Q5#)B@&6AT<93W(V4-3S<4EPI&I92N!0J@I"<0V#:BRAT M#%SE&)CGJ-PE5*+VB[ ,#M/"\MD:-*?O^0*<*0VG*W_I#+ETHHY6YIP2TP+P_^A/S[K9]O-C#,V@I9@%R=D>MOD+I&#V9ZV MHHS<8M?ZTOWP\V=C^J]=9W8#VETW\]P;O;/][:VU]16SN?F:7DR5P/!P_H^UW'W]L MKG:ZG7>?:6?[VX_-7?SW]@9OOWLCVZMQ=W/][XMM1@):LRS;1%1,0 !T((YK M30P++C/K7;)R89G11@X20?+!"+"R;1:FGU0.Y M-EFXG?S]F=PP;?5[L=7=W1_TOU^*"=RET\LU;__\RE1%P"TLI="!&T@^615U M$-0'GTWF :I:-$L@=*$/ \W"4XOX$ZU)!"2GQ"?M"(V9*BM+]5/IP\ 6N7BP M6G0]$OQ6M>C2(^_5K.E%B+ 2+$=NO,],@A?.6(K:,:SA B3L2DR6C+@,W9<).]%"X$:K20N>H1,P5"DT730G@\.Z@@ MR1M%P 5&; )- @?$(L:<@+"P+!85FU;)] QY5ZH$GTNPL4DD38WP&;1--J<( MBM'@-'60IM&PIDKP-"5X@G?.9B=U]$2A24" ATQ,8($ _C,R914DW71D$[7G MXR,'G-Q^$PL\&=5MI<$>CNMPF,8MXD-_6/T3/ZDO4%HG*@( )!!&&2:H08Q" M%2,IZ4/5*V8*E2;YF!2U4D0I"#/&$@C9$"_1N!$Q*698:/;AK7+.RM+L RT#ICCQ M3@=2&L"*8$%("<4R@.J>>*I$EC,]HGHF;NR2(74(44D>P4"BP8>D%3#@8(16 M3-ZL0520^5T@,YG=H6S0V M:)HRX\!!I_ S;:'Z+I\ I":S&H+"I5-:$98,@A0D3IP 1WC"!EO6X5_FD*_P2#K:/<)FI)CD(1X,(2FSTCDE.T\[C*QIF% M9.V)]5F3H+5T M1IL$5(R*WNG5Y(LG$?67X&.YOFG;8FLOW;F32*5\>;P)FFWTGRT][T8TGR'" MESD!]#>3NEO,D345-LRIB*AN';$\6Q),DI(:)RBSI8_6(K/3ZF+R])0OE3ZK M8NFL8NE3^O +"Z%'+'4NDQ0C!=RL$JA!Y9@O&B6> M#99.BSYK)KLAKQT.6KW^WC?2*UQS9X00I4"JUP^-)[!I?IQ:GPLA71SU>Q\N MM2;MTW-VB8,2"4UW(S)Y3$ZLR4'/"FW)HS*" MB<1;;DS2(4=5*&NFR5CSF Q8=:&;A=[Y\=5+9GU$Q.:I4)WEK(BEH GW7"FJ M2L*/7UBF2U>31N[/=]6:-ZJKNEV:[3))9X1_'WW5**I.*$$TRPZ/>Q>)%<83 MF:UDR3D4W%10XJK=-!>\5G79KUGVM96O,GJ>=+0$E3U*@*&6YX4NAX/-(MJH M#2LNT$=AL;I6SS@EJQI>)*8J7)TC]06O*$IAQ(V&JF'+M<*%=.VR)\O@+E\= M;E>59UMHI+_K/CNT^ERO-_==]U!TVB0O5CY[:R^.?H* MU#(7@B4B.(F MG30QU)5NVP9QFQ=-[VKBS?D>0 S\">Z] $6P;K2[* L;1^UO7S-'%/ 4-QNS MJ52HH;+ &9<)Y,@+ D@ MX)@@+DE+I'/1,.5I+*FE]&=&R9RJ.'43C#;!^^.OR=F0,G@22O/6AKT=SP%* M+ 2?T$:UN;"W_TK'N9V==]$\G"10?K$Z4-V)UQQYT/GXU6?' NHCI#10(!"4 MP"V)1YYV5H.7@4M-R[Z<4T=9W1)WVQ*RO?)5"L;!)-2&O56EH)JA A10*4I1 MN"QT8H$_CA;4>G+N]5MRA]_3\* Q*-[OK29?,A?: M;K"3FMASR6$X./Z44)OM'G33$#]\G08'KKNW/G ER+W2.#]GCZ6Y\^E,&/$. M7SX>;Z[OR(W=MSLHE (%$@5SJ[OYY:_=SKN_=MJ[[1^=[97CR\+8V=[L;:Y^ MZ*VM][H;7SZB4 91!'/MW8?>YKL-?/['XXV3-[R]^J'$O63[X]>$MFAD3A$# MSI!"SHP"B':J2T&C'L%4].PR3S,J?+A'J==,!@#/C1+:@Q(N*&DXFBV7>)H_ M;2'Z$83#W=;$XMV#I_G7#[XX4.\]M1F$LCJ"@&B#"T*JI/!"SJ*88W[FDI'0 M'4_F&3%S4=RV\&N]8S(XS4L8XB*,OG.PY0Y:>):5OO'=O58O#9O?[;48/T7. MQA0,/3<'\<=RPJ8VS>H&2E-,/VKN?V EZ]E9I,BX-6=MT!#K[(>>N[ MZQV. A1N[QB/_T$ZU5._H9P/6_V2K(%B?O;$?7R%)FNCM>\&S13U\< HS][= M'Z0M?#R> ,TEOQC5L*1UC":@*,A7+F^F+Z8R6[A@K1N'U1\EBY3Y&8[.9 M196Y?_AM:_0%/)VZ&3&T6[9;^6DD#+OI8*L?FPD8S6=K>!BVKK[]^(4;!3X5 M=1VO&;W]J:[>9(??Z;U+TE@SCM/W[<;67O^@M>6^IV8]<(?AGG:]G[[_Y"M' MW"![WR8,AC+(6Q[GC>'0C&,WN8+G(U;RLEE&N^32]!8=LDS:X:!YIG^9]WT6Y?G_Z M3G^=O]+,J-&/?7*OK;_G7\%#<%DF(ABC!&P.Q%DCB451@6 82-;84E-T*-\S M([6N\CU7N7WRE7(A4'MA1)I@"60.Q*K@B:3XV\"-;M.\3ZTW-C.'&4G"84W.5(OXRY/S6W3E%. M%_C=[P^[Y0NO&D##D_>/HVX\V#I+L)ZXZA2TZ?@2YW$X:)??>,DEN/^US79Z MW15>[R#KO$)=QL*]<[\@=#Q?^=7$N<"(F)_YV M#,\IHLB M\_IOGY1?L45KYF8$8&;HF+S!-@VA+K#2>1Q: 49%PN==E' M<,.&G3$->[W8%OU>KW_4&"R-]3L\W$4(Q)L,%UN^6#_;Q1P>;9#CUL'Q/II8 MS;'HAEM-42[:)2,;NE@YUYO7C:5>C-=3HR:>6\"G1LTU5DSK'TT-0O\07S . M_WGCP?_J-D!Q3Q?FC3?"ZTYGZ^QL;LI1<-UZ;G^87IW]\$?L#O=[[OA5=Z^9 M_>:B/RX>,7+_2BE*\\#1QZ?GE+5+0IIR5)W6?)\^^/046VI.L4O5-://."QQ MSF_\&%7J&S_[V6T975(:[G7;GW^FJ*J#K8.M@RV#-;>Z[2]Z0?RRSZ(GUW>?%GVJSD M>;8;H5SF% 7^Y1F(4ML84P(KG>&.F:RGT+KIYXZS<^6TZ*9O?I380\G6&84T MS^)"*\5=O5+\+R64@%>^'B04VS]GJ1WQ/9UNIPU+_MYI?WESTMG^"[_SGFV< M_+6%W]OJ; ?87/_,.B?AJ+/]7G2^_-6[W+"D\^7CCXV2:??N0V]C^^_MSKLW M.,XWO'.RU>NL?\9GK_#V=F X]MR>9$)-N.(F)T^,=8I 3(J8R PQ#JA3P64C M2UFSR,!9>*A-DG*19T ,F,1YRR@H#,E#B1FBX=B%X\*AKC+%I_4Z+VFY<@Z.>E3TNM M]4&3>'M<*AM_DM/R//F^[H!1PHC$6-14.0Y:,F]9M$YZR5R2(8O?B5$U8OB8 M6'8\$3%TX&.0$(EQ/A*PH(C5#(@R6D,6#K= F!J25;J_ERK^-<3V!%)^,F%7 M4>JU5\1IB?J*89J4C B7&9248O";:N45RE_(BFO,:D'2/DX)F69<2D;2T![ ME')MBKRC56(I$RPE'9.O4EZE_/>J\M7=,!VQ'L=O9%294N:(E:7A=&22^ A M9-+:!0$FB>F%FJM8S[!8XXK;PCNGA "AN;51<"^-=!:RR+]3C6$8R7 MT65-+ NZ4%@88KQ(:'D7.<_4N-(?LHKULQ?KE'BTW(!PS("CWA@5&0TT>:<8 M,Z&*]>R+]61P0()%39MYDJPO0I 9G6"[LBLZA\FGB[T^TJ.&! M1T2SSNN)\ !ED3F3'<%#R9?P@$48,Z90:GJO@P&6V,*RI(L4KE(0S'T^1H6 MZ4) C0[,D)"/HP,V!XORG8@U6A)P41 C',J\9#Y3;F6B?!:S&:J4OP@IK]&! M!TCY.#K@O!1>I$B\3T7*59'RJ$E*+@AJO;7N.9?952F?&76^.AVF(]OC$(%- MD1>>P>(\= 0T&&)85$19I9)55@KMJIK^_$4[2)NHX4JSF"!E8:T(U!@C'8U4 MR%A=B;,OU>,( )Z-)WMW$D6@N<.- VANR"MZF>V"] K)TSWH*(V5,* M5B67;!*%YCP' 9*Y>F+/B6Q/A@D*SPJN("79)R @DR'>1$L MV2^LA.!U?[#?+_Q;+=^_IHE:C6*>1S%-4H(#0TO2@!7<0 2OLPY!41FRJ4&" M9X5EGR:"!)PR2YW6A!G+"3 ;B56>DRB-MHF'A!\N+.M%Q:]2&-4\AHH -48P MJS(^CA$HX:A/5).4I22E,PAQ)EO\9^!@F30JP"PF-50IOXV4_^-1Q+R& YY< MH,?A !-98CPRE&"K"7CJB,4?25:4XV(:X1*:'U.$AF4]!K_1VU5NU^" M6$.2$1P/EC.)9[7RI3Q !F^5##JP6T;VZH']Y+(]&0(0";01U!.1RI%M64G. M$8X UR(HGB)U;/:.[%]$ ,YH'W&PZ>=P4+\YG]^<4J'(3,=]UOL'KG?7^-I% M2BJ!\A7[AX4J]6R\-Q(OO836?M.:G6=SIIM88L (]#(459U[H6G*C ,'G8*E M-63VK,[^R;9;*D>6*!A">30$I#;$6:<)!>$-#S*Z\/LS5H_.2 .@X:@_$*(J7$HOI*((=(/)>"&"I0&#+E.9F'!8TK MBE84?5$H.D_^@AH#F Z@CH/VN$^E<=20!#$2"(D24UB:-'-)T*2#8N=^ %TU MU(JM%5M_$T,+Q!P#3]I) )F\TU98RSU/*K"8;]E;L6+KDV/K9/ED!NFY()1Q M6OJFHMKJ9"21:R93!B?UU,FD*K96;*W8>@E;E4T)C49C78Z@LW6>RL A4R:4 M-RY5;)T3;)W,75$T&Q.=(R%EU%Q-9L2IE(EE4>E $\_6+BQ+O:C4@ZN^9@-< MF[2'?QV4?85_Q^[WY?_&/\Y&/7&O[F$_^-?R M^$3MXDURQE5"T2T@9UZ35S&AK>+B[ZP9XD^%BRQ^W=MUV?] :CD3Z MN'5PO)\66_W#02NXX58K_>]A]SM*[M[!L.7V<.=L]0<'!(5ZM]7=^XZ2O=M\ M=+#E#EIND%J[#058BBW\=W;=00LO/DPMA"W7&I1G#,I O!MVAZU_=/?PPOXA MOF <_K/EAJU^;JVFD'9]&HPVKF"++80L^NHI%A&O.YVQ4W$9;7I/!UBMKEX0T!?)/ M8OE;[/<^<:I74J1N[0CS_ MB1B'V%HE:>'F!ADO:BI*N/$G7*//?R[>%B7K[Z)DO>!)>'U)57W!4_%IK*"_ M'ROH%R;DA=$/M/M[J9@Y@YV$-LGA-;V%;FD.7[5V7Y:?[1;O_VP\:4%9FYT% MG2P#ZYU5#JQPCCMN' ?9>-(HXX+5C/'?Z7';W.IL?SO:V-Z1[9.M;F?[XU%[ M]8W$[V]OX/C:)QM'[=V/;'.WT[WB<=M]P]=6_]U=6]\Y67OWGG=65X[:Z[W> MYKO.]MKZMY/RG,W5OW"UY'E5(B: MM5T49LJ!XE\+V'R$*RI05J"\&U#6M.X9@L)Q6G>BP1O%&9&4:X1"1$$ON"., M64TA!QIU_DUIW14+9PL2*A;.*Q8^QXSL1\/"<4:VQ+65$"PQUB 6<@1$IV0@ MR1M+P7FEHJE86+&P8N%L&-#//!7ET1!PG$(MF,R01" 0E2% 42_T(3,2C&3" M.MSHFE?#N )@!< "@)3&&$&!X%J#5=E;*K-Q$#0 \SY4 )P3 !SG.5NE/&0* M! P3!')VQ$<>B*(B,A:%]396 *P 6 &P *!T/DM$0$H=@)399B.5T\K+Z&.@ MZ6'6<,6^1XF*3.0A,^4",XP3+CSJ@#9;XK67)%"E3;+*J#Q_SL 71K+S^5/K M8-"DZ!ZW]OH'/\F<>?%]0),H!SI#)4X'L,P:&SSE!D+(U(#F-0+\K+"N.Q$! M!B&3<,P39RP:NJC:$9N$(EPG2-Q+R8N>)XN>]V#"L-H*^#E"0(UB/KDXCZ.8 M3J'&R:(G+*72VEMY@F8<(RK'1$$J[7CIUU\EN4IRCZ*# M9BC?)6&+9R#:L*1PS7E@TV/OK5+^W*6\NER?7+8G8DY!B*BR)-&9IK$DP[/; M2$(A6.%HU"Z84U5\ECKW5]&>LF@+YCT3BOL8'0 3!J))'#4WRYA1SE1GXNQ+ M]3B0HEV45"A%0*!:#EY%XJ@1)$LK1'9>4RWKB?T"Q#J$F*6@@8D<(&?FC.59 MI&R85R$K6T_L.9'MR4"!-3E0X+B38TP$'.7$"4C$LDPI4Y!=4C-X9K^PLKC7 M_=W=- A=UVOMN_TTN%'X@I2Q/R7LMA#--)@=([9V3B5EN6*T%>V9@ M-LD>8KB146E+LHB, '- G-- T*3DRB;+HN$+R\HL4F:F%/*$ZVBD]!0DJ"KE5-723M">6!\:XB=S1>F*_!+%&23:&0D9T!] HS0F2 M4RXXZ:VR"NJ)/2>R/1DE\%(KIR 3RIU%J]M3XG1@1&F1LL6]EX2;P3/[A14, MO.X/]OL#M$I;OG]-Y[P:R3R/9'+YH-J^4 +T"LN?!1FQ25%0R,"T[1I/#(!NN-"KKV3)L7V9YT])>F=Q _L<$M$EZF,2%XC$K@HMM45E)B1@# M0+)5G#$;G1%H@HA%2A]>U","^R/1$HX!ZX$HY(KB.>X%00EX(@7L0H64@L.E>U]&LL!,]*=JGED;D']OVK0OT80CV.$QAO@8(WN*V$'C7Z<\PDHC,+ M44L7E9I>G*"*]>R*-9/<^@B!)6V <_ RJ*RM%4ZPI*RJ!_:G>-P9Q2-XP&_DK@ M],;^(4K0.7W#C=P.SYH/9LJS\VP@G=,4@%&>H*3-6^],9DQ:+B-3QL;?7^-5 M(RJ/"?V3= LYVN2DM"10F0FHI(DUQ>_J8LXVRL0"VFI'$_'T:L058H0.>%:H9GL R.&1TF4I-HH&;.S:6&9R0JE M%4HKE/ZF"J*GQM(:(WP EDY4$+$!HO/D%*A^WND ZC@PFXS@6=!,E"ED3< U,<9P8F2(DANFI%$C8U_0 M:75+J-A:L;5BZ^42.@:&!FNIC@9_ NN]+7@K*'N< 557 MYWU20CNO$G-.51[">8'6"V6,4B3%$R=6E:0$5&.)$2J3X(*C$D]0SE%Q9=HL M6O9,T+7);?C70=E8^'?L?E\^>Z_.X2Y*45C^;_SEV5M,W'O[<'C0S<>CQW7W M8MI#*3(-Y(XFP _^M7P^&#ECN34((B3H8HA"CY_F"BV++E]F+K M8"NU!JGQY[7<2'9;W5/AQ0]"ZGXO-QFV#OIX/?Y^%\?8.MI*>"$^I*!)&35> MT]PJN^Z@5<:66C[U^D?-+]U9H!M!"^\Z>@G\+^*W\+:AB6B3LU%DW,#] ;[' MH(7K?OV'2ZTO^#I]_,)!,]KR(GU\M5X/__D=A[Z+ZX9CWG('+3=H1N?V+L]5 M:[\_[#;(6B:B>U"&5&[8Z^XDG.OF8ISJHR[>U9=9^M_#+H[F_$EN[_C"TWSC M_"R3UL=-?MSJY_+V.!_7O?]2:V58OO'A<"^-1%70Q1:B-&M&LXHSO^O3X/0C MUGR$7RBSCD,J?^SU6XC!; M=^\,$1B_J$L\3.Y.M[HN-SU;C%?-6+O?TQ]'W7BP=7863EQU.A0ZOL1YQ*'# M@YLON?02]P&&D(I4/!$,<'5IQ2;^+,-MCE9C(EC(WJAD(*9HM36:"DJS%CYD M]U6:A;.+M@9GK[#OOB7BW"R/ M-(7ZVBG\SYN5/]?_TWJ]LK[RY\:G]<76^\[KI1E:^.M'W>D?C+"WX.CK?A&P M(+'FCJ^Z!_BT<(L]_H_#/8$_Q M_TGS@Q+TLM;]%L_3O\MQNMH=!H3V0SR7U_$!_^[UP\X3J]1KK\]4ZAVYN;V# M:NR'W?;Z#FNO?N2H3F^5[W9V/W0WME>.UM;?_^BVUY=D>WM-Z)]LIG;VZAJ'WW5 MDNOL+!"JE$,"PMM!+:*?M%/E #6E@NT]YJYKV[\WQ"^<2M@EQ?3"GKUTHHX6 MZM>CN#AJEY.7R?D2#@3PV5+%?:+,6F.<%?K<1/SMNZ]IUS%L)U8)&Z#HUD4A'FV64\W?W:3X-FHM?IK[)=]U MV/I'8U3T#W&\>:;>:0)ROQJX<:Y&-(8OSUG/[P_3J[(<_8G>XWW/' MK[I[S=LW%_UQ\1&EA_XE.[9YX.CCL7*T1$<*TFFV_NF33S]>:CZZ9)B//@.Z MI+FZ\6.ZQ&[\[&>W97S) +_7;7_^F:+WN[(.]LD&*V]UVU_4FORZ;HQ=^>XU M#NF1(OHXOE?S*\6ND=@"3JTS7+K@0WOHC$S$#&[RI%WC3)OMV?HS?4^]%KNQ M>=<=W_GV&^%=N]=SFEM>Y_6US*^K<_H:YO5K!-\6S9*ZFZ?9N$'J3&V2* MW2%G.A#<[N^EXQ;JVCL)S8C#:^B?'ER%/G/O?/O@]W6O^&PBV$:#CRR+G$!# MY,KP0'EPC"FTHC.,DH-.G13WC&"_=L.ME;U8_GKSOX==M%"+'^<:#]O,!*WO MZ= 8!:UW_^ZV^6:W\^7S"8Z'M4_^ZFWNOI=KZW%WXV2'KKW;^-%^M\$V=O_> MO1RTWOSR_@2_RS;7VV)M':]_]_=N"7YW^.;VVOI'V-Q^@^/\N[OY9;,AV3O/ M!Y*0@N+!$Z9T(A"E(DX$1W*.DE$FJ:!^89E9O$9+)CI3F$DB"TLDGSVZ'335U]*C#])F :5R@BY"3)!"7*A4 @44X\ M@TBHR5DZFYU4^1DW\JG ]$R!22N3>-8*?,A N?99L!BI3CD)PXRIP#23P#0N M]Z-10(X9B*%-!G5RQ#FN"9,LH"YL0^"N E,%IIEXMSL 4P[&*9LI2"[!YNB$ M8)IYES6J3X&F:L_-+CJ-:^1$\3XSY&+A"!8D!'K+!&)6EBCHY'8Q/^F%Z MTIS71LP#+%W@/T<[')A@@B01@$#,E'BI#6$0/+5<.!.ATK>] +%&H85 "\>J MI&"D,2GIS+W0#)R7O(KU'(CU! ]ZICF"3<0(JP@(&8FWB9(HG94"'$]"5K%^ M 6*ME;&^^%>9RB %GMV*"VXXH$%LI0E5K&=?K,L7(-:N9%NL)WP 3 M%I5P1I(NPIPH"CBN'S'94Z:DY9:F613KEY!(\[J_NYL&3A,F MN0R0_S][[]K41I*T#?\5A9_[>6,F0L76^3#[A",8XYEA8B3&8SP.^$+4$82% MQ"T)8_CU;U:UCIQE3L+T;JP7D+J[NBKSRBNSLC*I=#KRQ)U-X#EBB65("GP* MAN^YLUMCTN-CTD*K5)F<%L(A*X/*]6@LUM\JCD"1H-78&M#H09".3GAKJ"%6UQ7X-:AV85U*IY"GF%A/+,77&@"8K MFKS%M<5^(;H]BQ"(X**37"'M@8/S$"2RL):(4,V9$($16,S5L]BO(7G@77]P MW!_D F*N?\4QFSIF.4T% &S#,.223XIK'*-]N&S+>BMB==6:.NPPI40E@WGRRG'MO;$& M-%Q%$^ZX%5&SC6?7[;GL FY9Y$I0\2;MZHIR;V[ MN=::O;J:K8^-4SV+=$!R;5XV"P\68PJ+^Y^,W7 MD9>1ZWONQ]XHH]NP$^*@J@\Z5TNQSM5XW!HAUU&[7T^&,+CA\%W_R'5Z95EF MR_5N?K7^&B_668W]2V#_UOP)#B!Q3,@H$$E>(^Z]0RY*@P2F@@A"B;5UHL9K MT.G'K:Q1Z_2CZ_1?+5$=HQG!%D=VJ64[=8+1N,+JJH9<;X7]: MN*<=1Z7+2(WRWX7R\^=A$I7,4HD1%9$BH.($&6HC$D;8**,2A/L'J]^S&BU$ MZP;--7ZN'GX^3)BKQL\GP<]92,MY9P08.^1BDHA[ 3])DA V+M>/1&_!@4M$1Z_U/ZKK[]SF:O/URWW(WHXY&+@W''7%(Z4^*Z8V[= M,;<>[!,-MNZ8>U._QPE -2;85'?-7=6NN3_,W#U#5]P?9NZ>H>OM#S!W2W>U M72HE@JPIL>)^^/T[M-Y9&'ZTP,32[__#A!YXD%89[H+2FJ=H#8W.X.BMXE@K M5R4/8$(9J7L!W2T2<;A)VX?PW>WNEYW#]V)K^\/YUN<_#UJ'FWSG:.>TM;%# MX#JVM?&!7XQ$M YWZ-;VIV];G__IP/-$>Z,E=H[>G[4.#SJ[\*SVX;^=UH;G M[8V#U)JOG6%+]%U(Y&/RB!//D(O<(0Z+2U0TBB;WYJTR3:;5 V5W+V,X5KF+ M68UYKP[S#$XV"*E(1CZ.DY/4)N423]H9Z?C=,*]NS/C$<#?;^H^.$BQ$1$81 MC;B1 6D2*2)": (&37OU<)4':KRK\>YEXQVF,01.F0*MX8);Y['C*H8$3(\Y M&VN\6TF\F^W04ZR9TY$A)CD!>B<),OF@CV!&T&"\Y[F\%>VTSGA M6BIO$N6."9>T)HX%P16V/)+:IUU=T)OMKDN1E#0R(L=RDUN5,SV#P C8G5;* M&J%S&8*7Y=,^T$&IEQ*1K-O@+H%:(C#GP0_%5CD>4]!:\&B(4480$IQ_ -1Z MS56TG@K"SN;"6DY<8*@'(5"'*>$ MK+$><1YBQ#QR2E-=]_(5J'44Q$GM@_8< -UBZS3U3 )K#1IC<<>]LUJMGU.M MR7PVKTX^"!2ERATQ7/8\@D:,2T%4Y!)6LE;K5Z#6"5O+&+8!_$Y.7=)4:9.X ME$$*[-T=PZ4U$7]VW9XK9XNE$U3DV*F3B!LA*HU-[ON"JP(X&22*2F"7$ MJ2%(<^Y14. H6F)9T@_7^::NY+:Z:AV#H8$J3HSCW!FM Y@F')T6F%O*7,T\ M7HANSX(%-'(6B= HP;^@VYPA;0)HN4M24 X+3?F;MU(W,=&U:O^XJLTMU\(' MXXD#5\(I$[0 %17:6TN]ON.>9&VQGU.KYTHF>.V\#!H);2W*L1]DL,-@MIVA MD3@"0%Y;[%>@UA0G!BYDM,YY[ATQQ";CA"!@KWU,IK;8+T2WV5Q;*TD9U12! MBX41]X$B&[/9!G.M172$8+N"%ON5I1;437+OFOP)Y +;8+%AEG,B+0.?0AMK MC$XL\GLF?];@]/C@-%\TE!*%N0=PPH:KW+W!(JT,0U%Y)ISF3$=>;U*\!K76 M6EM%#!BJQ",.&D=CZY'BV$I<:-1#(Z!4Y'+"5'.$:;4 M69Z"-IJ]>D6DAL(DT)EQ;[-77 MZEFH0 +[HDEZ%"4!K>8\(6<910$'CCW76F2MKBWV#Z_6&G-'%9<:@UI'*HW2 MDAA.8A2$Q_ 0)^UKW7X*W9Z%"@R7AD4A$/'8YOS>A R)"05"-/9.*>/""EKL MU]#-M53W0_E5(DSJ5"?JE()K'0I.->/*8$$8%7SV _=5/7Y\DBF/0PSDHX M:V(\WQ&@3BUXW-JAUS&05]MR^JD@:KY207*<.%@SI!E.N96)0-I'@W 25CIG M$S:QWJ5X!3K]N+4Q:YU^=)V>BQ.H0&TT(N])A$P[*++2!,2ID/CPQ2 O-&GJ#7[T35[%BP(0@#A<@%A3D"S@?(C)R7\1#B+"E/CJ .' M@C2IY/=OV5CK]"KJ]!,4.:QU^M%U>BY(8&GB(1 DJ,B:+!ER)B6@X91:XK"C MUJ^63C]U&L%E9AW%00F>=H*GA%$YK2VF_)XI-US]A'G9W5 M-@"KU;CE1^\9^T0POS5?Z\$0">X7,P#S$B,NJ +WS'ND(X\4J+CDCK]Y2YAN M*B4?MJSMJO?![/!D..JDLX4 ,-'/$0"F)0!\$ >Q<9K_Z?4;HP'< M*L7!L.'BZ#3&7J/J\$X:MA?&/]-&.!G C#9&!Q'^-XBQ?#CL?&L

,.AHT( M;Q4:?Y[T8K7:##<;H,K53;).KRU&G&^>N_&?RM)>/9>/-W7ECK]T1O X?X?) M?-?O%3G*DODQ]CK]0:.]T$3H05YW541G?=CHIVJ%+Z]ULXA'A $#4H,T)$#B MQM<,Q7!1HW\RR+9@.EG#:K)*QZ5FX[0S.FC8_?U!W,\%DXY!VGSGV'8;H[Q; M :)7/>I_EFE6)%U,S JEA : $M:0D#@)"B"'B7'Y$8(EPPNV1BR9I;S9&XX& M F]T3L[&)SEI.0C@+-9+K)\F=:F&__XYVSW[1UO:?7UI'.]_ M@IRV-V"LO_]VE+^[ ]>V-M9%Z_ ]:YWOIO;A.H:_?VN=?Z$P%M':WPLX9^H) MC[Q(&G&.!;(^,80=T\*)E)S/]H/AM>NL!\AR%WYK5K^=VN$+D(??K(^O718V MOISO>4M28B&AJ'A '"8=&6\"(LE@34BPE.0CZ)RLB4NKWQ@O_%KC\PQ:"L[, MH8NS0X ;6/W_/>EGX $\_1)'&40\0%^G!T8(_LUW_!HG'\*W\UVZ=CC*)C#S MA4:P9QFI\M\'\;@_R&D$C6- RGYH_#2VA#^O-*#=.!R"B-JC?.]S^#B P#1"9^BSE!1;6-T!3$\EY'FJ M+^P-PXKXDE)Q4CY^,-O]]O^YP7_>/@HMJ&^]W*W'-E[E>QSWAYV\SK\,8M=F MC?GO:2>,#B:^WMQ5XY'@V276@8B>C*Z_Y,([S(C,+0.<>S$?\V&?9^(_5%U0 MCKE_#P:SU(_]B-P@VB_()ACL+[9[:L^&;_ZS.!K_^U_4?CW?KV^E\['[>;C@D/+5TU3E#_9,1$.;8L\"\AH5O :$:GG0+'[MV M>/.#R1S,P\WW^X/"L^RP<KJ!L:_[UD4QG""R.#C[LG(0\K_]PI[SGELIF%7?M.T]GRP. L,-D!O$7O!*Q+ M^2#:0:_,%HRI\+?,"4<@B4 *RXWGQS<.X< 8YB_+W'9T #0U]D+AFG^>=,_& M?CVI_/K+KWKM>$^!K3<<^.^V$PKQAL^GB;EY+KT='E2QHP.8[.$L,'!TU,^: MT/=?\G59C(;@6@&'[Y=YS^(W+'^>3."UTUT-=Q9+Z/1&\.+#CI_%(BJ&?^5, MWBI>9XT.+.0Q#.Q;64!0HF6\4!N)B;G)@J>,.TFT4X1Z33&1TGKN[N&%'H#$ MS\+?K9EPKT_F8G,R%>4;K]8K;1VN\];ZGI L!"X$\MXXQ!./2$?L$.91>4VB M%8:\>6MN\$IG^FD!PD#09FH]%NQ.Y@,]$%=8O0C"7Q!D+($9T,IWI\)7%'&B M0_FO&8- 62ZI2'%MQ_!T.1"WUK@+5UDQLY25]M]LN4\S"M\*IN'IP70VNMNA MM'I0RP[\P55@.KO5,L!S"@L^C*-1-T<.+@;D+P7B&],8?)F5#+R+-P;960:Y M*(V2Y^2RJ#V71)I ,*>&8R44-I+M;13DXIB@>P?2_K9G)8+6']QVFF.S]S46 MK5K/X9UB_5\OKFVOB[R_U]K>.6\=;IZU]_>,EY;B$!$F(4=>\Y$-AR/B+N8J M6U3#G]^\)>**P.L4Y$I8*EO>X?"D* 4(SK5R4]GUAQ4=O(3D?,SXN DCC6&C MJ,C?13$_EF&MSU!E)B7X=4L);I_N\40\HRPAG&MVP6\)Z6094B:87-G;<092 MPK!I.3BH#&V=!C6?OL N/+\71_'VA4SVYA: MV$<2N(7=_TL%D5)2.D1&"0_>6>J)H3+"[SHD*\;X1A;P[9JTE;]F;NR8PH>M MWC^Y%%*>@E_ML#/\U.L[$,BO.3EALW=\ J. X7BXJLSA-HSKURZL_6L#MD,8 M-Y@\S!-0;8Y5 MYE9;3Y7R9G!I#$^.CNQ@NHGE#RRHV'#B4%^W,U^^>H>H2K-Q>M#)@8[!-'0R MWN":W2U[0H.)L&;&W9E$AG)V;"=UO(5'G,P),(P.)'@XV6!C/S=^*N/MG\!4 MA>'/ORRASK NXUF9[%"4%"%8GZX]'L9?)C_\-W2&QUU[]DNG5V:Y7/3?Q:A> M/K%Y(4.H/+#Z>!:M7\-5Q'Y\RG3\Y/'':^6C"RE/U6=*K1DLK_T8KY%K/[OI MML2L:>L#]\E>O2.*L(N)/DZ^H;XO_EY7*2-LH4-MHS0< /Q4Q M_3@GIO,XV]B\(*8+^6P/-Y5WSFI[]DF^>ZP=7[<7\4Q'M)\G3?;7\9Y]%;69 MT*6%Z #^OF/9KR"3^L=,AP9/6 %=L0%3SXT@0!:U<-XYJC)UO&-]W+NE0\]A MW>?.Z. 2AQPNDLCA(N6=#^ M_"D__TO[_!/>/=H]VOK\GEW,I-XYWP0ZZLG.^3K9.6S1]N^_'>X[V_E= M/[ VC'_W:$?L;(?4FB]Z[Y,3F!.)A&,1<68ELE)R%"2AT5%)G+Z^+,Z++[19 MGJU6')L^%I\SZTG9L+J&&+^RDIM+G: +N1 P6*=M%=Z MPP]VE&Y)G+L&YOX^&8#W-)P+)M=0=P>HFZ_7*2@5Q'F"X'^YOP?GR"@.>"= M# B/!">:@XI-?445B9=<+>A%H-R[$AO(H8'%8,!= @%UAZ)'A+YG0[P2U-W, M(6+ /7!/RO_7\+<$_+7GJ^C$:+04PB%+E$ \2($!R<\!X\/2(!UC ':L>'31$&=LM@=(QZ>7/5AT_W2!(K!:!VYX9\LGN2O+E3RO]^4XVO!O>Y;7;[T7QFUVYK:F-SI#W^UG6%F1W6;:^C@!A(.# M-OW$MG[_K;M[N G7_=/=.?JWLY-37@[_/6I]WORV^WL+0.+]Y=WFW]^SW6W/ M=S[#]PYWN^W?_^WL?@9@V'Y_UOZ\\VWG\+[G=9VE4:S)PV1)%"")# Z MQ&/0* ,YO5Y#>G^YI&S68 M_8C 7TQ@';A'FA*+5%2$Y2(I7M&;DA9>5 &*]6LX=\DTO'ICK-FPE]6@BE , MJ]I,N:3&)\ZP6,5O!,HB> M9M(6[O/424O/$\/9&6 7>S%U1N7$<&]X>3NH3E?Z08.6.G@K MB)=4>,%)HHXI'!.AG'(5O<$/$+1\?W3<[9_%^$\N/K+@([X[&0QB;V5:_'ZO MFS@NXOB%[)R__[:UO4E;AW\>M38^L)WS3^ N[GZ!^W1VMP\.M[9W6/OWUK>+ M (<2^XB;YP\ 2P!@)76(Q&BM31R[$ %@95.0YV_U]% ^R3IRG4M_H>MQ:^OK\6_ M1+8WGV9[UP7\ZP+^+ZN _RJ>3S"/?CXA=UE:O?,'[>F!I%\/=XYVOL%S#K8V MWI^UMS^<[G[>!&-;GD5;Y_]V=@_#0?M\Y]O%M/'6[VWX[#W>/7K/6]N;I+WQ M:W?G\ MM;WQA8.C/VY__/&K3]ZQ]^%O: C+0_K#GE)7@$P6$G,4=C<(J)JFCMK=FP8_9 HWUXT&G6S%"PB=I_*=5'6& Z&5J3X< JV^\<2 +'.1:*Q]E /PP,7C+6.5D M8$[XO).QV?[MKE[&A4Y^LZ59;.JWE=[_[TEG=/:N?W3<[\$W?Q_TARM3LEL8!Q1;Q+BS%CP%W!$U@5&8K T,G:GWGZE7\05'2!MF?D;BT[# MNCJPV@\F,S=U]=O,!"$.1__ * NW"'_'0:8-P!FG@H#H*Y,$<#6_[1F :HUC M0!$[!:ZCLT@+KQ##7-E8CIYY$(4U<5D2_F_CVC9UX21F[!"-GS+?*W_[N5DU M%P$A^5J$I6M]5;$)6.'_G@ @ID[,#4@ $DYR&[_%(_ 2TZ!_ MU !9Z\"ZVK$TA=Q#[R _WI\,JA-&ZWXT>VYC*Z68#T9730 ;O=)DL ].;!A6 M-[Q8)GTZXJJ>\O>W#2$I.:6PQ=G\>8E+U^WA<>FHP+ T+\/V)"[H< KE@+I>7A _BO=W)S\^O.T MA_7)L#EM&)3IQJ!9YN[3VL>UQJ^V]Z71MF-86!\.^[ZJ?%!=,H")B+'2\-D( M;\%ZP=+W2/*8W]ZWIX8DJ@B'R.):^L["1=U.G#;A MCJ$)]B]$L)OP$UC;09P@S[BYV52M&J$/3^GUJ[+]MC34/6ND:8@%+NX?ESIA MI3_;UP@?Y,:U^9X@#QU?*YQU=NEG $&=.J$W'FL.89 7\+WE?',6NY@ MG#T8?1GAHG6='W'^^G!FM0L0YF_D<8Z;(@Q/W+ 3.G8 7_A!,/)S[F9\5A:F M6LDYO@$RD&>L/Y8&6AVQ9FL-<,SRQ!0#M/A9<<[R#:N;-:=]@P!?NF65K MP:1WT/19!7[R%/>/*Q3MI%EOY:IO'D#E$#1^W+?JJC85L(H ?4KR8$_%C\Q @<" M9IX%]'9Y"?9L!81ENVHROI'W$5:D]=!S2 ;=^K#'B7*18(,TEV (T_(T!20 M=-1B1J/T).53LI<[#.P.1U*A_L>!!]G'XK% ;5&_>Y."WM)[.!RK!ES,"2S@-4RIO],QUDL9NT99(GT MIV TRS:'U@G)9%,N*,60#(_W$7 MF/(D.3?+ZDEOW+QW[,*.^N!]GN33W@LR/"=J65#7X/:-8:?W)4MO.LDR/YP( M;"AV>CJ$'X1\S]RO PL@,->V;8ZU3%QR1M>D,NJF/FW9L5MJ2X12IUQ(1OC( M::*6,Q6J:$13)J@[A*&*BM MY ACRSC!8#9T[JK9Q%?HZ97Z60G23Q74@^8 ;G>^P@Q7$>VK96OJ2RT150:D M+9TP'R0&1._,0]Y-1UWP_A7SCL-ULK6^%Q*+H*(<"1MR;6BL@0#C *Z1ED13 M+J3!F7>LR:OD)X[[/5X%(S^O-7Z;UD";]'WT_0$XX:73]-<2>2F=&_O>P\73 M.$'&YQ)#RKT7,Z27<$ )+77&1<$O^F2#26]*V\@D$\9U>M!OQ"ZX9L70C"-- MC0[\6DEX&4RO%_VX6_SHH#$\*0WE%T:XUE@/H5,%:+MGS<;)\3AV5,8\#1#9 MB]=5+Y:Y6=GWR:';1@ZB4S $8)/LN/=EU1>O?$#^6^9S(8K<'+_-<-%R5I$1 M4,Q!'&<>'1UGZ@\O.A>(FO9:OB9DTIEL:Q7"-KVLIFLO39$_G;=.'Y^NW4;/ M[DJFS$ISJ3^NT[<)@DR4"=3M!G7*R@C#6L2TG"96T,+E/I0Y$#Z_@U+EI?"R MGYSG='\ "W%TTAUUCKL54:LYV@B@_*R9H@),"E9BD!L\*BOC/P)T?# M4=Z$&-ZUKJBYF(G&Y.T*B9Y1(XMQE--,_JW M48>I7QBBG*]_>YHP]32$/ D2+PD+!_/SX*'DX2U!Y() \Y'D M,7FZ.J!\"0<[P\8^.'453MJR)[RBWD>]\[J$+&Z>M_8?9><5?BCI2/;XN-OQ M):EI3OC^6_.@Y^!!>:66,!2[!>CI_5&ULL0 MJP_DH8,FLXVL[/ 6MG %/[TL:8U3$*>2HEJ8Z'+L\R$PJV:?#W5( H-,)>*C MY,3 ?#.1#X1I!(X00=;;Q 4 EA?FS5MSN:#K7$B\GP]&3'Y=*M:2/:6KMJDF M_+7$=>:9:Z.FKD]*73=3WE?T.:)?UF*&&/.I=I3BC:*FU\U?,SW24)(9 MX)H+XG5C,:"Z@L]=*_B8ZROXU,5XZF(\+ZL8SY7U3FZM7W*QWHG7,MF(F=:1 M1YMU%?63&H MCDH][CG6C=99Z\,>3]PR2RQRGBC$,0G(,>D0BQA$UX88%+AZHU.8R;-;=DG# M+*+]75NAJR8E]3;I)8G)F:\L6FF(,@B+%'*?8U'%N;W')&)M@@H").:@,[A* M8F[:*@4[<[FCXW,)PD3WFX-1T9S3'M;[EXAAPG^7B5 \AGW6< MZH%$\0-OK>\Y'F(BT2+FI$ \>H=LC!0Y9V6*A&KBP]*[I/,)C#=OF:XUUH?E MR-;PI#MJSEV6,[O]7#&/&'B"1B/;7%R)]-V5J8WEBIAI75F*1,&SBS<)418F*.R:U+E MIE6EQ2XD_L[N-+U\4LH$?/9A_O6K[9Y4)1)&P\J53=W^Z;"18P$YF6A2,&9Z M_FCQB,ARR*6LE#9QQ9P!E<'"V&3 M!./C\RQAK@TR2D3$DPS(B*@1)L(*30-)CN5,\BO R.62'8T2*CG*TIA!(U?. MR&C3&]IQ]8TLNL,.J(<=5%_LY4(8I=!'!'4[*BH]/?57!">;O@)>66#[\P4? MJGW!"KNJ8)QM)-L9S"3S.DE>-J/ZNTXFW:G<5:G[-VS>.2[948V+24S58%\Y:H4EKSS MYO/KDZ--W-[?DY$I;[!$FN;*D<13 #_%0*P(289HX,?^NLJ14SFZOF+DVEUW M]E:%PA< $<\K MT)]:A'&UN>J&)2,$N,PBX:WH1_Z]JL^2W;3I]4=Q=- ?5Y9:1D-=L HF(EKP M#KF*RFB#"5/*Q9@8(;4%>%K-_<#!BY?.<$V]090JD;UXCARS(3M14D@M8PCZ MS5O)UMCUBALZN8YAV?.;%.W+DK.?"^K.JFJ.-WE"55[SZM*:3T(I:LB_I^!\ MHEEP'@3RQRD>,]IZ-^HYB&-.41&,BS[:%!'GO/I)1;,%>-\J,)[NOV,ST/ Z^FV0-E;.VRNV*E^JV=[?;]Y5?,E%\WQ^.\LQ75''LE%P-"^,/ M;W',YXS6T)9DD_YX=WLX+2 ZJ;TPL: +DE;5-&EL+H[0CD:#CCL955&?BR.9 MB4$I"[Q*#E%!KO&[O(-7*07.+QO%UPMDA^NB_6%/,\$5C1$I8W(M8/"!''CP M2!#O@V/$1B/>O!575 )>@+$2+]:$>MY?,!?:_G37B57>4V=^+3 ;/9=PA,_*9?>M+8)MYW7ZO8/$%HC$NMVP+-:A* M @P;/Y54Q/X)C",,?[YK18!QAZ8*@J*U\=*%M7_499VM* MD6L_QFO7?W;3;0E=H_C[;GOS9YS7@WUA@V5WNNTM+=.OZWT[_:JY]-4K6M56 MF6=/TY)5WY9G5W51/QC$V&C!]PZ&C??3=(>\UWJQW>8KFI6/G6]WF)/[BLQ< MR^4E&I&N]LQE0G0'P;G3"]]]XB;&[]*M?JB)Q0^AD;70U4+W_4+W<%;R14W2 MW3.Z\749W0]B1%_CI-TB9C#OZB^_FD@\N^HW+=CV??V_< M6/&W+RO_/_=ZQ;NW9'^.=ULBSNE-"@ZKH)E.G(O@.&$RFI"2<9I9,@X[\6M2 M>1%;8B-QTD;K?25C"TWXV,N,3QWL''WK;AWMG+6V=^'O'[ZU-MZ+UN$_!^VC M/SN[&U_.\CGRW:-_#[>V_^VT?O] )M? LTYVZ2>Y>[CY#;Y[U-YX?]K:_G+6 M_OT]W3GZ$\:Y>=Z&L>]^;HGVY\W3W8U_4ZN#O_VU_7[4^HA/]Y*U1,CHD,=: M($X<10['A+0VFGOI/3$F5SO@[/+A]"JO_#X*D W!DHIP$[>Y[9$7K50-1S\H M'#D%8HLYH! VW!OK. U<"LVBS>FZ<5(!HX(C7,/1\\+1^1B.6&OCPUX"/-*8 MT'S^A2..&4&:.HE2HIH2&DWD)",2N:)<1HU(-2*M)B+=\ZQ3C4A/B4AGF(P1 MZ:Q]OL_V."R43E*BG'B)N"("64HC8M@X1IEFA/$W;VE3J^NZ'->0M$)J6T-2 M@21&#!8T,A*9\XY8RM'DM:.AZ6RG]>5#QLONQ_RZI7Z*4,S MM5(_CE(OQ&L8HP&<6HP$-Q@!3B=DMUX^@U^UW%Z(>@@E.M? HQS[ 8(-WX9Q42.IH8R3@%G!0;-'4I#;8/[!B M/V68H%;LQU'LQ=B!EIER)8Q,=(6)1Z1#X"@$6$":N)<2KY[%?@VY--O]D>TN M&YA93.EC,+VA?Y*/4/R?&Q/Z7D/@]D&FYH=!\F=,TJD!>SG GH5-,.>$"D*0 MU88B[D- !A, :P8+&))-T@%8\R;3#[7W]!!*L^)[5C5DUI"YD!"8!O%H?DG_SEC4Y-C5JUJA9H^:+C076J'D/ MU/QX,=&)8R9(](A0;Q%W.>5):XPL"UQXL(!)B#=O=5,:6L-F#9LU;+[82&L- MF_>"S<6 JG.,$X8]LESE#@["(*-I0#$Q:;7"-(GTX[#-$HC]3RFXJ?7/[JJIQ#OO&$ M^T)CB:>N[E$?V7Z1VTSEW?^>%,NNSV>_DEQ_(1V0$2N4$IH3*:PA(7$2%,P# M@[^6.I3W<\0O]%X:F]0+-9Y?-+T\_ WHX0YKTQ;;/?SM *XY@[OR-HP3Z*5H M_?Z)P7/Q[L;F^45ZV?J\@]N'GNVDO;%)=P_W[,-[V M^3]?6H?MQ?/9FA(+U)_FHJH)<6DL F\@(!H"#5Q9:DPHU:&O[$?_XC/]R[/5 MBF/,7W$X_*7QJ3>K5[O00."5)?C_M,JP-+=(DV2B&IN6P:;YC'YE%2=5?R8? M$5=<(ZUH0@&\*V*B5HR!VRMP4RMY"9HN51=Z03E$+Q25%@\A?1!H(5-&.Z!#RDNDI76(4V>14]HB8DF$%?4T M65TR9"O]T\>=VI6&[=7"[;_ZO?VM^/@ MZ,"$8:LX2TYCK/7^RO=1SUF?K]GFRJQ#T^(^RU:ZT/OK1PHIK..=[>[AUN]_'K6V=[ZU MSC^0UM%[L7OX+XSGD]@YA/$T-OXYV/K M1^W/?Q[N;G<[+0K/VVCEYR[NOE!*-"8^EU72.:3 )7(B<<2="3(OK3*EJ6N3 MJGKSY3G#G)OW#VW6.RX/!E1S#0F'-W8DK 'I#H TO^7"(^$%D"P7X#DS[I + M22!E6."2$$.WL;A(O@FB"D/^0.3U/ ^(+ M&U51!N]5[K00L$1<%U:I$B+$VR"5P-(28)6D2:_8J?HA\L7_L]#!MOI]W-V] MU'Y9" ".547E1.GC_K#T>O^E="'M?(VS@%S6H[FKQJ^*9Y=8!R]V,KK^D@N) MV;,HZ]O_YP;_>7MMA/*J>.1S!&<97ASB_+\'@UDX:S\B-XCV"[()!ON+[9[: ML^&;_RS.!4S$_,3?;<[,-='9QYV-2_&^,AM_O%__:_N/QKOU[?6_=CYN-QN; M[7=K*[2&5X^Z"I6/XTOOIKVAW\WWAA[71;+=QL<1_"$#]7 57NSN,45Z74QQ M3F(O0$)E8ZS7,MF(F=:11Y4N$%)XDZ MIG!,A'+*5?0&7\T5Z,4]SW+KO_/@IB8?OTR3?X].\OY;>WTOA4@T41(%2RGB M5BED)?AAB4LJ$Z9>\K!F>0NBLM^3?8AFD8!.0E4H.6OWPH[: M;.?L1@%XX//7XMYL<3.]F[S0O_E]-GOOO_DX'&ZE?^+P./ILNJ>G$"[P2?GZ MA(N"<'D=@M0X@&O/. @7N/:&T(ALB,QJ3(-VXLU;HM7:Y;/7#<"H;A:*H_X@ M@N#8@BR=06,PG>T,+]5TCUW4.]G"6[:?;R%&5YQT&Q-*E/W21T;@)-4X[HX,",MGP M9 ,TCSG-QFEL%+Z0$T=[0$C@6U^!;<"%O;C?'W4*%?'5I('B=ANC 8RU$LAA MXZ=LXAKS<_IS]4 /H& [TPVSLD\6!\<6<",.UQJ;O4:6D/Q9$YZ;1]R+%>!- MQ]L!Y,OLY_ADX _@,8/A__=_-"7JOXWX+0Y\9YB_TD@G,*;JE4 1QH_+[S&^ M:OH>-]!_QN8D2)'RY@TI833*5DJM>(F"2U%X)IJ9RR-&J=I M(2:#)C\L;=)FN;E%U $T;I_ -M[>\1KX7&7"!%50Y::(\L M\[DBG7,I,.T2 ?9-R=KEP//4.HWE.B<0'4\VU=.@?S2%G<962C#Y@$594>W9 M>)=].,TDFM>8TD5CMB>_F-V^UMB^^/4#^W6&':"]%>$>WH5=SSC.!;$,1B@M MO)/.<4X)T"OI4W1.V)2"5K10["R-^D:*/2=Q]OB54VVX?FM]S[#@B904Q93/ MO27LD/:, AMRWD5/L&7AS5M.UZXX]=8X!NP=9J^EV1B>N$.P'UF>)I;'AHR. MQ6N^0DK@JM*]V&>9VH^].( _G^7KP0B<^%A93)#57I&CT.F>3"S+);_MY!A^ MM+VSA421-";U(+W_Z8-A2FD(^E"^98<'6>K+T++IR6,9Y*2Z095S>Z,1%8I?_/G,GQJ8-/(BB2]D0'8%B.9B;8G"&)V!PRJN5UU@/ ME>::>1M&,%*@C(OV$.CHZ)(AG9K&*XUV$U"^I3W.U#ASGDIN)Z$F/Q]J[I_";.S'W M9XKP$0P4;B'^?<&D!)&2TN#U4<*#=Y9Z8JB,\+L.R8HKG?<+$9LY8:RVWK.F MY ./W?[P9!"WX6&_@MW\\KRVA;6FMJ5[T-YH\=;&_EGK$.Z[_<]AWEEIY><< M[9RVCCZ"YNTM39:8)]:8N=\_WQK&YY_N'ZV MN['Y;7>C>[2[\4]J;;=.VZ=[@ED50Z)(!:\0-R8@321!T0DM4O3 +DEEYT&R M8UC/G#$D:4WB.DJFN3+2,!Q YBQ5(CH=V9M&!(-]G%GXX"2^>?OQ"CRHEN+R MYL>\F%\9];SUX3>'Y)])T/\>C,^X-RR'_4' MF5I6)LB>C [Z UCDRKCV3T;@A@Z*+S@FENZLP.V\N6AFA,[L%9RDX_SSM62T M<)KA@T1Y-]N_+>$139>RK&0)" _7JW<]CV%5N.HSX,D'MF=CCD8N#\4=D$AYY#DD%U?596D^![ QC[RZBFA/27K.8PO/W M#/BGV GPH)3'B(/]0,:3!.Z\PUPZQ41..EAN02F.GA-,(]>>!^.L3H0(0T4 M3]@$7GF_A#+RP NZ=3(:CD P08!?]ZK:8+5@%",<_6K7_@O=,PJG&'EN/$Z 5^7H MGPXD &6FH,EP1\9NXE4/G6E7+^'W+&$BQFB/*+,,<1P=CE/,C+&IX]G%75W%>_Y)].]P@S3I(@4>(!3+(! M/#>*$I0<-H0;Y]*-)OF9E;;&WO$RYC5,DD4D,J'FUN9-$$R1U)@QIR.54H#F MLJ;"IDG9Y1RQ:TEU"5=TXW[)PKDZ;)$3'I;?NYBE1G?/JK2+\1,?_F'C79>X M+!2Q2#1/ >!()QXUUSHW+S0>:RR2%Z(F$0\JR-M?\)YTFK)D"(H\YL:1E"$- M&(6(C3G9E$@:E_;W38I6<2I@0)@SZK2@A#L*P$?!&U6Q)A$/N8*6L8BCEL@0 MEZHRL(;:?*R"@RY)(X(##T'))C=+P-#R/.+IE/>UK_KA.M\#3>7"!HQ.G/;'$<&2NKK+%,VYUX.1X..7_QZE0>:V^\XD<:ED@=R8>_2U/WK J-?M6XKE?.%\%MV_90"O5#FVMM]3 ML&P"+$? R#@.W"1R@YQ,"/.VWXN7]2"O7D[US;G1,/$CF,\L MLD>=T;B/S+)>$IFM$=]G-F=V?4K6XT :_%K'#322?[5SO%Y^]5VNJ5R:U$.^&(6E*[-TNVJTQ^7L^T6DOJ/!QU0 MFRJ)*7]K;JSY74OB=A6:'Q^EGM.6 _MU?.ZZY.Q-[F++^?OI^-<:[;G?JE,D M+LZ/% :0LZIGJ=1S^/YEZR6.'MQS2K,MKW+6\!KF^O,82 MV>ELFIU>U^2H:W*\K)H<*WF>@CSZ>8KW=M #2S&<;,&MS/F)LPD+^?"M]?D3 MWRILX=-9*;I_GJM5M0];OW\X;1^U@%6L?]O=/NA>9"'MC??P]WV^]7GW2WM[ MD[5__W#>_OTW&%/K='=CG>ZU".-A?">PR^63GG M61VL[/J3;B6Y0%5=%HY"B4,E'N7(=#>KP_1HZV+_A&8Y$YIKMY7/2O;_])O5 ML=";>BR\Z(X*'#[DZN$[*M US;^O4K.7^2QAKF93;6 MV#X8Q-AHP?<.AHWWO;S-->FU<6TA[A]_5CYVOMUA3IZ@]<@593Q7>^8N]6>Y MQPO??>(FCLRE6_U0$XL?0B-KH:N%[ON%[N&LY(N:I =JN%1/6MVEZNHF!#F$ M84?PK+O V&UO?!<(J^_QS/=XT#8_:TJLNH2/8R#W:6/RH_7(N.H55[O7Q3+- MBDA2(H4HI->*:R9L(C%9YY+C.&GIQA%8?ET=XZP+\,+PTQ(9.2!FFSW?/XHY M_+P^V:#>[L\=S1EO,I<8[JJTP?C>J&W5!N-HA[2WOYSM?MXAK?,OYSO;'^CN MX0YO;;0[[<\?2&N[E0O]L=;VSJ4NP+N'G\C6]I]=^'^X;_N@O;$+3]H_;=%- M L__EH_MM#?\M_;%?NV8),HC8XAKERM*>H^<$0+)X)T7ACKL5JDE597:&K!6'[#. MIX 5E.!8*H$PI0EQ0C1RD244-">!I&0B]^#PJB;1E_OVU("U2DI= ]8]]KAK MP%IIP")CP&+MC2][Q!H;A>*YV%= W*N M$P&69&(E(0:&=R;MY(W*:Y)5HU9 M+P&S+ D^.HMUD(+3Z#0F3"9'0=0-<=J-21:I2=;+P2PVCUF*.!%L"DA:01'' MN;8F\PXI[:V+'G,E@6=QWI1J17C6:P@P;\1>_ZC3JT/,K^D>#QEB)O+J&/-\ MDAXREY/%GE7J/Y=?8D 61F7W8P.LA(N#_A7I>LW+ M27VOK$O]B M,0=OK_ QWI(!UYLW+DY+:,CRTG)BDK4XL(2:S96 .(^K+<./9!GNN9E16X85T?B%#0PMN2%21:2 Y,DR8QLK8/K\L^W'/CJ%;[E5'[A>TB;&+41$MDI0%::%5NQ688Z#ZC$2BC MI8F^/%&IJ<2#"TK$28$[2! 8": 2G$40E"B0 ^.O U.&N@#^@VI*8II&BE6V M#P^TX_AR-V;:W[/%LLSL_&A)(5>]XFI;]QN30J[IQ''/'0$ZEQMR. ,.4TX,@+,,6'&!QQS*Q=]AQ9,=\_ZN<$./I:/=DN21FV4?G2C M=,_-B!J1'A619AL,C"M*F$C(FP .@G(NIRA(E*C#(ADL )6^RR0]F0#4K.2> M(L -!;.4/*+@Z.=PLT0Z2(8$(5J'D*(.Q2BI.[07JXW2*@%W;90>=!.DQJ1' MQJ2%K0V5ST.+:)'"P8-E4A8YS"CR) 03P97BX:88YPI(04U-[BL#UEGKM(E( MXA 0IT!,'-<1_&<,_A(Q6DG\YBU9XW<(7-:F:97@NS9-#[K[4INF1X:EA5T5 M)B)7TAID$R 29U@#(C&)" N12"L9D]_G-#V9%-2FZ;XR ,XM!ZMDD<4X(6YI M1,8;AUAPEH%X,"E5-DWD#MG:SV*:RG;:?TKUZK=S#5GFR\U_5Z7Q6UJ;+!;* MEDNU=7E"("]%S#=.!J5Z^4',36UB561\V/G6.*JJW,9IE=LK^F)6+3=/8^Z$ M>3(8S%4TKWKK-?-]!S'U\S9>?@0L;.[PTT^EI.]X=-SMG\4X'OST'L==6/]I2[!I=]%2$?Y2-?D;:LB/NW^-)_NT M?](-N:68A1=!Y;+.U[C6N-1IX4DZ)JS#("9C^!A!:F"VX_#]M^I=?QOTC][U MCXY/1N4]+S=8>,W-%-KK>YP0HFGNGJ""1CPXBIR0"@6*.0/?(7=#OJF9PDM" MIJO:*V2YM)W><"SHH_X(2$'CM)-;^S6.0=5!NDH+LHF(-3I'QV"!KN^1<)<9 M>4EM$Q1> RU].<7]'ZUM JN+^U]?OGE]VNVZKEU?EQ&ORX@_]R35%;'O''EZ M-]^'<^P[?%?-A;O&%5?A*[A\#M:4O W_#.]O[I[O:O';@7?/[E]%+( M9N,]VSD\.(2[G^]N=X_:&RT&WX.__7.PM?%KM_7[G^ O'!QN;?^:6O.I5XPR M%I352'GM#-DOF/:_>'D*M]W-ZKRSE MVD@31!#<8:D-C@K\PVA3H(K3!SSL4.O],^C]++M%!P\231CR-&\ASZ]?Z!"5"M-6/ZY,EA9EXFZ ;JG'4V M4Q9-6!.+R]EY]5'>'TGO-7=.6F.MA\4G7A@G%598!NJ<-\;7E.5EZ_U<0FY@ M.F97A0;P4CCS'#E-)1+.)1X%5Y;+K/<$\Z8BE^O!OO@CFBM-6?Z^XXYK'7>Y M % K_ HH_(R]1!=@-3E#P46"N(X2V9R][6T,@9"$K79O0+$U M)?2_*Z3PKR'<4E58:4S2MT;]:[/"ZA#,3:X8B4$K83%+DD?J'968FXA%8)YQ MSVOV\I+!;*$RL^%&!$&1"5$@+O.!?2& Q\3HN)?!&YF O32)T4U#]0JY8G4( MYA%VBRT062^TCDR!WG-K&'%88AQLPLZ0FK^\6)6?\9?D/1=&!F0BXX@SG9"+ M0B$7++?*$L_S1O$#\96N U>#+=8CJ MB,R/I/2>$Q:H$#SYR EQ)C":HH>_:0.>^I)%/VM<+Z/F,TCL+*VMS0"RN% M>!(<:>EYKB=.I.4\)6I?8$1F8W2"">+ P:"46:-]3:I>,,ANS>]S&0 ^CUU$PF:0I23O#AN)L):: MX^ #X_3-6R6;W-Q[FZL.$ZVTT@L5 \?:8Q$-#QJ8E%(6$R\2"\H(56?JO&RE M/Y_SI$+@N9ZK(ESF^D0)&64)2I*2E#1V(>8B$,HTF;G3C7E/A&AQ9.(#)8B]$]R5.K6HX@_/@0^8;NA&@*?_'S%]GJ&OXK[K.\Y M@JGCQH(_F8M:VKNI:DWC]"!6M9]LU46J 2_])8X: MQS 9<5)%R\\?B <5AWONPSUZN2!4IQ\:\1NL;A@V_N<[BO4)Z6)B5B@E-"=2 M6$-"XB0HD"$&?]W;O*9\["*>;$0WVNP-1P-8Q][HW2P?Z]UT4O[.KT1>.F9\ M=WTGN ?>,YP*GDQ"E#$&+$."UCO*@&I8QR(C@83<"3<7S;FD\;/R7VN-+&[# M2VEP68[:.>]M4E"LJFED71\$+E=3FA08@Z]72?_][Q"^62&Y6PK(K37>V>-C M^.@=B/ZP#"".#4PC@86YJ>99'!N<^2Y15=&SL\5R9]-J9]?6?UIMT+AGC;IE M5SK/*^J?C. A!YWX%3[(->[*)S U1^4"6XQ[7HWQX$8'=J[(W'2HG52MX'5# MZW:LZW0[H[/9:L^]6K[_']%V1P>IT_,'C=.\O/W\@&$G)91&E E5E"O]XO_[7]A^-=^O;ZW_M?-QN-C;;[^YD3)YUU)69']M\ MX%B@8!GEX:="V0N._];IV9X'WMGX"'YO\ M-R#?[\^V/@#]9DDK2A!6WB+NHD"&& 63;)-S.EE+V9LQH3F)83U'4F"E=')& M14MSKC1QDC-IM @\>]3"72S&^C$3951FO3&_,(U+KN[%ZKSS)*9:GMN?O3A6 M&I)@R5L=4^2&6:L)N'=2.HRM(M(O@T#]"&D6E\3U[2!4WL(@^E%_ M )PY](^+%P1P6+%*\#H 8___/Q4ZF. M/:E>5VYSR9D"],Y_F[Y$LS&*]JAQ%',C:?BM/RB$^J0[@CL/UQHP[OR'7JR< M^U(3-]]@\^^M.\T+O*89S\!6&5<9XA638:K)J-S,Z>^328&WZ<9OG3&U'[^$ MGY?T28GL7+ZW<3*,C:]VT.F?@*<([']T-CYPWID^N,SJ,//]A=N,^OUNL7%' M??@:H%IYTFE_\ 6FTX-#6-7/GA0W+PN0WW[NQO!^H'%#,'\G,!UGC>OKD>>O MGO0N'H)OEJ6L%KBZ%CQ:F-M.-<)Q2? E%_*.E8I76R$_Q\:!S7&L7F<$[ZLI>>9:-C&^],]KU)RP2H$%(8C+I-#.M"(M#&!!$^E3#Y+ MC\"XB:_(W1^W61@MV*8,T,M)#M H(.#<">T-)PZHG_82\R!SE1J1Z"V;^T\L M0NLAE)"&[=;"-!6F%MN3EG$N T.::X6X9AHY">="K5,C.GMHYHXEY@JT9FZD52N13K?;L,!M0 SSKAN,"]C/(.9> M(]$"D?W3@D,!Q >8LX/Q]7J%H?;F_UZU>'%GU^M/-%\2 MX*ML^GCO85%[HH_E#AOP0[D'(X4I#T] ;+MQ"'IP^>[@(H0XBH,CX*,AR^SU MOL=:8]P"H9+T:@NA$G@K\/X;'MW[-=ESA7A,M'G\T-2MS>K:<9D4C8&%R127M>&#! M1J8U.(E&T=;H7F77_/WMOVM16DK2!_A4%]YT;W1$44_LR M<\,1=!OWN&,DVC9N!_Y"U K"0F(D,(9??[/J'&T@=MD6<-Y^Q^T&Z2Q5F4\N ME?FDED$BX;U$G"@P+8DEE#BFC&J;(C9KKXA8IX:O&[K MW^ 'X\3%XPK*C#A MD4:'"764">Q23)2Z(BCP,]9 \&H(RK?VYA[VX&@8:5$2C@$$.XJT4!B\$2$P M_(4JE4!0<+!AE,'(+)DA84+CG DM<[SEG2K^!JK#] IIX2^(SCA#># MX1_Y[5^R:%$0+66#"4P[A+T#@0H^(&>D@[_I))5S.!F5R8XPV"^*KU+E/W,( M:L1E1EPZ8+(4]8[D>8M6:D B2A $M D!.#'X"5,QD>P,WFN8>)HJ>6;#YKRA1><%549#UN.:2 2JE,;T[JP9+O#UE?;.UU<&UBG-$(YJ$GC M)9BK/NOV*WG/*O6E/SCKCW\Q]Z6-UH=3=YB/VS*U7QSF>9"EQK5^X1!3>9.Z M]&WAF=Y,561>C7H<:V$'4/^&5RVK44]Y'2_D?NS'8UU?-KTZ?,JO425]+JW5^,"I.EW\"FN:G]YZ/QB&$C64 M?^@/,FA-JE3GUZHL;'7,6O]^!$ X+G7.^C+[8XAJ8-.JTM#! MZ?Y!'E5\8$/KV'9#R]O1P>0$MU[J'V6JPM53 M;5PYMO]!11ZW&H#1=1;@)1=]0+@?)$"XLQ$9QW4F#HE(,V*0-^#7D<@8[,PS MG:A[-J@*@T>MT>D1O =!VF:I;P79]&+]0H<%4%)G/BE(=II^5<+ZHTVU? MSH8D*_^P'G!=V8N9\K31I"BM@LBZ;'C4^J4H^. 4%B*,?KWK8-]<[O7$)_MR M^"57S63?[_*PG#;-HC7CWQ>^^_;BB>^/9KE=N1?]OT>] MXA,E/CD=AA/>GU!CYG M'Q9GT[:JW,7D3(0]S8Q9Q6MR^/?!YQU/VT=_'G3@V=KP^=V+C_SSI]WS[9U- ML;WS^;#]Z>VWW<-=?)G7I//I3:]SL7N^>[2%.TW7 M7T0'[K=[^*;;.7P_/Y\^6(VICR8?GR3$#8>_"9&0(8YZ9X63D:V](NN*+HO1 M9(5HD!J$>J8(Q9RG1AHMA7+<*.*2!J R.!IM@Q>\YF7BU_ R-0CUTQ%J2G:I M/.94>(R$"A)QQ3QR*7)$M(J<86F5=QFA#.,-0C4(]400"JQNM)9;QD/@*7H- MYI8RE[@0 6N%;RG&;Q#JIR,4J1&*MU]O[5$?J&#"(.:]SQ24"3EO/<*$4\:Q MH$G;,K"-7"W3;T"J :G5!"GL)#9:>4:YXLPJ0Z+4SF 9J>$TB5OH+1N0^ND@ MQ6J08O >>["/UDM&4'+$H%RXB[20"6G&F#:)P/]#K,?7N;I:9+FRXUB>W723 M4AR7E;(9<7(M,%EBN01W20BG>&#>1$>%,I1ZC[$GJH#SLRW'OG; N'[((&31SP$BHR6 M&D6G/5-1@%:351P/W^CSTK,$(EH=I;;*$\2QI\@%[E%*,7%J?/38 MK:*A?@F% UMC I@J&7!\.O0'F4HX)S MUEKLE<&9 "B"^9'6&!>L9H*%@+%3UM\A[F^T]OMK[33"#\%)E8=E)RPP,(1I'+L#,Q?=96>QO28^. 2L0@+1A%/CB%-+4?@ M%VIF?9[2E+MUUAE_="ZN4>G55>DD,RVZ3#AJPP'=M7#&$TE($I%A[YHS^U57 MZ;F WW >I(> G_,\T\? MN5B;F0%?^

XT<7]C=:O;I:35F '8<@ M4LG$@V66RJB9A[C?2=#BV!3VK[I6SV4#J*2))L(1)]G]MH$A8SE'RD;ME*,, M?E\Q)ZV2K7X)Q_8[-XYSN&\69I[1E\&ZA\%IGJ!P;TK?Y\;.LOP%>C983Y(2 M*40AO59<,V$3BK6NZ-61Z@_+_"Y/I7[R@4\#K@VX+K_ C!OPM+0QA@N>G-':TV A MI/(L*'C*)N.UZN ZS7BY8)+4PB+J769(MAQ9)CT*7&INO-$BQ+579AWS9=6Q M--C:8&N#K==AZX.F-#;8ND+8.I=ZE-8JXHE$W&;?U87<7> (,E033:/&A.>F M7K).6>.[-OC:X.OWYU8,/CJ+=9""T^A YE,CA)K#'':-4G@5WN?.Y]/OR[VWG][NSS'V])^].[B^V==Q?P?7@.S^!S\]-HJ5*2!*F0B]1G MFG&<9SU29%7(C6"&\:#!HJYKL4H3BIHQ:@U"W=C2Z*)((1>#1,\!@PP-D24C ME<*&>ME4@ZP\0DVK0:@7F7'6(,^50-RG@*S3#"EAL=-1:!IPKJG&C^YG4O*9AIM U)/!:0<44R;:+'@@<A0#61RG-18[UL%XED'H) MW6D?0*9'+=L/K2,[_!)/X+D;+MEKQU9:[Y.PD@8NN)3,6ITHCM(3[:C7HDD_ MK30JS8VB52I2\),2>4\_@ MSR2YP]%&(9Q/RFJO@^6LR=>LNDI/\S4Q*>V"3$@RHA%7FB#M:421Z""-4X11 MG&=&,?SHF5&-2J^N2BM.G9,I!Q":!Z*U!:T-D6MB .$3;1(]BX:$R*208): TXCXXQ"4G.A;$A)8K;V2JYS M0U9(JU]"<RPM(10C78)FY,F"HG1+(A:Y"H@Q*9+Q48EI90))$%1 M"5MNDG64)LN=HP+KI+%O$@.KKM+S!0.,,&R-1H9QGRO[$M*21<29TI1&[ TU MI6! ZZ8.Z!FK=:)1&D6Q<6"NN1;:4QQLB"29:%QL>@A67JWG,@.RE%@GB@@6 M8+&M-,@0&Q$$5]HQ$JEU,1?L4KY*6OT2"@:6-.&F?O,7RU-[[_=_-DC=S*=Y MVD@]2^LA172&6@BBE :?*XB(K,7P!P3.V >1/ G+FD]S7XU9\6[5!OE>'/(U MPV.>.O)-LTD05R@#E@P);Q3BE'FD&>&YK%6#%;/**+NDX3'/!?A6I ]\DY]9YW=Y+WCE+$D;)8(XX\QXY;2QB01I"C?."R65-=KFO MTJPJ^#5>WTOU^IJQ*T\=_-@L^&$FA>>,(09_)8S M=N5'>7YUWG+\(+6DLX)LRV127S QYAX7:NZYC'LNF*!32VGG] C T%?_G2&L MVS\ML#$W8Z<6#I6'ZQP/1MW\@7\-8Z\4ATU'WF2,G/E630>/IU^Q#N3X].3Z MKUP:YJ/+*U2*XX;_?#51HLM#@!9-_/G!)H+F=\F5R+././OGP7"ZV?L1N6&T M7Y!-\+#_LKTS>SY:^^?\6L!"S"[\W=;,7#/_Z/NNQA6R_+(:_]G:_._.?UJ_ M;^YL_G?WP\YZZVWG]XT5VL/%3]T9G,#%3@:MDX/8^GW0#]E\AORW L+9TK;> M=/NV[[NVU_IP C_(S9.C57BQNS/,T^L8YFF>1V> MCDZZZ;SZ43?OS,DL2/S(!5TL.Q_R$5EK^S@OU_4"L6HO>:.,[!S$86R=Y3^N M=8!'V?,<+??,YVWGS9P3#,_OLR-\!N9O%/N7O>#%SN_F<&C[^T4_?SN??N0O M>YY_M'EFAZ'>K#_@@R>CM_V_8)4&X8_A8#2:N,SX:;K,O?B?]^>?/X5C1[EL MT[?GX"H??'[]]J+S^O-AYX_W7SI_;%U\/CPXV+UHG^]>;+'=BTW:OGB3VH?^ M6V=_+PBOO9(446\)@C#&(&.90)@+#0 @64CRAJAHH5 \,AW>",7/%HJ4)(O> M">2$YH@K+)#.8WY9)OOWE*>861WZ@RMAT)4?5/4$K4&UU*W]O-9@6L/I$/S7 M8GQ'W6^MHT$9.A;GAHZU,F"T!L/\;[PQQJ7:EUU"&O*2%/F#&$Y[<3LMEJ<" M^K7$;,*[?>V>G.]D7WL'GN(W",Z_O#!1V=[9NFAO[C'BP<0+BA1+":)FKU'V M$)"7/(08(Z5&7?86/$X":R M;;9&IT=@3\_SL)@B,WF+:J%JV7HW )0@9"J_IYB8UE\]L*, (W>0LO56=]2R M(_ATKSLR/*6!IG*#*+'\299D0]'K?[UB TV?TL.: M#-H#V)TV*O9MP+6\XY:K-%;MYGBE<"Q6;5<^.XJMOP#RK^^&;%;NRLJ]CT>VV\\.W>_PY>SZ MG=I>Z[_=%%O=?FLWVF$CB-@N+U^V/P+O]V_8NS<-[++!1 MTHQ3_($%W,51_!GGE]NG)Z,3V\\/W;(GK3\MN)S#\^IXBE3>[J4LX OGHEB8 MP: X>DXPC5Q['HRS.A$B#!6!2&T"WWN;@U)"&;DI<7'SD>YC\Q8S.PUQBHO# MIYZUJ$]_WW1W+^!_1Q\9/%>O??A.M"_^[N;/=/[X^^CS#H2EG[98Y]!_NW+Z M^^G/P_:G/[N?=SSO_/'QO//ZRT7GTUL(5[?PYT^?>YVC-MG=\;23,QVS3>'4 M:D69-,C'W&NFF$/:2(6H((2Y(*Q(+M-5:$/7#7N&C'&/5OBG7\#R3&I4_HK# M@AI+ 33Z'3%K[$763N38^R[.=X-D]T.R:?5R(M01@1VB.M-I*>&1%4&CI*DR M3I#H9:;9)AM"/S\4>S;76!(14=D+M:'$BF-U#0ZM6&- >&%41+_%U.;2ICLFJ]-+LH<@8P$,#WOWH*K['9#UO?CKO# MJ_6-'[@\1)CQ U.PTA""B-& ",P$9)ACX!;*0!PV3+", M"'2#/MH/7&%4>.K7^-&<).J8PC$1RBE7T1MG1Q[O MPZ"N.:I^&A@W]6^=#8E2BU$*-#/!*H&LE0YADPR)7@D?5754_>B"F^>1YWQ* M;LWRVK0N-P*&T^%YM,.%ZNYN5W=W;W6?5#?/%#?OQ.$1;13^+@I/IIRBVG(K M(D:>N(BX,Q%9 W_S*6'AK5>2I+5741>_'4>?_^-DT/H*/\YM MNH.TW/3253:N2YQ+37YI%?)+E5141Q!%)G8&^4=-VNE1,#K7!R$\5Q!V9?!D MB">/D:')(NJ9%#AH(H)<8MKI?GK7M$@T+1(O(.]T.\HUZ:CE8=\T'>5)"C1/ M&7,^CRRF3B&K)4.,T B[+@/+@XF6DHYZ'L>M3\D+>G+IJ'NCP'59*M+@P%UP M8)JE8H;())5&6*J N%8"F6@58M1K$EQPS.'E9:D:I^.%.!U/+DMU.P)-B"N: M+-9CH&>:Q>+*28L]09(:C7@,#NE@&$J)I\@4%53'I6:QENB(_(0ZIR>5Q2H^ M>F%S^PX)K&?8%_5DLU1;TZUNTE'WQ\/9?D@FE8C1$D2LA9#,2(JTPAQ)9A.. MAI)0FMG7&='K4N,5RNDWAY3-(>43RCG-8%:37%H>DDV32X*FQ *F*.@$026E M#)F4*#(<_HG&,2U='F:_\?BA@JN'8DVMTXHEEZY7]R:+]"B%GV:10L2BA')! M)HXX#QP9P2,"9&R:YTF,\JN3"-[\D-T M6G9"YMN=D/E^S?*>M,SMJ_=]]U![3:"VWC(? 4_3:44^92UR( M@"%"OFWJKOCQZ9 I:G5T1YH[5Y389\O66/CX>#;["?)[%W?B_9 MDL%Z&902QBCNL=21*:EUQ86**5WL*MU+I+:.CGN#\Q@_Q.'7KH^+D;,SZ%?* M5(1I5-!P]O>_#T8GG<');H3G]H/]/MB?,$NS]Y+EB[8W]X32).,#XC9WQ@I+ M,S$6>$#18P%((47FR.,;5XL3)U )LG7:'TY6%^1DNOREWK@_BJTR^+0J.QZ< M#B_!873!(R3U[1D@(:$,Q!&VW1E#<@\W"$#B%N%@%$1KFA.3 MUEZ1J5$?IP!:><=&U\]0736G^-H1#8O'9[X'F8+7S+I33=+\"&(R:OWR_L/' MT:_7OO1JN_VC2H]0\1:R&HV"WLOJ,4K?&BCH:NP$) M+(9XGFLL*8 !DQ*L5O(9#Y+$AFE[5R18]@#%\D=VA":TL"]/U=MGV8&7QA,L M'(HF1%!U)Y%+"B-C+P1J'K*AN2\FH9S2>//NB<'8#.N]6?Z]4GRG%@P M@BWX,5Q1$S@8!Q>]2BSRR+.D1'<7ZK@E.<6SDO ^Z\8(Y"'/BP%S-_%8T!/M MF'V,=.3P+K!DI0T0WH5*-)"2>09@6VC3C!CUE[1JQ[Q/UJ^UTVI1%_9 MD;B;W_ @L6C0XL?(P\7VYIZ4B7+N\J!,!>$^!]RPCB=$(V&!8B6Y!1=VT(\% M+*Y@1:XG&MIJ,N3_3NWP) [!IHQEY"1/Y (QXU,*G'8&WIY?BH1,4K",6R9XJ#7UBO, M&294.<:DEI?GIV8/I1IM6B2DFBD:3_*\TR'8G9S.&%-P )OL_L3OJ4!HVR9M#H]<,*%P=OS73'NP_++./F6Z]S MQCUGC;_#J$?33'I\"9,>/];9N6*J!\W8QR74ET.LKI@13M'LA&MBI,"<,I(B MXV7Q\-3/*USZGN_' 3/ONYU_[T MIKN]\_F@O9.]Z]Y!Y]-; O<\:G_Z\TM[9_>\??3GT>4"BW;VPH\^?MO]]%9T MCK:^=?YX\V7[TQ;9/?P;WF_WV^[1NV^=P[?GNT>?Y\=!"N$8UCP?7PD%?_B4 M:1 D$L$2(S2SWF0VF77-S+HQSW"06M-V^%P*QJZI.W\8T"VO[OSN6':I0+5X M3]EYFIRX-S!W/YB;%J4'$SDVFB)EL$<\,8^T%#+/'5+&%%&NO&-\@:H4@ M[H7-1BS)F%*E\^+&(M[3=WO((=GJ.7$%X)[9/)T?!6ZSO8/46^TP!S4(GB(> M,$/&$(6$P/ /Y1XD)/MP("KKF%\]>WD^73AQ _T/N9!X'&!5HR M2DQ=((-Q3)9[Q+"5@!*:(QL!-+2T(>6J*YOBVBN!-\C5::M/GC&T@O]3 MA0+-(,$7X/_,UU4WR'8/9)N;)ZA8"E%;CRBG%G&2#+)>1:2(M$0&%P1-$-Q) MOJ[EU0ZA9J#@RL+"LW9\YK6_<7R6# \SPP6%\K#[W/B4 M -5,;A,*!#DI"1*6,4DCE\FJM5=&KY,% '=W[Z=)^S3>S]+U/P]:;ER?)4/# MU/61'$O,E4+$4XJXI@)IV'UD%8G&:^9QT.#ZZ WVZ)/]U.AR)%YXGP9RQ/.)HM18^496BEM$0_E/Y-IMZJ.^)F+/U4"[G MD#2F2'BL$%>,(>,X09PHZWV0DH68Q\)HPM:Q6-8T^B4I9E-*U912?4_W\F$8 MV912/0.$G!D> T$EIE$CYI7)3,4>6>X<"MJR*(3@B;NU5YQNT&4-S6K8N&YI MR[^>1.8LM@YLN!=[S,.4?$788R97JKYT&1]>,*/,Q[-V'OPDB> 6(]A8T%UJ M*-*<.N08E[#?2JM@,C>OVF!WYY0I?#$3.HC;^&4N]5Y^?VZ993%*--PR/UQF M=PG(K'#*\*@$LLR!'XZ=1#9/OM4D)<6H#=3ZS+*%[\0MXLX/>*5/ M\"<9>,8O2?',GP?#:;?D?D1N&.T75%@1_F5[9_9\M/;/^;6 A9A=^+NMF3E> MT#7YW5=C,:O2?[8V_[OSG];OFSN;_]W]L+/>>MOY_7H*J55Y:H!XN!B8N[>KTJOZU>=D=B%? 12 M$<,Q-3I8R@/#-E%I7!*6ATA]U)?Y"*A2-,JD/*6!"ZHL#N">8I%HC-S;>", M_'1W_IX\8N .%(^D[R,J_D7K.F:QOVZF%ENU=;A1C%[?0L':FHMSZL:15EF! MK&>VUVO%VD&#'QS8DU:W[WNG^>NP =C)K,IAUE%!7(\7>S97\UXL=G+M?US M!- )]QU %1X9L'5K6Y^!IYR-<&]5G=83UC+\E=[? Q[7I@RKKD1^) MZP^Z M\2O<;ZC/WXP)S*N@@)69.2DY2L!X'Y[2T MD7(7N&^XP'ZRX]YYO27:^WM6*!^IT!!GVH"X-!Q9'SSR6EF6J '/7:Z]NCK* MZA]92N])#T?S!3D68 TX,<1H;3,'F-#1,TD:D5@%D=C>W/.:)A.\0$0S$(GH M\L!9 J&=$B$R&Y2U(NXWG*G)S4;8K^R$!G= M;TYEB&AUE-HJRW%VF(20%OP>;;EV)OY4NKOW\7^G70C(QLF0E\E[EZG.VF=[ MVB2LO D(JT@0MS8B,$\.T6B\$![SD!-MF243+22^N^*:M,XRV9T[;V6NO)H* MKW#7GX)]K@ZT9]P.^/R[_1E*O:P1X"^5@&.65V_>D5SH MN-^!&.S)<-O>@SFN*/]Z[5'F'US"A?6ETUZ0K'9L-?=$/8VG&P-)]NCE['A9&LXV7XV MKT>DVE(?I(F1$Z>,44Z"&V\P]9$I>T=.MHLX' 0[.FC*#Q]77+/U;?<3A*V? MWARV_]CBVZ_?L<[AEH#/G.T>]@[;.V_YYZ/\G?=?KA37[+PYV-WY(N#:9[L[ M^[SSVM/VSA>($'[K;G]J?VL?'ASEB $BB7DZMIB,@S!8(1;S\%S/"')$")2, MDB+EB3[)KKWZ?_\?30G]]PJ5US05A$T%X9T:5!Z$<'1E\.VEU!7^,.B;X2>Q M 7:>ZSPZ@B)N%?R-TX0(\5I$2[".*PE]+XRD[:^&I>W.G;H/R-:N7FO)LV1I M^T'X-LO29E6B7.%,01DSTRX/R%&)"97HV;I 5!MQC9H+2?.T5-QOF:GWV MRO;KCD\;X&'CS:#RHS[YDDCE_EH"N3RR17J1>H(5>YWJ_2 MG$I)K/",2)YDL-)9:YVBTB3CK6K(59XM8LZ>;AKPF;3%'H%311!7&)PIDR3R MUE@PHM3Y/ V8$;VNV*,Q<[EJ^9.S9X_.F*U<7'KW@]%%K_A$P?%ZY_)A"-E0 MJSP#?)QZE)'"_F9"E<1H1)S#'];)W/3.!&=YAI7%5?IOY48T3*A5;N^R7UK[ M^.K6DB^5D"7C 18JT* "CRSH$"@!A(B:.,:9:PA9GF"?"&#">0<\(H,SL0Y# MR>>A+,:#1Z0"1I3YP+EDFC.V]LIL7&V(6CH=RU\_B(\E21DCDPE';7A,7@MG M,B\-22(R[%W#Q[*R(KO/MC?W$N/28ZT0H2$A'D!:'3$6G'BK>0K,!)S;.C?T MG?A8GIU=N&=G_UABZW:&OTZ'_L#F1O*>[7__E7I2= !O^QE(^K$RF*5Q,O=Y MOOUK._>R_7G:.P<;2\QZ^:D;@&YG* I=P+"3P7#4LF%P7)#M(+:V/OSU5TD, M60 ZV*L9T+IC2D/@A"4)$7 J@:.6K&6"2$T])9Y#>)NM,@%T_RGSLZM$Q78J MOQUMGIX<#(89QIZZ:_YP[-K9S/QG*AJBG3 (C [)?-@$.0W^-@ZY5=Q@8;U; M>Z4$7L<+>I#'?98@*V!8CP;]RM:"(1QFW@4P"K8'0@@? ?-3=VP4?>+XJ(:Y0OE<].&4+CU2;@(P%E MC3QH[(@2DBJ(P$WT-HCLDF1=+B[)3U/JVF4N+O3;^NU'KV/]E^=RU/L(%7]W MT=[?H\& 7TD=BE0$Q%,"_S01AH+F.N41B"RD6U5\'83H)BE:2$*Q9"DJ?B[< MZ%*S_H&W)[>S4[AKV"FF7!1C"=I.H+=C>_%[4=7BBGRH%>7%,E;LP+-M[H7@ MA);1(T&-S"D9CAQW%''A/%B.P'0>KC+HQZNB=%RM]9BXXE9HS/BWX+BJQO+N MT5$,W8I=YQAG$$6'L'(Y.I*2H@GZ)I0=[- #_K MCDZ&%ARHC5:=U5C0V[=^MS>\&][/(?O]@#Q%J;DS,4H:.-96&R.T%XF(A+V, MJ4Z5P#\_WRD;KP4$E26'^H*!VY/VYI[QF@1F*6)&"L2MD,B%3)Z!:0J<&QXY M77O%F5K'YFJI32UR&ZWG$>OLC)5A/_;CL+B5-6]7J>6[,<%"M6$*(O)H' 3D MAKH\T" 9[R03FB3R0):8J>%YB/ 7FY*#VNV48B;C&7LK+TK4,SM,YVPOP<98 M337"BF P)=PBC2E#G$0OJ(0 4N*U5Z/N-U380:XD4@;U&M89M]%Z33+G8W$1 MP5<>\^95$<"ESU>N^N6+S(@:V)[AR7P0 38@5,1PYZTJ$J@9^(K5F3%#DU C M1P[5G8H@'V<#V8A7_8=:<5RU(AE(N@T]UL9^82H#4+5'FZ2V^_WNH/RE/D19RR,-V5DG,9O!!RU8([SFN6 N.+UG#<$\.=8>"?"REZ :X=17\%^_4_P&]J$+SU2(3.N8IG[18["A M$2)\=]\TT2-@_AY:]I"P_I*6A3K$R&1F+SGI>_B106!AC=&6"XPD]3IGA C2 MSG&DL, !( M3T?5P>YMKI:MV#%C/TR\N2O/\0+&*C3C">XZGD TXPF:\03/>CS!TQXW<&NN M:6(1BG,T<1EG>&7!?-PO*'YD;+),3NZQ7_17?KFY4X[Z/.0EQ\?[HK._QV@D MG'F+&.P6XDQS9+ABR'BI8H@\46;77ND;XN/L:@X71Q]SOL6U6:5K/(WL>=7? MF0AI1J/U.M\UF9"P,-6U7GY=!=@G5^6\D>QG+-D7FZ+S;H\)PY++(^\LM2#9 MCB*KC$(L:6D2YTX'?$?)SH4%^0>YXJC&R6%U4'PWF9^3WXW67[.9T!Q(QXJC M&RXS<=ZK)-,)./G@U0/HWY!9RG' 6)Z/;7=\J=G08#Y36@9WE. DYSY+@'+' M &'FV:O*TGZ >.<4;)TM9>*]\];I<7[INCJD+E.MYI%DV;W**W[=848((B6E M0V24\."=I9X8FBM(J0[)BH6Z=DFY/,1;I[U8G[Q=;7T8)TV+VHP5JF?[.5E5 M*>)H='I455_LY".['7B\WWKPZ1>F4ML[6Q?M=WO-I\E1QOP;!KK?'V0\>)!/Q< =$3.7IZ.Y7(R%U/*W^GS?GA3/,0_VW@*@:\+]6\HAM=@&&.K7:G/UMR(L:62HU^AF;^][W2U%VZN M>?Z[\^_?O5MWY5<-_VC2_95;H2?*N/\S.HJWQFU97PD>\NH_ M4A(>VTZ],#KWDC-C(K4D!D[SV+E@I5#,4ARMDN-9N]I9LOW[W[3,\9V?GW;?VSKOSSL5'TCGZ M\VCWZ/WAY9;IST=_PGO SRC\<_B1=UZ_^?(9KM%YO?6M\_HMZ^Q\I+OE^IUY M5E7)%8\L>62P4)F$)R(G!$4A8>*QX]$$L?:*XXVK'=/_6(8&W<6>O40MQ%X9 M;".)T04NK3$N6,T$"P%CIVREA7BLA;C1PB>HA3.\I;"OWE*% %^S%I*(;. @ M[T$+#TV.M7[K].FJ_PA:XI 5872Q9 MF/%[D/U>4+Y<%G5IB?:;8&0']O&)-H/_4,CH_#YCN)71.#G!$99"(*XU!<.M M'<(F!1.4%%CKM5?RG9@RQTHV=/0\^FIAE'"I8Y'WT1G5N> M0T2&8H48-42QQ"U)X38]>PD1]OONZ M*.0G8S6J_;TA9)8#6R<3H\]EL\(XQ+%FR#EKD;):$DFE=D9DQA?2A-A-B-VH MX/)4<&K%73!6)6R1]@YGTB6/G X.!=AIH1(-4<:U5V1#-O'U-+XNS22Y-N7% M!=9WZ1U[I 7__E-G;PH%7M=;6W]^]-1[QGXLLLQR,FN)0U(N(B]B'KOH [)8 M)"08YHXZYS FUX]=;,+Q[Z2=CS3NC78^9>VWLM$5F_TO*1QIPL&<(Y+H>?)BM:KXDR[@ QWOM/@&+Y4KI"+/F]L\;^&(/YASZ\: 2O4G_<2-U1>K>G65".B:\RIR3UN70C4@+H1OSR#"BJ0R" M,ZS67C&UL:#]>*-5V(E;'BQW)@"J&"(*Q&JR\7[Y?]$V\ONE/_?:; M>W:AL%4":\)M(!E-E%EGU[-"9AG+I/ +6+NK6! 7)%(7U-=][,.W M+$\[).*W$T ^VG"6/][':C7',SHJE^R)EG4\0KK;.390/I,) M)]$>M8X*0^.H"&X]&3.=YE;=N\<(=>_BDY6]OROE>J$BM[-UT=G<@RC-&H8U M(B'8/-":(Q><1"8H%9FQBEA>1 XM%#G;[WZ)#%%HE70-'K#N;<66\^\E,P9BWT4!K@'.R7#PK5 B],YO="@>)%.-0_%# MA&F_S%3R3B7'-<(^SU3*D^&!ZTT)IR;/.D9DQ@9:V8]KZK0[FQ]V][<@PU+8/- 5(E)B&L? MD(YYUK/7,9BD$P\^=_[0*W9ZT:SG'T\27_9,Z\ -3T[+J'F YU9&*\PP3HHY MG^R>,FMW.DS]2_#W>/79#V+^>[G]X.X MS(E9K7H+ECV?Z5_3?WL])?GMMYM_/&JZJ9,T[M>'0_889D^,SU:&\_-V,H< MU_\[M4-XD.(DGAY77*!PY]DG*9'-#4_2#_F&94S'A%OTVL^W_$$.(T;EAD?V M2\X13Z9X'V3HO34C[K"EE/?LA\'P"J$;@KL!=E]G76I9.L2]4X MO*/NM_Q A[ %H]"MQP/!/2HR\/*2]9<&]:4J=PF^7J]6OL_!X"RO&6A2'K?2 MGMG1/3-U)"F10A0 0HH# M#ME$(L"02X[CI*6[;\_XUOBA)N8K=YG^7H%>GC &0FSG@X^?GGS[X>9L9U-L M[WS\UMX!%V]G,V=@!*'618N13@&<.NYS(LY1E.D@P" $;*G+3MVB3%R6^GL2 M!7!C+-<0_G !3IC1VM-@P:AZ%L#?P;=W*8] .V#GFMU_].Y?Y'1]D#+Q1)#! M-J?KO4666 A+&0Y64,=CGCV*-ZZF1/XQ9IJN,ATGA3'WAFJ1,=?T>@XXCZN] MZIVO/T"&'N3A-L"Q3-$1VSF%$6 7DD58JTS99!DRDE"DP EUB8H(^'X-#\0# M-MV2X*.S6 V_+IG(G/NY MWOP^V8QF=-Q=1\?)9G1<,SKN>8^.>[YYET\E,AYU)A0' %U"- M%9C&NLS#YS.%N+KN1NM3K&8B ME31'-E/V6H-0[%NV&/UXLNA=\@C8A8>#Y1%?1U^J1NM?36I':TN4U^H4;C(\ ML=W^R7EK=#HL!!CC?%+]^(")O>[%9,1226N,[UY;P)E$3TYSE&:"ZAWW8S_[ M/#$\G=ZIVZIWQZ]VPZ[!?URS8>ME-Z>II$OYQ#M4R!=M&,'B3ST+V)4\XA>\ MTN*&5)Y)SEG! LZEK2I?9^;N#K8G=4]N[1A?KN.=SY4G3O56=?;X M6_7L*W/J^^,]Z8^DL[GGB)2&1Y>G9&GX@PJDP9U&1G I65#)$9%/?1>T+HU/ M?3-@#D.=<[Y5!.'/[JSTS1P!E[%3XYSUG/2/!5./AJJ:108W7O5BWF-O6 M\6 X1IJ3XI=?U:Z9E'>=-Z[D>N8ZB[X&#[WH[K.U/?#-F2;!]3J1"]'":2^_ M8;<__U*].EWK^Y>S@'S#R;%WJX;=A:!^3VU\9.[B7L4= MT\@6W@2\K5X5-?U>TMEO^Z_KMX$/;)9WF0ZX&^_#"];7+[1]M@?;0YT5#A$/ M,2X'=$0Z<(UR2[.U1#.F?=;7!6W+8WVMQRH&4$)P@@:GHUP#74+6E9\I%9<*EI*R8N365?ZS@7[/8!K%"WS,H[RNZ77!D.B]G/ MXRG76U692UT!>A+]0;\XAOFT]&14'[J5<[;ZDI-9F"-8'UN=^!V7VA@[GDFY MTGHN];LR9@WR%LRO>7XC_*[XKX$PX3!F7.INW7@S/S05P^G\ST'M/SIO)VA?/#'H&[=S(^4YLK_)E;UNS9 MPA<)'1N%&IR'L:#UKP*IGO[!3PNEQB?$:89<7ZO &3+QWD(J2# M[G&.#&QMNL;[]?OVWV]? ]"T8%E#A$]OM"9O2\BXJK"TRI<2 5C\]W'D(5K( MLTK+R\"5BA?ZR^;[OS9_O?>[92Z]K!?Y[';\Q#EB.NV=CB;GG> ^P*= IG^? M$=KJ''243U*');ZJ6N9\EN#:UHW5IZLZC+Z5)T,^TDNMO0DP7.<7\2Z M"O.Z<*]:\5D5/IEWHB?H3K_];-#A8\WS=XIL/VX6\'GW<.>O"9B^V=-ZFS MTV9[S"0(([U%VGJ".(L*05S)4(+HAE&K-7'J(Z] MM"*&@-GERJB972A*.KMX: 6#[ MVA1-8N@9-Q,,@ZM"S5*O-8D7S\$,C"J/'UM/53D0_!\1YC4^'549A[')= MWX]Q8\HURTNLNJ_[@SGS/ULV7TECR^Z#=1_EF=U/Q:B+U3;JHC+J"U!;4J:= M8-1'SV4R6E#BP9T# M<_X:X7M%*OZ*PY)AR6FH;=>KP66T8#]O-S2W/L*E1[8R"4TIMBDJSC1W8)"L MPT0XKH@*_ F?#4W6>EBO=76PDV$N?"V+[>&!P4T?0L1S/N/,YSQ*1H)N#M8! MP8M&CR\RC8(W*BU^4V=%KRE'6H "MU!T?(_213K'PI&]F7S;3V &?J_78&P: MSVO)G&M'6;468MZ99.>V>(>"TWGXYLLNA>LB;+'9\$=O.-MS&+#1)XRB$;E4,6KD MK&2(FFBE'\RP&S22^$!)G)3$GO#;E,VZ? ]09I M #4U&AS;!0+PXX#I'B'C3W+\=X;PY5H'*I+\?!;F9X^KIYPPQS-.^F#62?\Q M$=B/=IX71Q>W1POMP6AR9%0.R>!Y]\\+[$"0G<"9KO+[-5=DE8#(TCFJDM^G MQQ4=V$U95F(B"]H(&97,=-PF21YCHDYYS\!'NVM3]R6*E0)/XZ"A1J(9^@NP MLW6G]QC"\CC8%X9%VZ_;?"]JQR5V+@]-SNQ=5B-MDT#4@4V \-@;G-9>E7AH M,8=*;H$LT%-54%25'" W1_9P4 [(0#3AR%;VCF:_! MX"N[#9LP*E.DU+_S22@L:A79S/!%5E54DS*&K&EU>6F=Q0'#X;-][HU+$L:R M51IL2]/L6:RI1N;+K>Y33P7>E17$2RJ\X 3$C2D<$Z&T [;9"]BC47FK*;6J)R+$<@2$I!GL"_2B&0U67NE;RR4 MFLGJE2W/C"RCU,W=?(.RJKJ,VS>C"/G!M!@^5: M@)R!&^;2'0) BQ!2Y,S%]**I1O>I* ML ?^!.GXL[_>YQF*DGAYE->V#3'OBTV@-7,0M' MY'>OJ7M?]:#\98[X];[]N7W1>'_0Z1V]%^R(_[V\' MG8NML]U/[;/VZYQ;?GO6?K<7-(% 6GFDM9.("R&041Q#%$ MJ5J7O!W&7W/_$EQ^OH##6:DBGWX^ M)WW=P Y+>77H@F^32;1R^U6WU-OE('W\XY(!KAHJIE\KM5=_VGXU8 T3G5&[ M;<_K(.L_.4,_RO%574E>/I\O'K]%?UIJLV?:+V"-JIKI.C\P&%>SUX57<,5< MKI5;5LNB]P>MW@#6>#CM*3[)%Y]-,+A8ZN8K4? M33W=C/\ZCJ7KZ;#3+9]?KGNVKQ$1"0$#((*$T(MI&S -TG."A00SX"_#/V/D ML7F7-_ ",R:C&U>&._@GV(?=_#F:HZD\JG7[W1[/]-"1880)AQC(:X*T8099 MS)*P'+8@%/:N!1.LQXF7&_1D7D&+5MU'6A@-+C>V"G@.3K763%(K8M12!NDD MN:5JII&6)4H+_+._I[V$6"IQ9&CPB"\FE$\KQ6YC'YQ&CZB6[5.YT-2U[AZR2E-#)#S/5SPXM 7:EO6.8.,$0SI(%32B?'(BA LF(JO5UPU>;Q!B?(Z^;AU,K5D^J6#02]<:FJ=:2T_ MRW%I[DBN.97S47IA6,Z/-CIY*CTNAJQTCTN+J.^>9?L0][/0O!^W_:]<=DVT M)V=&[RX^'_[VY?/16[8+" 7(=/'YZ,^#SNMWI$.S[_+FL/-'&W_^].?A963J MO.XR:M(0J*K$5%"1/.H,%BUY)R5T Z9.7LVOU MXC\DK7;[K2XE_L"\8:X(3=YP%:D)X$=YARTU,4;[Q.GD!H6%M:+#'W?U96RZ M?F!7M?+?H6S^\HDN^ ;73(4;C^"J*63[^V-Q6)497#]<]>!G>SJHY(762 H# M/H%*F6E:>T3!'V!& 'P+5E6ZKOS&5J":@Y)F9V%G(R?<,4(0=IAF!GF.- :7 MCU)'"(FP^DZLO3HY&USQ]A;,61OK3*O>\+&;4V6:CS/O3FG$'=:,-J4D=?S9 MC=;V'%!D"I)]6R5$)XQ!EXJA!PDBC=)A>&U9-,2J/G>,PZ=*E?[IGOHUY,)_]B\G8 1C\1@?,Q Y7_'K_?CW^$^>4B?$/DM=B9[AXJ M.SZSG?7&M'Z9?NC7::]IWKI@3VSK&(*)K/CK%;',2=>/AGM$V.G4C/^P>7Y[$G>FK M8 7K3\$3E>%M\Q_(3Y(3_+G$A'KBYH+J=Z693+G/>Q$*^WPB +1JE_!,=_ M%-<+:T%FOX 'KB<%'1WWBB15%YH\#L2=(?;R0-7IU\ U\WW4Q@8;J%&0*J M(]?\'S7!Y7@BXW#&C&WV>A/AF%PG?[L 2XG,OT%(GJ5ELC$YHYH9!:><)^.R MMM%!C'F64^7I%+BINL7&MRA\REG:G3_7[068VFSBS.6-;D>"V[9=2 M'70:T_B.&T%[?3Y?#V[?3E?CNO?_F2 ]WV_EX*P05%$Z*<0*#+-44Z M&8^D%8Q0GK B[G+@^F0U\,.\LE1<;N/Q;'\,,[E.QMCNR5T.+VY@BJAH86S. M2N:6AU'KET)",SB%AP^C7^_E"EY=35B\VJ$=UX4.0QPB6,2>/1[%?XW_\N_0 M'8$'<_ZO;K\L1?G2O^=O 2;IWU\SAD-@4M^EW+#Z];3<<0-7)8\G0_A?&-^Y M_O5&^=4_3\+5WW&Z8=3UO\8;Y-K?W7190C>8O/ZK-UWVYM])_+!O_I2'Y;QY M6";YG2[[SR*YE?2"@F3]JP:%C:N!BZOV+]PB!9W&UYM\U%SY*#W^EC]\M=#W MLD)5NK1LR-.W)9%Q->0RXU>[PJVMN;*F"0A=?M7GORH? ,MO7Y/'BLSTHS5" MGPR._P6?;942YM;X+9_4RF4S=P?!N=,+WWWAQO;PRJ6>U<+B96AD(W3?5>B> ML\0MST0^J46Z>[L&OJY=8RD6]-I%>ZXK=HN\.>N_[)?Q1:A^=.]C3.FFY4O< M>@KO^G^/>L795\L-/JOU;O[1M][VT9MNYC. ZQ]^?KW_K7,! M][QX<]"^V(?O;-'=HX_GNX=_'[9WWA^,OP/W.OU,/\K=3V]9^^)O>)?.E^W7 M6PS>[[#]:>MB.R=^=SYW/^_\V>U\:G_K_/$F=7['W_Z[LW72_H#/]C2GFDB7 MD _,(*ZL1YDH$SE-HN%"<)?TVBLFUL4":L(J^_D8#F6E^&^ MP:MGBE>2$9!BCZU0F@LBK"%68IY8Y%Q:SV[K*6KP:J7PZF*"5RQXF1)Q*"2= M$(\Z(&.)04893QUQ4D0#H:U8Y_IJV7B#5PU>K29>,>^U8BY@<+*XBF"04U)@ M?Y41E)A@;QOXV.#52N$5J?%*=%[O[WD?!+U[#:0M5*0Q68A MRU ;&*8*6:T5XE9'@"P*" 8!(E;$6F_5VBN!UXF^VJ'Y\R#K>264%VOHPAK0 M:]/+]'XOOQ" GS1*8:><,<9KXQ7'45IE%U6*8^*Y>U5W/*5Z\@A/I0N!* MV$ T=TY;SJ,S3F?F5Z?9;3.7&@5?+06?9GI4DC@J&1$1!!0<!SJ1%I M2>(,C+B)4:(\CP99(D+^FY1)I.@I77O%Y3K!5R?T-3K^;'1<$NN(5YBD?#ZC MO36,>\Z,B\XZWN02GIB.S^42)*78Q4208<$A;@4';1<:.?,"]1QU]$(<_@Q/;NFZB9KXYEQWFZRVGN1KIW3?8S3?#< _?JWX MT5B#M W2WAMI'SF#O$':U4+::3Y,6V5@;QT"TZD1%X0A(Z1&BCG,1 #O.H@\ MV'R=BF55:C9(VR!M@[37(>TC6>4:I%TMI)U+3"JG85.]1"X(CGAT#FE')!*8 M6J^B(IR;M5?_/WMOVN2VD20,_Q6$UK.O' '0N ]I5Q$:R_9H'LOR2IJ9\'QQ M%(!"$Q8(< "P6^U?_V9FX>+1W22;:H)D;>S($@'4D7=F964:AJ/:WGJW2BEM MI;25TO:PTI89<<1#IONQZ]@F#WW=L-PD- T6!$;HAS)$?%+2=BE$[(1F:'J< M:4&$1[V&G6@L9+YF1CZ+3,?5/1T; _NJY3WZ&&@TPI8"S-]13:9AH?2E.M#W M%4Z7/42W[2'JW]U#5+8#E>U 3ZX=Z%VM%A^N\?ZU6W;"B%&:I;2H065S45/O MYZ*J4*6VU; _%4/T7709QIO?HR@)K,!VM=C5N68'9J(%AAEHEA?HGNDEH><: M:V48915 60505@&450 ?K$(CJP#**H!G6I!M5U]M]("550 ET1V9Z&0AP'$6 M CQCH)W7U,>780FW; Z9[7 ]M M2SW3A\^__>M#^N[- M= ISSO[]Q]]G[_YX^R>LPU@];_OECP_3=V^R]-^S?WQY]P?,\],'^.;MS?N? M?H3]_7OV;O;;[;L_?H$]_W.YXE^=J-C97]#G\D1B):]@V9PZW MZ>*TZ8RIMH,L1R/ET+WY 5[H)$YLV38(FR3Q\4#9,F+#2VR3A=P\9-ZKE$-[ MRZ$^GU7'YL5^8FK[[>!0&592#DDY]+7E MD!/J 2A6;MF6:8>N&[#$\D"_NE[ O3 V#ID5*N70WG*HS_;\\_/O=F*ZEAE[ M6@P6JV:[3J2%5N!H@6'[AN7%"0^-9Z]L3P7+28HB*8I.1!2%3F1'W/)L7P_L M(++"R NMA ?<-5B0. >]52]%T=ZBR!J*HB3T0NZ[OF:RP-9LEB2:;YFAY@+^ MG-#DAL?!*K)LU78?7?7F@*+HO,*WLO+> :1/XH'=$T5^$+#8CAT[8+;N^88= MFXYA<$,&AL8@?3XN!8:BV$TLIAF<.6 %Q;;&=,K"CO20.>A1)\]>^:KA/=H( MDK5XQLNW+M-YQ'4#,T'M.+']&-!O&('KQG[$#GN!6/+MWGS;!U)B'IH1.BY! MJ)L:X-_50A,X.':-T/ B2W>\$$P&U;-TR;?GR[=AZ-A19-NVYQIV%(2^'^E^ M9# 77%DO\@YZ'57R[=Y\NQ1X2!@S8]]C&HM9H-F1P[3 3"Q-=UT[]HP@-IC] M[)7AJ(;^Z!BHY-WQ\J[E&XAPRPBY9]L\09O9=PS7NJCX-TE3]V. MW"0*.?"N'>J:[86&QA+&-9=%IFM%81@;/IK+OFZ,B'4/E(4B.% ?N<=.]>V4 MDL^+LKDJTUP]4G9+Q;I//BW?)]WSROI)"R_39$=HA T??T'W39KH; M>9ZO.]+1'X'P&M9L8Y'!L7JVYL66I]FADVB,,T_SN1'H1L199&'/1U.U'^\Q M[,H>1SX+D2R_7;)%E%BACG?S(W Z#!:R!%C>]*/8,/6(';2]HF3YO5E^V#8Q M,5S&J.HN&"N)&6J^'H6:;8:AX7(O]CAVRS!4TSQP.1O)\N?!\JYN<]WAON6[ MD1VZ/(PLVW+ ]@4-#RK#E^&%4;#\4G@AX+9CZ$S7.+B6H.@-2PL=[#QH!8GE MFYYC!-ZS5ZZI>O:!B[-*KC\/KD^\!$@%W-J(!;;M^;[EL9B99N1&3F1V694R M,'%9Y?BA[1F86(F%0MV3T?67D%_P M,Z_N"$PH95M9);]2TIK/JA?RVMB%C''(@)TW\9R1,\''NH@^:R'#ZDY1,9OS MO*)J0H^)S9V@BGZ^BX[V=68:"?AQIFW[CA<:@6&%X.\Y@:?[T4'C;Z^SK(BP M7-/'*2OY7Q%-WP^P],,7_"N7ZGL']?U^>#D+$&;KOIYH<12;8+$GKA;R) #$ M.8%I&-SC!E[.4OT-=[/6;J&?4 ZR9.>.G;D;V"Q@AFDQ;K/89)[/O=#3S3#T MG,0,#QE;D^S\-=BY#[LY26+Z+N<:,W6LV6_"WZ+$U,)$3RS7"R+;Q#M.JK[A MBI-DY[-@9]_D?J"[8618CNU&<>A9H67Y+ FYY]C&0=M72G;^&NSQ MN6W8#C?\2,?S[S V7=_3/?^0,3')T5^#HZTA1W,S EQBJ566Z)IM^9X6FJ&C MF8#+.#8=Q^<1FMRZ/Q*.?B BT)9[A77R^X6 ?'/YS8L),A;UE).(I[XD62?L&1%'?/V[ MY7EZ8H6VQIT8KQ7HGL;\.-8L;JZ[?H <'TID>. M%$W[B*:W0W"2M?V/'^3SSG)J1XVD<\O1OZ_GJL)Z[-'"U*'.RBDGB:G^B.Y@6F:3A!E/@VN RF";Z_ M/.H_4U9^2M]?LO*!6;GW_CT_-F#F6$3 GHOK; MAKPL=*:<_)3.O^3DPW+RDOO/$XL%B1%H8$Z!^V^$3&/@+\ ?GNNZ?AA%NO'L ME>6ICKU>8D\R\UDP\U.Z_Y*9#\S,PP! 8IM)%&'=O!"K=.N&I;'8C37?#FT_ M +8&FXLZ%?K&8\[7Y,'_OESYAL]+X NZ$B>B +,"5O?G_I5#+B- ^90Q@"&. M4$P-,"2ETT[2Z?^&_G\<6V[L\$@#7<,TV\;B E[@:;Z56*YOQ88>>N0T6".) M3]??CG5N>6ZH!;X%KG]L65I@\5B+?<;,Q#5XD 38PD.%C/3U6W?]'S#I7X^ M@?.8&)YDY!$S\E.Z_9*1#\C(MTOI.XEI>3'3W 33=V(_U)C/L,6>X]I)'/J. MGCQ[!7SLC201[\*._-_PL%9@?;#T15I-,=<%MEW5^_7C/=UXY/&<_3]Y6<2L MFJY%(EF:5S\75<6K]_D/2QAZGR#:I&#:23#]8^CM!P:+_#@"/\&)/,U.L'.@ M;3 M=HS$&)IO>78"CH5G,.HGZ(SED$$R]8$U=!P[2>+YV'C; ML$'*,S,R M/E\&\_3MBN'7REAGXJ+EZ* 1ANJ'OU;*FC3Y6==]'1S(@C'C+=CUW'-GGHZX;E)J%IL" P0C_<(A(@=?0( MN'L8& @=@QM&$FNFZ_F:[=E,\WF4:(EIQEX2F($CDO1&HZ4O+!7@+?!?R:N: MT@!$G4LN>R%,!QDP&F$:M?M"AZG1;%N>@X@!_OVA6!D^)R'FNG9.@L2*_9M@Y( 'G631W+PB#GX*9( ) %M@ATPS?B$V/!T;$W&>O/!6,*LG#Y\G#3W'^ M+WGXP#P\=/%=(PI,W]0UW;(]S?8#1PN\@&DQ-Q-N)U9B>F1)N_9CRG6.[^Q_ MU'X]1K24D -G<"7-HV+&E9I]@?'W;%4L-O/" I#'Q2+,>->N^''=OD<'N&^. M"*#S$>I& AY4S!TW\CW;MQR6&#QA89B$MI[X;KA%<&3W4.Y;HG.D_-=U7:;A MHF: AT_%KZSDN13RNPGY:!@LX4YD1&;L:R$'6\VV>* %9N2"F>8EB&HK=F(0 M\2[X6@5K8.\EB\R+0,#O:R;2>:G<2ZQIAC:+ZK>W$8QZ$5A,]>F9YJ> 5X"6EZV&EZS#TJWN!Q_S$T5R\NFF;>J#Y3AAK MMF5R<$L M0E_]LIVU. 0C1./+UTIQ7_Q.6W[WJ M@+8Z]HR55VG>0L?+9 IL!8;ZU? M_O5/^.('"V7%+W^^O8Y_^J<=_^WOV;_-[#K\H[CYY=-G^]^S#]EOGW[[\]]O M?H-O(NNW/_[/>?='9/S[7[^9OWV*4598[S+?A'>M=V]^@SW _][\9OT>.BRQ M?6YI7A#HX.."*<8,$!81-UF, 43?,(2N .;A\6N4ZXYA6'9D)3Y+7-N*;>98 MEN/:1@PFFQ$P\YG"073/ 05UN0 ITR- $1A89] A=:\PJT#2@W/NSG%?C^)I MQ!=I#=-%]RMJPP$>^'235G7&5044XD1Y'?UGD5;I4L&G@TJ4)[1#B,7?Y\K? M%]FMN ]@J KRJ:K<<*"JV3SC-8\5IH2+"CZL*OPQ3'.!^?!680B-$AN[-U 2 M0'K>_.M;58$-O<["!=!7"?]3:=7O^) [*,H51N=A* M S"ZK>&]K)2,,U1X2@0(0ZVJW!3EYR0K;H;K' )JGK$:5ZO"PQ1F5F[2>DI+ M_QO-KWS/@.!O*WBSF"\R 0:Q-*5($HY(!+2G60:CHIX&K"/T2C[E>84;O2K M0-!$8W,T$18T!$ *='.)M$%P6AL\YSRN8(HA'' /69IPL"$)EDI17K&\*2A0 M3K#, M!$!A #:?E\67%(D^NU6^V25GTP\]U[<:&JO MU=3PER47PMG!<_AK(RV^[X7%]\.=?"+6XB5 QNC\"/?R]/V7=V\^.[]\^N'+ M+W^\,\'/N/D]8;%NVG:L!0:>%]J!JS$>F!KGMALP;H1>[(%5IMN3=;= 1K. MX"^J()L*;^0@S8R52GYEMS,R^(K7@DU:LN'53R5XG9(R.LIXY_QN!&$2FTZD MQ7I@ V6$X#&&H:=95FP8!IC>3N0\>^5X]Q &2IJ(5:)MY9U$44U!0E>'I8NW MO_RXA_@8F%H_D-!L$]&JMU4%UN[[$O^+N@HLU9"7[Y./M';QM",?_>+)YQ_& M[TGD&7KD,RTPJ;0L=S1FF[KF^8EK1+$3.]A3UK=TU=/7+Y0I@BA0FA2+DFRI M O4I>&E*2M!6T!0 [19E185R)T;+!NR:>X7/K[PDC*U&NVPB*]]B+@"!K&@CXGR"2@@ 8V?*?-%&4W!O@=S M!J"]8LB0E0E(*S##+EO$:!""4UJ374-&D/ PKT2UG>&GPF> OT2\K!D(M)*# MS[K@&EA-#'T5SLI< SL?!)6L3"(.4S%J,Q3.I5;8",;Z$305X% MFZ/[N_S:S33%EL9@GJ.3$R$P8;:PP2@8OG$+,]Q%/4W+6/G/@I7H_< VD"?/ MQ'+_"=P=@:N2HT>IU&B07[46? MS^B<@:)-S3!XTHQQ2X1>5182OP#S>"_"86IAF(,]@O/%_,>$P>)3B Y(W%:84+ MY,VTO3.Q2B)95C3><$O U> R:\M/:2[T=F,_H/C_$9UB0]?^C_@)IVG( ,BZ M82'@'MS01SZO.:IFI6&>50I9#_T.:*;!B8?$ L1.$OP%K0OP\_(FC>MI6_MB M\%5#8GK_"0O)6[W[DQ7BW#IR/*!@$7@X$KUBR>4EJ [^W#X8'=A=*'I:]H'W M*ZZ%)6>?-9; #E^P[(;=5L^^6P8@0&^(K55 WPW-\8:^WP+E*B#LWX%\%C&6 M+CCS!EAL455M$?C7C0!'KOT1>"V/4I"MX/'&:5(^UA;__7"<0/?%Z4-5H2G=A$10_O#.""(A#+::! MO6%EK&5%08JZ7Z:P2M+\NLBN8?-I]1E6"/L6QH#0!@A=U AS$493W@,DP$I; MP+I;:$8$OCC%B)^",K^$7<$RD[+ 0"?JC7O6$'+ Z43Y$08MRF9)8L2(+2H, MX]%6Z+"84Q"51A338:"O:H&F@M:L24$"L!744<+>4)M/&B69\EA,2IMK1R.X MD6Y2D"=-_>4'@$>[+/K)>$E?-(\_SCEA[Q= +&#D"K:'._MQ9:&@8>*,^,GQ_SLN( ^&W#5:]2B70*BP7J;5:50-CRKP M086P0+('7AC$OY?#W<2G']N .@7=TPKY&2W-1=RM+.$D5E'+M]'1L4<.H8C+@'X ]+Y>L?I@54 ,@7#J2:;:+P@89?+A2V-., ME"-*4/"&<(4J>.1T+-*NCV1FA1 E( A1WGXQA$.W?#HT$48QG4.T1R!J+X8; MV=RJ!9QCABMMF!?-89Y?IT+G*,FB7L!6A(3&2/Q@?Q@_J$BST+\0QD+$@U5] M'A3\-_A[)N#?"'F$?LG%*4R5?E%F,,:T0IL=R&S-WS4Z/?=B%X L96Q8[FX9 M&T\-(Y+V;B?MGWX)R^ R[(F#L/@7.:#%54[.=UW4I,@IWD&!?2>8N%UP%['Y MC6U-K.Z7UCL3V%[#3T:>8-Z:BF8"N/S!P=BN8[!O#<";.\BR^/['79ME( M20_-(6(>5V5Q X9;'\U1;E@UD$?Q@HR)]B&1<0Y@'XBQ/L;1_=@:F,*'SVY[ M-QI-"[28Q [YE^:LI/]RSL@.G )^0-(/97I$7GS"><--9.X(&PM'R]'6PO0* MD--@BNPD0B3''(1C@!(6>+*(5;B4C.K3$;,\MYR)_^TR(3\WO8GY[8$9YKEK M#P<5O]GVQ%N?:$^>4219/2U9H*J(/3U#Z MQ%^9Q- WS;(G-7V$I35^TO_CMX,(QCL.GEQ4-15$/X F@M^SM$M&^*7(M9]> MO_YUZ1,TVWCG@^'29N(J?>\WLQ"#[>0G]XZU,/CX4)+CGL@S;'Q_F+):@+': MO"HL;]*0@W61TXFPKFKP%.$A2G[R[84UV7X,(CI:M"%.7X-3'I'B0_+^M3\NV0)Y8&X798UY5<4<_X:G>FT((IJ"CXQW'LO@:#&$\C@PS>-SD\L5@ M@6?%O(F;3AGZ^>)%-*])GF#F(:8J%F6$!O92I$-5KL!'+_/F^X'YCC*\F'4F M^4 M4+IAI5QE18B!RHGRMH:)FU/1.*W*Q9PDS!0CB2"DLF&T&#+-%PRZS M:*A?0"15DQX6.&H_("[C!K,[LQ0V+8ZLVSSKYI@-W[Q[XF*_.,M$Z4\?%_GG MO+C)\?B1(R([+.64E0ECX1D] M/(HB!'")IQ8+]!NNT"F,8,59^IDVEL>8/-RDZXHSA@7X?B+.E[=QJ %*J]L* MCY"(<@C4LL* 0F^&G?;H Y<\,@EDX8KB(KWB-Y[;88AM/7J^Y,// F,'M M"TMO F(!;]Y,>49HON%+5!IB( P66H)(Q\,!? X&#J$%+*$1Q2V M M"ELB6K;ZRF)Q-552#!B"$J+T!(4G.%<$)G&UF,_1I)LB4 9XBAA0'F;6XD%X M3MG,!,>R8!2N'<"WF..!OA!*$^5G5M5H:S<']@-XA;?+JRV+J[(YQ!=']:+<4H7&R7F2UB*\)("M9*AWB>SZ4%2W4F"Q-*I%4LCMDAC$#;UY_Q&3 MAZJH3.?B?*&+IFQ3G,#EI34M- MT((3'@N"&113Q!O>KGBG)M8^4Y>U>), 0*(8SQ$6%1Y^-%2]=#Y#Q@1, AR M9S>]J$4+9@WE!*P*[Z,LC=@N1VO!T)R.U'@,GB;U\J$MK%)DQO6[: 0P2?ON M,';P9J^,T8F&30F,M )T<,:$+C+N13C@R#B9"""(Q*88?7Y@J%FX($*XI>LP M:D-I;$D.LC(,SSU#OH^]=DE3 7.2T'@09 M*&)!*L=0 7)TNPL8$*4/.AIYGVM'29BW2J-9A#O?BH+52U,_9K1=!,+SQR%[@Q3,K.1?"KP&]"%9C%9DGW&'5A8]Q@1HZ0DPP1* M>DWF)5BM'?8WXI$H[:[#\/]O:/N'_"HE&A0.%BQEDX$KK#FT GLSH9N+8(\J MAA/KYYWLGH'67,SP1ALZ 0J9%(#%[ ;@V"9MPE\!PN5ME_C%XF+>1C_7#_\G MBO)Z:#VW'@!I[\Z^!#E/YOM=UG<'+S"/INW9;:O8\#(=V2-T.0]T$DIO[:H$ M$W=3-L+PEAXH@XQ%=),QFJ*+KDQ!J>'16]XL%#;P,S@[-VG%5]02G:CD=7M" MWT:/.\W8W6;K%45OT+?"0@B8JEXROP>+%=HA6_!&>#UYHI^158H25YJ)B(MN1\S,1>5X^9^FS5SP":X:E4\WJ?Z[04 MVJ+\ 11:=/UCT849,%HP\"#%^1-OXA^,3$^162JR3E-*C*0!6IVS4[+-QNH) M5&VE%QU4X25"ZWA>\1?M7UZ"'0YZX?9%FA,PZ:.7RU-@*ZZ5ZBXTH7C<,\1$ M%TS15 AO9FX>3^C12L4:\P][_S-7W^_(H MB[5MN5C?MK<:]H'Z]@_VI C67MU0HDVHTU6&FJ5QG/%#"TW_(6V@BQ,AC&N] M$_&L'Y8R!^YL8_Y0@VOZPVG)\P'2(S^D^.2X5 M+WJOU6R4D-L+<@?J,CSJFKF?AN>7C^GS=&XE@C=M<=Q%?IU =4U/G/F><-<] M272G1'2VI9I.((E.$MT3[LTP'-7V+$EUDNJ><&^^KUJ>&^X:]GQL';=KBN#G(M,%8<'?DH,U4/.:^*Y+HQK0WPU/M M8%=;01*=)+I'N46>ZMJV)#I)=$^X-\M6;=<\'M%=0KST;@/U'>6QW!EZ-W># MPT9N&A_)N?Y1_*%C;/4OVYSX[1H!.'?R.$YD4)*')(^1;562AR2/K"6^:GC2$Y8T]Z2>L.I9NJ0Y27-/&6=V5$.7<69)=$^K M7'W=D!&_HQNJ%QG\LW8UZ\[%/Y/N^U:G_;L*)DD>ET0>UG'R]R1YG 9YF)=* M'I<0_!.W3CK+2@;[SL4?L4S5EI$7271/;&BJYL[J0A*=)+I''4Z:JF?O>MM. M$ITDNL?>MG./*.DN(=ZWT3:]R/B>(^-[TD._1QA=:GJ.) \I/21Y2.DAXWL/ MGIF*_H4RIG?*3H>ANNX1((Y3K/8-QP8D>=LY>ZW_=="4]\LD)X YBI!"8MR#ONIOE:'I2-HM98+J87+_7A ,8Y-#($JJ >%W= PRLTJ!%U&-B1Y:2%0MZ9&X!P@+1 &5>B91VB^"ZFP0D:W )UX8ZPV666SD /-#V;J=-:V[H+FX86A>AJ M7$VIQV)>U @"VEG,2R'\@$VR1C&4@D2Q;VF=UHM:]&#=O.Y^T7<(T(DRD+_J M*G,-!>>=S7@$TF G$?:W[!I#9K<:+ \[2:_)8U#>V'*,4W=D6#M^CX@5LW=O M#;D5GJ3E2EOLC+J^"HL@(M !L!9-[U(ACO.F(S&N]QZ[0K3W!I>&0-D+)C!R MJ/OG0"\3)1#QQ<+8H$\X@S7+73>^L9'NI M$SM-U!A>#PZQ!04-'9DETXM5HBZMVBDI9,I%AP$V$W*OEG1W*?=HHJ@U>:7LO!5-U\5\Y/BU?T688>=;-( 7>6N4H+O? M=!R>$XTV=OON6GV4DNPC1R<8=M@XA9L\:X3MT#L ^"+%"$1OCE4L12!693DCD9LYQ3<$\!)FDAH38WV9@4UE>-+3>6P M.[U!^\9^2X^D#B"&DVG^Z3@3V[O[\>A:5)Y4\\^OMMBGZ:=I.%OW6SNIGE?W M--Q4UOK8'1Z(LFO8KC!6[)&SOO?]R9'9:C.N:>VM&S:JA[L6>-=TK*DY3%M M_#']4;\Z+5_"K9#O]SPFV.O:[;9)K^.CT^>&H?JV=\K)[V>/(5\U=5=B:+P8 MLG15=ZSC95>?N8LK3C3$*=/7E>,',<+&1Z"FI;K^KKVZ3LRPOF3\.JH?2/2> M+7K-0'5V[FHA?8E#WC"/7^Q5=6%;NTB.<3!+AHC8FWC.R&GJXQWY9Y=6]FE? MP7:BNND$462JYK[&HT32TR')W[G9_0&1=!E6P $J2%]L?'_G_8^T\<>T!!A?J.1D8_4BT_ZI8_46X"4N%G@_ MX(2C?>[CLP8> ,1)5K(\;ASY/$AKY[ICDK0D:6T9Q]M5Z5X&:5U@7.01W0N6 M#;'F2M0&LC@[[G%WS7H]/*1.DKV.D)]T><2Y<^==29R2.)_,[I#$N;]A\KBJ MK/(R_@G>;S^IQQI>7\>5E?'D97U[ZW"J^[JBV M/]9+G_("LZ3E71IQ>:KGG?FE$DG+ET'+V,G:&6N1E$LX(I*7\;>[2.RK1B#O MXH\808:M!I8I,31>#)F6:IA'['1VYAZNO(O_>+O:#!Z?+#-JN_J2\6NJOBW1 M>[[HU55CYP1SZ4K(N_@G-8:\BW^)=_%-W9+7O,>-(G]?TU&BZ,D,?%4/CLA' M#XCN-AV&WS(QP3_>L2B=) M2Y+60VE=LE**K#D@:P[LJ_-W38B4-V?EM>ZG9* MSAFL@)@7C M/1&LJICQLA+@*')M7O)96HDU%(M2 =RP*_@X9C53Q*79"B>JIVD9:W-6UK?* MM*"]+;U"D[U+(]ADD0 _ER47%5NIKSDR@UN)8+!!ZO%,6A%N.J)5_U DL=#+YJR%CO/V%A562+^NY/5AA@:\99NV-\))ZP MK>4E#O^):"+SQ66,)+/8%RV[8;?7LNV58 ""&@%^%V=V .1.YLO&N M^C(' T4W(H98R31VDRR6O;UD48G;>]XG=@2>FLU91)>&X!$,=8MR8CY<>=6N M/$ZK"-1M37GIURG. (-4B_F\*&OB^UXRP&J*Q=64IDC2G.4@3F H$"1"'MV2 MD"M3GD0@7TH.C%\BIY.4*XL_0#XVB63- M72<8%% M)">/506$"OQPU(N\# 04IC55J:X+)B+1!O%P^&]6S 6JNYE0 806BH6#'8$R,[^4;&H*X!F MA/OM?\6! %D9GV%1#%I2^W"B?,(=LC^*,@7)"E,7=ZZR!5=:*5<\YR7!G8AO M;;F#K<&O]RSX9II&4]H_0II@5]7*U>"XX$&XBRW$/ .!7-X2MAC0,B \R]H- M=9_!>$RY@C=S+!*2%F!( ^XSSN*A2H2YZ%7\= >>G.SR,FSO=J"#\?Q#^<\" M]!LO@<6 0%,!O)L4MI&EG_D]BKG5QBT--P1!$S!EA':#6B5& EU?#J9>$, MY/X"10;+HH40?TC7403.";S"A3'TT^O7OZJ=C*^ !.Z6\(0]5 W;XL25]<;. MI83722U6UAM[3,F?CR $[JPV9LAJ8P_!3U8;D]7&9+4Q66U,5AN356VV.\!5 MK0,D;HWZJK&DYI9B4QM!6&'$^U D/6&Y/UQL9)H&!9N\'C[V",VK*^9/P: MAFKY$K]GBU_'5W5_K'6X+\&9D 7'9,$Q67#LJX AL/<,7Y^H;CI!%%G@?^YY MS5(BZ2RM 5MN2A5YVN'*NNO;C6L[*6D5C0>9EDK#AJ,;.A5XE M"4L2'L^N75/U=B[^\20D?#DA>5ENZQ'T*PO7R)I(7ZL%J20M25I?YR3B\6U/ MSI&T+C#Z(YX7+SU8HGS_G);6]ZX M%^/M4%PKD'?WS^4Z_$DM5M[=_VIW]W5Y=_\A^,F[^_+NOKR[+^_NR[O[\H[H M=K%4U3CWK'U)RY=!RY8/M+QK=%/2LJ3E$=*R[ZN6-]8Z%)=PTB2O[F]W[=C M@BF6O!@^7@Q9V CBNND$462HGK[G M"8-$TE,AR00+7][ 8V^ZN-;'&%U^31'=*1.>K MOKYG5VI)OY!WC@_@Q#X^KTB2 MEB2MS:6\)&G)Z^SR.KN\SCY&R7W U)S+(TY37F>7Q#E6D-M2PQP^$>T3;\Q<9J,=SW[__Y]HUF!*HR!>3Q4LF+7"MYM"A+#! AB&'V/WA4 M-PD!3=(Z# HTA8-&,)*J,"6"'ZY@@S2?,@/@T"8W[>R&=UM2:8IF[D6=9DWP M22EAA=7DSH(,#:UYR 3SHDKQFQ>TK_2:]_41\%+\X*N&=?3^$Q961;:H[_YD MA>EZAGJ@8L3:?=0C\:%M+R]Q^.>T[&_37G$M!+[XK+$$%ON"93?LMGKVW3(L M !!#P*_"[&[ ;"W+GD1PT8@OTAK0$RV!<.WV[K(H^^&O;S^]>;UED9!3D<]B M4TI: 0\C\__T^O6O QDR UFY*(G?:V3\/6*L P\V92R!EHO_ +,3S6BO^HJ*JJV95.%:\F -!P"-EREG\ MGP4K:Y2M)6JF9@\3Y5]Z'!:VB*8(,Q#(L*2( MED_3T\1"=%:M[$Q86BK7+ ,I"R(4U"/""!=!FA+L'[']+&4AR,LZY97 #@,T MQ2G IP9],Y#QX:("E '4 20A(!:_KG U8@7=MXL<@!NG42W6#+#F1*;*8@[3 M);#L L!1+&IY=-/!7M[YV3MPQ#MD !?XU7)N87*"0<(3@(X:B)WDJ* 8' '$"DY6W M*M'8%.::\;I,(P7(!H;. VPK!GBGHB%*SQ) "D5$1B8PV@FI#6?-=0P8[= M@.6M,)'$=&3"M']%3DVDE^QD@[6$,0(\+IA-@ S,J% ]RII,!2]:Q)WHBB?4!@465;!R$3T2 M!Z!V4#L3&,Q.! 9PRD9C6#B!Z_;Z-D;3"1;5LLU)\'6*:EGNOK6HCE"GZNLL MUK;E8BWW:2J !?M7V9FE<9SQ(U79(6FTL<37(6H/G2A4[BQ[]I6J=9U/P3-4 M6MO$CK?9\/: N[/8WED!5C\$1TJBDT2W/]$=3DN>#Y"6:CRN50V04'H02I>0 M3?I+XUH^YC;/N>5=;]KBN$\>GUN.ZEL[%&\9W\4Y27 G17"FIQK^#O6<),%) M@GL4P;FV:NI2PHT**6=-<+:MNMYQ)-QEY#3+8B<7,\:%%5UY>W_>Q*757E$] M?<^[*R/2WF>/)'W?5JP224^%)$]U'5G':.1(LE37/F(=HP/9CJ>B:G]N,A"7 MDP\QEP9S$B^LRO9__Y=O&N;+DR_Z<>9H\E7'V+-'I$22Y"6)IO'PTL4YMO>E M]%^87_O<",Q3CD>?.7IVE0H204_-/X$AV6>\V#%4TSJ.?+LP%_:-[!,U,.<, M:\]Z ]+F?L)8<2#]UY$CR7#4P#EB*4Z)I:WZZJJ!=\0BO1?FOLIF&$(T>*IG MRA/9D6,I4/5CGB-))&UE"J&7)%EIY%A"@>+'D-734^73#1N+#TWQ]EMNRV/DQ>HA^[#J'QS^4T)6 G8 MTWKSJ>^@C])U>/-P,<<3]!_,Q_@/I^N,[Y=8)V,F3VVBRNL@8T>1Y*230--1 M.>DRKA)OKNF]I<>V2Z.*^XL=G=NM_<,#:.219//OO+)4#Y$Y>@<'\F"_8] MRA;8TB;C5RP3O>/B%$"+#=M4ZL*QH#9 :M.7)J\6&;5723BU@<&&;3 DJY0Y M*ZF6P<:N/^IJOZ$]>@UA\X]Y@?WZL&T(9V6N%8L:YKW%,@K51/D17D 8-&U^ M8EZS-,/0>\)+;$WR"WRLF&WO&I@HQFB\V!5R& %GV,4.?A!#GP=QFF,CSOZL M9'@\TO9DHD8OV+>*$$KH%W@KYT6YX8 E*R(BFAW;O(AWM^VIM]-WRVU@@H>I M8TQ]V9;;57[SW)Z8WRHP<=9>_?H&U-_PMR':[N_/H[2M+55 6S477;JR6Q69 M]!MCXBU/HT_\1\QA+,_1=#=*9W@G7'"WB (/94VC:Q8GB]@LK]QEM73")N_O88A;L'-__=9ZONQ'=A)Z+O[JEZXEGA5'"?C=T]]FKL34K#9Y M-VQN1/K_^*WR8R,&7E,#/R3B]\")O_9-]LY""PX:*8K6A[#'9%%C?SHA_*FE M)C:9%#)BJ:E>"LII1QT(!MZ$(JZ=%A?Q?HTT#^@1F+&Y :$_3#*?E MU9+0K7"T"F"5)F KX;B-98)-&4"HEFNQH&J/G2:(,]DO[[PSZ@=ZC!_ ). /54GO->VSE=3I8 M,@JM+;HO?A7K>4O2P!-LTWWY54SH/5L$+P/0L">4]O2VTUEMDVWPD0!^LS2: M*%]Y^?="$ VOM26! L1.OM=@PZ/YQ4B\@-Z\*PKE03;@",0$B8*6 MD=8,&K#8/F'S5'!G2;TL&7W8V!A\H"3%A8A>F=C[-,;NJ9_!4J7NJ&0#"K," MF)_%0^P#C(I%%J/=)PR?:6\WM0U &6);PY*\J^56_?+KX K&2B@6G(\L\(MN@6ZS/57#0GA@=7 M!0)B&$K8>FSP]_&_X$WR&Y6,6FH]BQ1$/UX5=8K6&0 J;5H( ZL@O8BM(@!% MP*&S1BN6H>CD;$8&,1F,^+<^$M$OH;4:5X;8W(P>AZP:[,6+"$U6[!2,/7^[ M=VC $E +F$&B$9S=F;(MTH2+!GL><@/LE@F?I_T.^#P38*Z$14NN!KK.$4^O M1?-E1B9I.5N2_.IF4;_*9K@1,C.)/8">L24SF)Y5&C8X7]"&FV[/!"HPB%F+ M^!D#)5'L^'/+)H)+X?>NJ7"^W;)AK@VK5E@M>AB#C[9URV"I MQKZ6&GL=Q\LD?5SE-; ,R05M6!S(N7,HA_)(P>19Y28%&EV0B&^!$/LNVHUP!U<=_E'5#,TYK!O+:B;*\'3^+XN+>5>=9\9 FY&^ M^M?02TT6)15Z!_'!Z[(1B*V60^5*+$!!W0U23G0_QR5%Q0Q^(2[:L!+R-,DD M5%Y70G8+_DW2$KM"XQ=ST*AH0*]\>@UR#!AILQ38 M\W8*(IJT.@)+F]%^0)* Z0Q@$SJK+@N0FF%)L]XP5 U5)= QD.9M5$BE @P9 M_[(\&?C_H!!NY\VR:-H,QP5Y'X&6II!,=!NA_A"A FQOCI;'( I3M:@%"=TI MM2'9=P$?:5D?723]S+'+_!4GC0G(!423YA[:08##A&.09\#NP'D8QD;%.!(1 MUCFW SE&JXRIW7I[1+*;,"/!@0WH654WX=E;8,(!5\8P=P::.":0@;.<%;?( MW@37C.A^(,GFXG2 >*VWE[]__^$?'U7E4[&(IK"\'-CS5W@)\?&1)1SV\JX M,Z(HX?=BCAWE41K^=9%FL0@%-FTN@-__RH5=>2.<]SN$;(26=MKUO!\NB[*: MO9=*EH(!(CA]*'9IXW%!=A#MG^?%XFH*$U'0@!8&8/R<@Z<]C#;FJQ'G\%99 MS,$FSYK@(:QY"3HDQZJJP,IL?$"+:%WB 5TN:'19G4IQ,AI'G?6GM#U>C@$[ MM!.$_J1P-[J<>-X+RH]T("@_Y(DE1D]@YH;-AR$NKKQ#*Q]ERV!WR&-T.F/J MAB].1%ZC/!&A_-4W?^1AN6#@G8JS(GQ;O C6>[3V]M\7V?#-?R)N4+>OOM>= M"S0OMUZ;$.HP1I05:'0TAFGC51Y&+S#- M>.O% OW\0"R#*YQI^3)-<><7'GS_J/R<1'B:8LPZK[O_;MZ"D*X/W^ADQ,2 MHUD[(UIV$^7CP'92>Z3T=@[ANSVX #D"1LP- .<->(NL;"I0?>!D!\(*/@AS M$4CS[L41)/ISD21C=6_RX&);T-!N-RRID<0 28 3)XTCHK#@639^/YXI:2@2 MVU,O@<<^.(%QDZO&N:S(RKU"XD6"Z&.?2GOTTQQV-8I]R(^J< I%# 64.\9M MV_5W1MP=&R'+]X9W:Q&&MO#\.PZ[3ED33MTP=V?/8J"I2[<8[&TYJT/HU>98 M'96S^)74O=A!JV.6#MKH)+$AT.&YH(8AE&T5A6%*3?&5-,7WF#@S9)Q9^N58 MJ]X,RN-:MN_7XY*;@VZ]<4Y&[1O=.1.,Z>I_H2]L^"_JMV$RP&H"QO=]%I@0 M>QU)@WM2WW NY$]]4PQ@>C,47LV)W">:96.: 6Q?Q#@P5JQVB6>-;T/#W\Z% M+MZ\R1LN)A^$0R( MI#%'=T,+';<2K>47X=C?FS''"Y075'=VVSI(SA4)++T MEW0BVX4PW_$:+)"JN6/Y 8\S(G#KFL!JHOP":N*GUZ]_7?I$G"30>,9+BLY2 M7'W@F_0\+?,1]LY'<._.1QA-9L$H-?=.:O.$=/FG+J61_/-W*9JR15(KK_]$ M"< J,JRG8)&E(I9XC>FP1X\W9+8NR?P>VLU@F/L'%U].2XAP,7:E%W/@0 M/+].RT)DJN$X\%-XN[I_BE23L2NL4Y2V\S*]QK]1Q%APLT(I=60=H^F*DZ($ M:T,UT:HG,H-?Z0E3JAFZ2/F"/$ ,[_0GB&@E-W&J)C*% X/P!$4W2ZMF<7VD M" .]F!B!&J_#*MG3W9CM"AMEMVDKM,1I<=>D"%X"C=8 ;0#'2OB@@G((UBW! M5,,U@-83PIW"X%$S11N]3!9Y)#(*R5G'4))XNP(_):-,[C8.B Y=F6)N^$O8 MU@V&[=2.)I;<-[$D\)MH)/0O,@HR+@96RR9@X,$%9M5HP]ACVAZ0#]*!*1HI MSO=POBE0*R^%(X/HV&S0,/@7['F8MOFI?W-)V^[B].R<'[QM%EKP;*L%'"DM M[(-P6 =7#*K'0>T)L\"V=V\,!U-7VIS/MWGT2-(82ZK;>Q'*$I?]C-8;N!F$ M_MH &.Y9>=[\ZUL5N&AP_C9O8N\\OP(C9B;"\.SCD -%Y/!6R%>V -@ UU?M MEYK@?!ZKRM_>_OKZM4:';2FCNR"SV2)OHMR=A0A'!S!DFN&,D7BW+O[ M)"UB0:O@^E-^##K_@N6;"( Y47ZB&P^#\&=S2:$YKF_A1/\$);SI@I>Z'TS;4]_*R@#HZ^Y']2AIAKTO&_A/3R::VRV'U&>&+KV?P1OG*:Y= 3$VH"X M24HBH___S]V:B_'EU&>QUIJ/Z6=ZT\[_Y-*K!U MS)!V6Q.SD_>8@C-K1.-*:LNJ%!"<3B9)-]AX7B9DH13GDHQ=5=-TWND0M-,9!LE K,Q8A:H1X-MJJ5YMH"")@<.NA6?5;JEE MBS9+IN17J$^*\K:Y-"KT><0[5Z,B#2,84R2EAS1H>@#Q&"2VEGJ75DH0D M\[FJ091> 7\(FXM_:4S^==\$Y'=G$>XL;AU]X#WL*FT-=Q(\3MJ:7G^7^>#2 M=I@:L[4WT%/OSM+6Z?^+;(*?8#](@Y !_Z M^Q[ON_L>)Z9![XJUDJ%Z'GKS7ZC.*! W3 "@'"IQW6HY@G]G*D*?Y/"@E89C M-+F!PZ.!]0P&)W@H@T&]-S>B']%NG@;)T.> M.]JOG];S:XYY'"L">.M_KB]S4-*CB:,2'V^QN>U*<X\@C1:S,EB%M)$N^T+H\!X MPC82(4N88<;^*$HZ+Z7#"+IH2@'X1)QBBJL/,"+,'.@ L]O.[,X+ !6?**_[ M09KUWI=1VX!A,\@&@!KNN6I-NB8JN[QR//MFF'Q,>P\7:8;,UQ97X57$*(C3 MQ'<&XEA,A&0#FQB$O6.:9YT&TZJY7T97F46M!+PQTP1;;CHJ:9<[O/?6U"=; MS.,N8MM^V*F!#Z7YO"%!G%*YN,[\Y$V+PD5I:8$BBR+_M+?-T!#I*W2(ICGRGA M99$)+UCAX&R"$X0>V_,?/_WP[6#,:Y9F) 4:X=8+/4IK(+T.DS09#?!Q_VU/ M\HV*93J;JTG,=PXD7;->!6D3?Z4 M:B58:?D"ZQY<-4:[^0UOW/_RG SHU5TM*?<^51 M<97#W'%_]V2K5.HA!S6JON?NZP+/W)9Y8%6-##E0*!V\W%L.3M?Z=8.BF8EB M!?TA?$.]PQVT=Q=;]=N<*X:@R7#SU93SNCGO+<6'92RJ5\:K$.UO!Q,V[]KOBWKJ32VL\$^;[OK'%.LCP+^T%L1@]C"@=G)#- M$$Q_+O>X'SN3[JC/O[\S.VV4ROSNY=[A5C17D/J+J!0%;?,#!Z9;F_7>C[Q\ M>3 M8PWKR=XV28T8H5UT@W0)AZ*.;6O8%V7["\T$_-0<0+9G^Z*Z2LZS9J%= M15&:8ZGH2FMB4IK1Z=B7]U?XS.HI>0O]S;Q[TB6'A2U0#C?Q5[ D\%I@)2H4 M]:]TE2O5592IZS@C+RNB@#D)X[:TFKC&C..*L'A3A+)/^ERJ]C,DDR8U=I!) MVH3@5]*+Q0E-G\=U7[YH)3)1<3B\\[_Y+3J\Z(VWKL92?T<6*T+0-;I!#8Y' M3XM%/+)%5"](EZ&.;@MU"".VKW#Y0(7/E7*BZ]Q[5V*S,!;Z+&5*I5FTB0,K MJ%C/<[_G;LG8F&I/(7_OY:E1R_O[KWUU K^GI4[T#VX$#,XKA:1GLRX!I7=# M*-[0>(!J=TTW0K,OK8KR5AU>DWO T?M$EZK%0M8\S2WT@;I:#G:@3=#OI##6 MBJ[9Q-3W@V]?N;I99A["3GS@@$R>X&U[@N>?U G>&!V&]ZNEG\]527QD?:T8 MS,V&+8]2)6Q89UR\AVQG==-"G]L,VUI](*!FF'Y()+BIVME4J*'MBL*!K M40ITN4CX/=7!AQ^#M+XJ:8;[Y/RZ632EW?(5V+0ES-M[RR=DYCQT8MLF7 ]- M\[X47+6!4(9%A)=*2:EMK2GX$&L2-?59U:6RJZ*4XVJ)MD_4%(+GXM2F3U3? M-']'J&2DB]+,.*7H5)(/Z_$W>.L*=8EDJL':5H:.V&S. $]+!@"EUCR\D'O5 M/[9&$5?!1;X. "54P2K*FU&Q,Q1BHY3M=RWV0 )^ MVV/B5L"O'%SN+(V'.Q!6.":#"P9=*SZ'MXM!AR09_Y)V=6_IQ!./;Y:6OG3; M9+/P*^^")/E!]$^2)7VN/W%'/A4A^96BCE)IW+_= &]:O??AK4L5Q=12-.>V.X2R#^PJ,%O@(R<9M=+-UH3%C4Y%RO2>J^ M(5>:8W$C6G4KNIO=#!O)Q6G)J;M%FQ"#F21]&3Y1JV>_'G'G)S*1(JZV0-9# M8:7VCM9Z2;W#B,YMUBCMS$/)S#?WG9Z.4FS>N^*!S"F'9XNLKLL4J',IIX;- M$4R-]35K2]L.LF:2] N=S&.AQN$QL[H\)UY-!LK+K] K#J9(J+7C<&8X"4( MH'44FNKZLBF#CI9#V0>8WE:"C:MAIB0>==ST]0/.XCS_+15JJ.J!\FDP1TD/ M)\-M]U+P YN\X^@[;;]JFUABD$$KH[4 MG.*UZ224V))6][ )OHV]3IN.35C$, 7Q3T5ZZ<+3_1R&U:@!%;":15I-D1] MRH.\9WE[_K*H6VK'==(]L$U=9H=*>LYN<0[J##(T+$1JZ"I7X:5^D>Z#/1]Y M6&_DO2[SIFGFT1TO#XZA<$/7L-=B434#+:4MT?6QMF,"#/GZXS\HOU[3W>$E M4-&QH$E,:KKUF8B$KA4+=9VATB%"B6'VP!!(+3*QH4_=++!+@@904;=F1$+% MUR2%/^8?)R R8N&1 M)_4G:AHLP9!Y*R5@+#ZH4=^DLBWRQIP7"=PB0PWU3\<5(A;2< 8N2%35&)02 MIF16,JP;=9QEQ8VXG]_X(#FIS@UC]%X%);EUQS78WA*OC9:W3?7K2GG^R_N? MJV^%60\C1-CT9\";O0PBUGD@;G98ZI GG@XJ;5HOL78O'U\(^F#Q'= MZ&E;6)1IU;4R*V[ FZ02)6WE7I@&I$^" *'>=U?4N&_UO:YP?./9KG0X66#W MOC^%BJ8EK0HG42(]Y%V'I.;.$1IO'YO6:0V*?+%UR[=:H?M]$6/991&7C):+ M'(OZ4]UR5=$0L+M6U-0AHXA)5P0BK\LB:YOW]94.-VV;0++M"M_?M7M$$-EF M(>\V+D:NX%]XU:K3;>(6&5%%QFY.Q\]^J)R#J#]B>NJ@D<3W15GD[#HMP81\ MG0(9?L!*!@F![X>V %XH2$&/2,P)(?'>.U'4U2[2!0466D(IL7\ M>B?0;K=&=_^?VG',.':SR/$N=;3@RJ]X\O%:M"FA*ZC/7W_X]?6W.^]MD&C8 MK1@K"RRRQ1HE+M4(Q]]A++H"6(H[8-338UAYHJTZ)H)$L%):&5D0;A(1]@A=^BZ!::@#$ECKY M+E=%VC"$W9C S\G!75J2-_(GQL#-I0G4A9E1M MMNR2\KIK"L#8!=4(KUJ:!N<-1%$F5M(-*&Y&Q)U#I$^4?] _E^"@=AW.EPQ3 M1M#KZ01JO&^;X&J\?M<3N_@4MMBCA?D1E2[4U"_0\B6<9!6'[ MGNB-"=3?C]K8RK5O.UDML.H-_6M# OVP9 ')KU:^]%JC(E4;X5POMF&VOO2) M")YUG(_]TS5LMW%/;A!>Z8I!X:L?K7@W6 M7C7G7_#EEVO:<)6A!"\=6N;Y#PES78@\+%+SKJ#J+C]@=1?216V%ET[JK&[W M_"'S,?VR!!=E(TP>2S;]JXV4KHOY"WA7(2VCM+L\*T!UQI& M:T.=%6#U0W"D)#I)=/L3W>$TY?D Z3E%>XH%#!%7WQY6:UX$E!X@JI!%GZ_* M8I''6K/6*.(\2>[;/W:X>IK=/^Q>ZH-ZB2^V$5,/[7<;$27'./(8.Q-U0O]W M4D3=U_=;)>M==JDKI[#7;QZUQ>'62AQU5'NS'-4Q W%,]YAMHHK:<;L[\=O* ME*L\*XGNE(C.=%3;]R312:)[PKVY@6JYOB0Z271/N#='5PW?/1[1G;E_=7=I MVCN=+7.WS6]DH?'1F6FK>K"K<-N,ZZ\JW+9UOIXIL31N+-FN:NB. MQ-*XL63YH%EW=5P/B*6+"/(,DU7VTJC-IK>.99\(\3F!ZII[.K"[Q/6/Z6A< M,GYM2S6=/:-B$K_CQZ]A.*KM61+!YXI@WUE_/_^.Y@#XH*MP)N86R]AP#P;QJ)D3?SV!'^5GZ1T+"O>=S MEV(TG&Z@W?!54]_U"%L>ASPUEFPUL.31XLBQ9-FJ9QSQT$IB:2LL&:H>V)=S MM'@J\4%Q'!D=I).G#)(#G>NJ[LA#D+/%KVFIQKZY_1*_X\>OXZE68$C\GBM^ M;6__2.#9'6(> P%K/0"K1UWB/-/C,+E(>;!X0*;;T.?QTH*%)QUP]W;.G9;' M(D^-)5-U='EX-7(L6:9J.4>\.R:QM.5=YF#G>PCRB/'0)58V-VVX-,/A=&/N MAJTZYA%C[O)D9$O#07=WC3A)+#VU2O)5WY6GC&/'DJ,:]@5=8!REX7!W\]F3 M-!V>F]\^MRXS\F""3VO*R,/(L>2KAG'$?$R)I*T"#Y[JV+K$TKBQ9'BJ;^SJ M,8TO\$!S>X-,HY&>!=[;-?K"J@V!%+>D?S%R)%G'36*42-I*B#MJL',*GL32 M4R=:J8%WQ*C7Y90:*M82;F35H1Y&KJ'Z@7OZ71*_X\>O8>#U MGSU+$$L$CQ_!GJT&YE@%]"4D[/Y<5%73MGV]1>D>MNJY$>ASS"DR@K5.10># MPPGY(6>'6_ E75N7N#U'W#JNZEJNQ.TYXM:R5,]VQH?;2P@[D,%0Y HL$9:\ M2*LII@WB]>*8A_5C@@\G2(G__5^^:9@OY<'?N-'TW%<=P]Y>7D@$23Z2:!H5 M'UV"+_X6V]#RJJ;#\J*>\K(-ZJM*SO?3K:=[A/0D^ XT* _73@>WIJ<:W@X*0.+V='#KVJH9[&!]2=R>#FYM1PWT$>+V,ISP MUE!0YF5QG6(5;N5YR'.>I/4:2L[=0#4"4_H/HT6/3%8?.8*>!X9DG_%BQU!- MZSCR[1+<[U]XK63@@N]IQHBUO[ PG&Q"#/>F3*/L_=&!Z=OC@B@D3.HY:B^ MM?N!T^$ =&0O2+**9)4=8CV^)5E%LHIDE2U"9[K4*I)5)*L\&(FT5=<[1:U" M#M9W-8-)V[).@W):@[$BCEDW2RU[#+^KKO7J?\+RNU?+Y:'N*LN%GPU7^<>B MJM/D=KD;T&#L@R'3?PB7IO!V.S0^^>POEP#E3UR"PML0?O32OE!Q A M,6F'OR]RKEBZND6CDW.%S,?TRY9P>2SI#,S>'4R(<4//U$UCFRXYAVKALF2< MK0]U5H#5#\&5DN@DT>U/=%N*O*-ZREN*>;+3_TIV^O=#._T'8:??W>LK.$,. M>I[F2CTM%C!$7-V=&;*7]K\(*(VK$<<3=.U]T%4FB'V_9[O>%<_XJR0"R#'& M,\:!<@B.7DYV.Z[XQ*-I#E-=W3[F^N&1 ]+;;77G>/08(LK;;MMC:Y9W^HT43\0 _;4L$E[A=1"6 M*3#$=1KM>95TA!G36VI3U?1W;8(KL]J?%D=^L&L]9(FA)Y;9JF=X$D>CQI&A M>OJNC:3E]9!=(/R193 6QC!GK/S,L9C@N10/W#(4H@:6["@_;AQ9JJ4?T<"6 M.-I&5.NJY\C>>^-&DJO:P:[]@,;GJ8Y9GW[@%6=E-"65&O-KGA5SK,Q[:1ZJ MZQW1;I.V]58XTGWIHXX;1S88I[+)WKAQ9*F!>\1HW 7XJ _WNK\4Z\UT3_\< M];QQ9*J.>_JY%>>-(W!5?5_&$\:-)$;54>:.^*-$<>NT&UAX/.BRJEVX4ESRCTV92Q M$70P_*I9BMY_PD+ W:*^^Y.536R]P+4;KX?F@H?K8U%-)<=87N+PSVG9$]05 MU\*2L\\:2V"Q+UAVPVZK9]\MPP( ,03\*LSN!LQIEZ4R1UN6BD7_6:2"E#6B M?BI/5=45M>.31:ED4:I3K?-T4HN51:ED42I9E$K6!SH?P,JB5)+HCDQTYU.4 MZO6]5KHL274HW7\14'J +5IW*R]R?K]HD6\NORD!*P%[6F]*P$K GM:;%Y Z MMGU&]BZ;/L^SR-,Y3?15PSC]7J:2XDZ'XI[[Q@Y=;22M25I[5-:_Z9W^A4=) M=K4#I )$UW4CMDUM\.&A[9W^$-]<^+;YM?([="_0F['UUJL M;!N1N2J)Z6J$XZH/]PO<2F M2=TUSQ?\[J(<6^SW8*2T=SF M5%MNW#U.T]=C;/4O>PG,,VWCLR7,G.,T\9'D<1KD(:6')(_[I,>NQ>W/A3P. MY(:9 F--0V!73Z44$;['A"(>UT)J?(0'?^YG2XZF:=@!70&)7(E0\@!RKXV;QSE"D%'\ M[77\<!B2AU'[1=).-TIKR3CZV#%T^IT:SAU#DH?&CJ'Q M7M4]^%G4J427Q/E5M&>,Z8&PT@7&5YVQAE=E[/SQN-WU+%WB]G1P*_GV?'$[ M5KZ]A,MO[^<!)=%4*[X[S_1RST[D(N4IU%[<]9%E,!B:Y3-6?N;(9Y=V M''7$0*T,I6^%(7D<-78,21X:.X:.R$,7=ASU@5>?BZI2DK*8M99#D3^JI.:Y$>=SQ_YV5XMU-$+G@/[&V>'5SQ&O=B#Q M>HYXM?SQX?42P@ID(!2Y DN$)2_2:HII97CM,N;A?NEEIWL\M%^O:'F*]]3" MPM2W%Q82.Y*)))HV,)%Q'":Z!*_[+78XY%5-Y]Y%/>5E&ZY7E9Q?6M+V\]U= ML1.URD\1.9Y$CD2.1,X^H8BC(.=BG-*0)T7)E32/BAE7:O9%GG4O:]7=[;?1 M1,+D<=D]>+4D7L\1K\X.9K#$ZPGAU1P?7B_#R6X- V5>%M0:))HDF@Z430]-Z0'_I5 ^PNOE0R\\ -XW&(?+RR =EPL MPHQWEL[9F8+[N^0' -(>Y'P,(/WE3I)Z6@?DDLAR[XB")$M)EB,,B$BRE&3Y M] LL,+TJ>4<&>ES=I7$^;!0Z_:F;6^T]8"!A8U'=_ MLK)FO^N$\< "!QN+.":!/#U^3"HN;JXTP1C\B5\D,. M,%3^OLBY8NFJ8NJF0?D_\!==N9]BFIXK SK["GNC$5^D-9!GM,5N/XBN*^W" MB;M[CB)Q!HO+V+SB+]J_O(S3:IZQVQ=I3@/21R^7\8=U2U9$&<% /.[I9*(+ M6FD<[6;FYO&$'JV(9_',UB>>Z=[Y6)\8=SZ[;UC#G/BVN=>P]S]S]?V^E(L] MVF*=K89]($STH'$6K+VZP7X26N9I; /_(2DIZA3<+1.WL&4?A,I17GTL*@>V M^@Z&X+CQC/IM&^?D4!T=EDSL]:'."K#Z83GE(=B=%'B^$:3_7M+C \BP2+Q@-X M\9C62+MPGQSCR&-<6.WG3SR:YC#7U>UC[D%M#&N.;J_?/&J+XPY&6H[JG$$[ M'TETIT1TIJ/:_JXE#R712:)[7'U#5;=ED?&1GR!:Q]%%(SD'O)P*Y[^61<+I M/(AE"HQQG49[7E$[W11,TU;U0+9\&CF6#$_UO%WUAL32$V/)52W3E4@:-Y*L MXV#H!)7[/5:-84[,L6MW46^]7,Z"./@%OS/UJ;;?_[A9P E4U]S3RS^5R[N2 MEB^#EFU+-9TSK[,N:?DR:-D 6]G=LV/EJ=#RN4?)CM-P] 0-Z1-,'?BURYO M5.GR (D$ Z[=<+]B+,?J%I4A3.7#NXQVG4>GSM((V'[?QR21X'(8]3 M'T,>.5[*#\QUJEB@V53NX:^@D)QES+;U!N6*5\XP03 M5X&I,BQQD10EU;BHZ3[WK*#[W'R]QH4*V)G-60F_UX7RC6U-K%W'@#]A_VD> ME9Q5%#'^QG G=CN,JL PEO^7R=U5-$X*\%U,;QGZEC-QEK;LZG^A0B-#1*G[ MXL5<'=T)'C&Z/E$^X5OK6P&>O*FGM*-YF0)> ("B 7$.X'OS_J/R<1%649G. ML1*/\CW@IICQL@(2B/ZS2&FY_:A1_[B=@,;B7](*^Q7V+RAS=HL_3 '2O!R. MP< \QB;(G#>=D"/85L$R)+P<_JOP"N0XJPM:2![38HLD 0SG5Q7"B7\! M4D$P5(OYO"CKSON>G 51;@PL+-.G:4^,(04)Q6P?DD@-;^(O$:EM/)Y(Y_=N MK:'7=$BN,?P.RTEG\XQC-TQJFXUTP;);4/A (L6BKHI%&0%UJ(,F7_!%65S3 M-_U,(4>ZI!+EL=CG0YP DC!;Q$-JGK*<.HA%-8R0%[E6\FA1(G'2[##X'_!, M"T%\QMW,*O $&"@L@RT!+5>\5L);)2MN8,3-0(FQCD_9#%/R&O:!2VLK;.': MI\!X1?G_L_>NS8TC1]KH7V'XS)PSCH"THN[RQ'LBVCT>N]]WQST[[=V)\VD# M(HL2MD& !D"IZ5]_\EJ5!8(2J59+)(6-C7%+(H&Z9&7EYK!XFC8"1"] MD3L#>A258\?*L'L%]WM3X&CUEL,CFC,.& ME_.;6WKV)"O@S1D^ 4XSOW!!BU1E#H8TYF'SBK__^%\??CH87FU\6+>1F>E] M63BJGGLKI%9:GIW+JJ9R^#943+]@6\SD9ST,><8"?7W(\#EZ"[K8[HOQ4 M-^-/L8^U5=G0_AG;G6'> 0A.SQJU)UPJP^3RM"?PZ87N)>=VF0RO>IGK9>XE MYW:2G)^]#IJ^![2O#YD\>Z. ]A[ _>8 W,/+Y/BH)[K9]ETZ3:Y.>LZH+=^E MD^3XXK3?I.W>I./7.48[>+EW6S7[%%5EV.7H*R$<<6AU33!TSWJRXZPG)T?) MT=G)?K.>]++\-F3Y^"09/I6TOY?E7I:W:>+GR=7QID;XCHGRGH??3MXJW/R"O$./9/M#;U6GK1ZKG?-BOBW:5J M.X76+==/KAT)2K@H;S@,%7-/K;J[/#Q^AHK=D\.+N'3O['NNO_.?R@H?]^HH M'(TK1J4$;ZDLV!07P^/J-$^K!:V-%GO-7%671>$XQB85G_8Q.(J\G(E=H4*#Y0Z"JR?7$,PC\K>?Y_TJ+! M4 ;V?1RAE9-Z%+Z27H/_,V]6?R4^X^O7Y2_!E5_IW)^=M *XYK^W50A=W[B# M:]B=SP?I! ;[IS2_3Q?U'_XM7@M8"+OP[35;O3"/J,[A\4[HSH?+>EDY/D&S M+94DGQY>/8MV/(FTX_$Q:<>L#A_K5H!X."_,X0Q:;&WEYRMS5ZR9UWJL&\+' M06>,/DLU,"Z**VJ^C%AG>(*&O:BJ_0B+EY+2_,L7G*F!972JD]>=0_?9^)3F MHKEAX3\[G$U?]+NKI:G]8/NBWU>HGNJ+?ONBW[[HMR_Z_5;+TQ?]]D6_WZ;H M=[#%];ZO$6M^P!MX"@)QWT (75/<[N3!\#RY.-JT4&3[T+Z]T.V4T!TG9T>[ M7P?0"]TN"=UI58Z(_B^^.D=_'+CMOR)'?QK0 M MQRX+2-8%J5HC\V?1.B%/VJ!#HEVC&'?O9P/=:@QQKT6(,>:_"ZH:''7((^#;>+ M:;CA:7*V,;/!]N7A>J';*:$[3H[.=[^#?"]TNR1TQ\GI>0\XV/94VQ,)*G8^ MU=8##MX4X.")7%([+^8]X*#'H_2 @QYP\/2<[ZHPQ!+JX'1SQ$ 'ZF#X#*@# M@UU@9H"C]5 '#U-X/ %!8)>+0 //S882#_@HHC58"95(!IV,)4<1<@*^4315 M.FI@_8C-9=[4V=@IQ8'?_?T -CPFY%WHAE6XAK6!"HQK.'T.7$.\UN?;00K1 MO=1_=86KX&PP,<8T*S)L-H^T-CW685ZQ#CW7HL0X]UF'G%K;'.O18 MAQ[KT&,=7C)R<'??T"KW0O>3<+I/A+%IHJ^'.^R.$=G#'3R-2)_/[N$.#ZC!GE]A]Z$*VP1W>.ET M[>IP01N5XYY;/@GIN\KYDK(L_0ZR[,FH6^YLF[+E=.M;+FRR^KJ(7Q)Z&]$PCW MC'4D[^N ;]N[1SO(&?+3.FWM>S#-KD$^^L'V8)H>3-.#:7HPS;!J\W[XL4YM,RB7[U$MU_,:EK.N<8+769$^TC/D&Q'1#(^WFJ1C M+?G: $EQL1&08K@!4 M3="C"7HTPP;@/973GH]CI_-JI^>OP_?>9]76 MWJ+S5Z+D[Y/M;U4I_ #2]L<=EK8]5P@_')^_].Z\?G+I+638O64ED=8WEE;_ MX309GE^N+]K/DS?M$]OK;]!)T+,N0MA$4^ M4HZ48R*#'^0&7SJ,>VZ:[GY+R3W?H//=!^[O^0[]<'[2^][;NSM7&S@HO>_] MM.O;X*/D$0?X^= R2@!3!U>O 3UC. /!W[/U0%+"3[2FM1>G&T] 8,;E'%%6 M&^>T]RV2^OP+M-VGD/SMBXT=NN=;GU=V!_N3TI^4M4_*T?%9?U+ZD]*?E,?< MB\OCMWM.]CS >+QI_>U>!1C?>GAA>CS57?R\;V(N/DPFL?G$#STR;03D:S2NNVAJ\@T'G,IT7(D7=SJ(@ MBFXWZ1?8Q?(NJW&]?[AVA9MDC;]5^IJ@7:MIK M@K9C>?J:H+XFJ*\)>AGDZCJ.05\-L)O5 %<;1 RW#Y'02]LN2=ONXY-Z>=LE M>0/M]N+5--\$;_4-+8KN&"?-\95VK?BWJ>[9L[[^_/!LC?=W=(-#L_;@Y+ C M8HE]\_ !*&I_[$ $1:F+;VK-=L=T_WOI_S8A!XOP61BK?HPN[.!;!+37FZE9 M_Q=_>[Q0EX?GM I_+YO!U*4%_&$RS_>#E.WCW*/@8W> .DYB)@8;46)FI>!L MU=A-'.59X.,P#,Q$_>?AI\/!Q&%[RCR!":2-X]:.\$=X5V%>X.K#P3OD$!S< MIG=ND Y@(7/J>"FT<'E>WE,:"'ZPKQ(&OH3R/YT#;A8S/,?Y(@P]Y*Y@$MBW M;YKF/+[5P_LVV[HQC]]ZW^M[7J[;\_)L=<]+'&XV_E]_R"XOQZ=7IY/KRW-W M>3IVXZN+J\N+HY.CH\G%R?5HDO[W\/3\Z@__[^NWREPI+M]N69=B*TSIF-6C M>5U+'A=SNY^R+]TI LI'T[$C1L9MSJ9VS_6WF#R[3YON6G*O'VR?-GV%^//# M&K'/G.Y1JJ'/G/:9TSYSNKWKU&=.^\SIUT4RQ0GXTY,Z:7R#V'#_C&_\C&WL*!E>GO="UPO="\YM> 5"]SI,77VIX_I-B%_G+GJ-J7X3+K5=L1]_ MK-7/W&6-5.SY/A4=_]>,MWZ>02[HVK?I>V>Y):<73Z0N MV17FF5Z8WX8P7UXF)Q>;VNJ]+/>RO(6R?'R1'%T],C[#$*+X-1V//;8>/FG_MR._3&PUKI]XM> M/)Y%/';]&7W.\>WE''>_Z?"^[]"F$=,MWJ%=?\:;S-M\C;'\C1L2;-]IA?]^ M52#M=;CW]\\4ZV6SE\UMEO':GU^% MA:,YGQ]]3TPC=IN2IVW*V='A, M I;NIX^?!I_FU_6HRF;$?_0>]J67+0$]/?E: 9T]."V1U:ZF+]ETEKLI9J\:&DT*#UC /4^$7$U=SJL1 M2$9B^MG -ZKRCKX3WG3M4":)LVO,LWSL%( *S.=C*\FW( W88F:$#6&P^TSE MD)\,/X)OAX?_#_SMX)K:Y^B;$S@/8)<0/1C(<>V:P?5BD)?W\,3N11DCA4\E MCZE< _/ H2FY%H[]%@Y=6:&Q@T71L ]39"X['+R#R[:AQ^4+G %M#RPI;-3" MI16RG_DE6/%RW_D&7J,G#)G/POEN;N&BO[FE9T^R MZ<$;E9E?(+%[1(5>9@ M2&/;0.?]Q__Z\-/!\&KC@[J-I$SOR[HQV50J4A=Y&;L92$8FO'(@&;;M4,_B MM*M<0_U@>Q:G9]4]/8M3S^+4LSB]T,+V+$ZKEZ=G<>I9G+X-BQ,OV,M3.7$\ M_6C+LV-/]2%Z$JBW\HP>8-E3H^P@-FG?7%;C\=^(VC?D]/D8MBS"VW[+@V3HZO=;V&Y M[[N4G!_W=&I;ODG#3?W,G@-J!T.E#(\5O$)&<7R4SM^G?3.#IK=.T\8 MU3Q$OKJ)=[D>T]$.'8*S)Y(?K+\0.WE$7B%PL7^B]436AEZTGAN8L^O\;"L+ M;7>I+$ZAW)1[?GA>5QB]V!-K:S%!1;3 MSLJ:BKS^I!5AH<8':R7,MV1GC\)7TFNPE^?-ZJ^TBG?7KK5> J*^DIR]\8=7,-F?#Y()S#8/Z7Y?;JH__!O\5K 0MB%;Z_9ZH79Z:.&Y9I> M5+/"!UT[:HSCXF*IV%PJ'P^2CH^KTSRM%G0ZM39PYJJZ+ K' 5XI#K:/P5'D MY3Q459IRSUN7CJEDT99L8G%GX]+I8.JFUUBT"-H17H3#32N:#=8TXLGD:F<^ M'G4"A]N4W&=A"&,9 "J">:,EG[>E%#_3L&%>-TZ+K%$G^%+E.2_%+]FH*NMR MT@S>_6M>T6+AA%RHHM:*9U-N#>MW$K0-/AK6F1>@-J6K4B[]W9%9;?HT/&CT M6:I)4%_'HQ/%Q@3)K_Y/1K-?_)\!DT_TE+\P^/O\<:Z:P. M'^L^5R@*1T8XP^%8^TSY^N 5Z^4/$]^>X>.KI$A.^%&845>YU 9_A,5/Z3S_Y0NNE &A=-Z;KSN'[G/U*5<+;/O!]J7+KU UIER7[K:MS@@\X M!$^!7.X;0J-KBMN=6#DY3D[.=K_%;2]TNR1TQV?)U1XTO^Z%;I>$[CPY.=\4 M.;E],K?G=1S'KU,.]?J0AF>JX]AJ[?+<@+(=QDT^L4_JSHMY#ZM=2SQ>ATQ@ M_\1CUY_Q0CT2MC>QWQ%O(&)I3*<.[EWE!M^='&_:W:"=T#\^-QGUIT.YXE8! MQZ??,^GYH_G\4P/MB/+YJ[+ME)7'A/O%<^$ GA<^TY7\3S']'\8[=F&\+02 M;N]J$,#;[ WRP%' /4E-8'+)O/+K/>:M/[[Z7HGA'Y9S%-'C2__AYK9R[H&# M]0!X<6LQ#K^YVJ75Z):6=@SKE9Z!##W3H@0X]T.%UXU*/>05]#G 7]D+7 M"]V+XKJ2B^,G\E)LD7CUE9"'LV?A,+B(.0S.UH,\M!XS#'WF'X(]++]_ M:%;A:;@'N\8$=7A>((1P<5S:48Y@@:MTU,!Z$7W)O*FSL5/RA9=$/^SN.>C" M.ZQ".EQN@G0X7^_#C^(K:G==F>+G: [>E\.ZA*NE?PKZYP%:A#IGN! M-SP[W0[9+0#2^2R^'N=SOMA6ZGA.XJN=@X_;Q]0K?O.)CA MINT9>R#,[EB1/1#&VUV;MO/ID0YO"@BSJ4G>B\?V@5AZ(,PSI'17!QZ6V#\N M3*N6IS5RNC C:="8897,1:&#S+8-6LA8O2O-3^KU2=C1 $\_-IWE69,Y[!QSUNJ\LQ)>\]VQP01]-8_(,^)G MSKM[\71WP'G3P)G'S\U#T)FPM R=.=H .G-RLBYTYBWOSP[2H_ST4#>]'AZR MJR"&?K ]/*2'A_3PD!X>LHL+V\-#>GA(#P_IX2&O&\1;RS7H\Z8[F3<]2Z[. M-LU6;%_>M!>Z71(ZD+F+UTD$]S+W5F7N*KFZ/-YYF=MW?,@K->YY_&1/0#@+>%#-E6"O71L'[2CAX<\0QKUP4X=0BB3 M[^$5U_,:%K.N<7[769&^%&)BIQJMK"5=&^ H+C: 40Q/GP=&L8U(@@\8TG5U MP[PW,,5*%S,9%*[OM[*S&>]^L#V6H,<2]%B"'DNPBPO;8PEZ+$&/)>BQ!*\; M\?'. 3A/Y;3GE]CII-KY'M3Y[WM*+3D_VI1W>_LVJ5<+NZ06?KBZ.OWC#DO; MGJN$'\Z/7WIW7C^W]!82[-ZVDG#K&\NJ_W"9'%]=KB_:SY,V[?/:ZV_067(R M/.DW:'LWZ#BYNCSK-VAK-^CLK798>@NAD8^4*N6XR. 'N<.7#N.>&Z?'K],J MKW3WOW>XMTYV\!'Z=WOY8G3 +;Y(O\'0=NS]6!0ZYIP M<1[Q!-9B7,X10;5QLGK? J3/OT#;?;)^N$C.SZXV]M*>;WU>VQXW' [?*N7PFZ^A>J0:PQ2Q?'<: MERX-0&J^3YY42O5X$8Q40RGG[2/MH[-B4)3%P2BM;X-?I14ZW*(ZD,=2,4Y7 M(=787<-\ZWJ>%B,GS+;4>3BKB<376X!T,.O?3P2HT+.I*\QI&[QL4,YEMA'J3KM:AVDRG''T)1U#?PA0. MX,M3^,T=/ ';(_.H\_(>]A+6[#/MHKR@@O&_1*57W[5XW:[%ESO0M?CJM0OU MZ(F;E)C1,6K2+Z WRKNLQD/TP[4KW"1K_KB!]/^AKT/;O6JI?K!]'5I?A_9< M'^WKT/HZM+X.;3N6IZ]#Z^O0^CJTE\%*K^5!]/4G.UE_,NSQ+]N[.\/D^.3% M*U#Z:K2WJ@V&R?!T]]F&7^(>[HZ4T1Q?:>^*?YOJGCWKZ\\/S]9X?T=@&XW! M@Y/#CE ?=MK#!Z"":T4@EQ-1W]0&[ Z9_O?2_VW"XB8B=8#R0Z'@Q\+%!]\B M7KS>3,WZO_C;XX6Z/#RG5?A[V0RF+BW@#Y-YOA_L>1_GOE8A-J*I1R6FUK!U M):;*"LX]CMW$4>(,/@[#P+3B?QY^.AQ,'#:TS!.80-HX;@8)?X1W%>8%KCX< MO$.JQ\%M>N<&Z0 6,J<>F<+?E^?E/>7U,)UF7B54B0FETSH'W"QF>([S11AZ M2$;")+"]XC3->7RKA[\7A-GLPXP6NRK/A5 M3+]6#I8VVC9]<]HT578]YRR-? ,>H(2;Z6"&25Y.\.+?ND1B/)?\K1O\WV>A6:#DY1QQ-RG1LI6QR M,IC/\)7AB0F_'SX_K_&%N- W!6S@8 3W3=I^H/" XD+,0**_P!(W#I88-NO$ M;Q;EK6_3,6R!N\O*>0T?N'8.1S^!KP^N%[",'0OPC41Z5>(V&_^O/V27E^/3 MJ]/)]>6YNSP%.;JZN+J\.#HY.II7?S#?>B(MZ3<_74N!&#I= M_Y[!1H^SAKOMOD]GF/$<_.9J4$XC5^^'"GE'\HCGGZWN !$A[0VV;%K#42$P MAX/U ,E#4 -K_A6 !]0_Q^?'H8.S'C7B_KUU.6NB^[+ZC"=])"L;,"\WTC$7 MU!8H#%3DLSG\J\;6R?RD:;J07L;PM[*!UV;X!-.HF >(C7;=338:P#^*.ATQ MM^X [\/VE!Z:45HY@LQ4&6)OX@NG+-Q"D1V3.<7LZ*IL$!LRKQ:# H$I!+F9 MNFJ$XYRE,U&U121R@NP!OJAU?N4D;(N,*C) MDB%&PB0K4(V-Z>HO9](VV]Y$'BH$NA-\IS$9&*!R'=CZH&!OP;NZN<7/W^&2 MUK"K)(JXQ7"&PU(FL/X+WE?_;7KV")8*[M*J'L V@A@V;G1;P+K##KQ^)HMH30Y>*9>*^XN3#$/S!%1F<'Y(KEN7)O)FCB,I)JAR14/,<[^$, MPCTT^?RP.W]D MD2K-$";6X :@<@&Q M&>$)T+_/:\+PX6OS'$8SP>>@TID7\2/,J'2S[V\=VADU#HJE20G%$[%MZ!B$ M(R56.T^*M&S!#P6-/ ?=C.,>@[#5:)ND((,C6*V-S(LE!W1KL$COS3'ZQ,>( M<(/[H5P_*LIQ>*J4]_>.0)2(&#T^.3H49+$:FV"AIC>@BV[HC@5=,\IF>#*G MB+!$J3D^/#OZ?K!JU0@*">\Y&_R IX=^]\<$+VN$;38"#/U ZX+Z:4SG;FF( M&:@7NC+_G!:?!W]/1<#?U74IC.\),KLW%:RV OY-DD(UL> M-J:9RY.NYPL0Y\/![^:^0#BMOTC\U<+3@HG#3C ^8]>@6')2J_K__K\OCX<6/!JI*IHT.U+="@&N(3C>8]/-][M\V-2[I53"1G;A[-I M&YG.?K,MX5M&$$V EJT;,6N_B*=-I1;,,&G M8EG@%<:7 \@VWD^PK6-<'?PZN-UD-O.@>:AT\]+"49,,.@"P12?'A^<75Q'>QSCS+GTV;& <]ALZ7E59\@]HY>2./I&LX? M5Y^Z'C.]+F;Z:@B6$9U<\ M''_]DM%"$LUM=$J]Z^&+A;LIX?RC&3'B1<-@<.3=LRWR9PP5VG7]([]4 W/! M_#6F EOA)7FF [JZ735+*^\BJ/5-)@A,J&#-&*:SVA9P7]#WYUH1BH;SC#/_ M.IRF?,M:^;(B_MJY,H9=M$:Q9_# RKP+'[3K0UX!>'#EC:,8C)_3TDHF].N. MM:6+5W9RQ2*"!3;'$$I+51\/34F0/&&U@6:*?$JT%>P+9^#V9O,I%0SID^Q0 M^1:SO^'P@[]7TAE?*!S&.CT^/#)W"-S)\^O_@5W'-ZLHI6,\?.1L=SP=;QZT M^-")TL 63)FBQ6!&.CX&/H0USO*YRL/2Y)Z5-H M#_A8AWB4WG^%%TS3SR20B#&K:UVNKGO9&S4JD&B/HSF PH$.[[43TZ*>4TR= M+&1NU61&95:/ORV+O2?&[V\8[!8L#1X9BC[86(A-)@0451,DJWB4, MC)JC#.98FN48=;A)J[&Z'$N^CU6?/IH2B?U^+#"HCVL'5C8<6#)-OV1UPR'D MKB UK01'A<2=T!#@@&WZ:_C=?#*!*T@,S*ES;/1VQ:;UW^2_P0ZA.U"0=BKA M;*"YC FJ1I37EV8P/)8L6T* SIM;C0[)&>R*YE2:7L#A8#AY57A;&I(5X'90 M2&GS'7Y=2Z@[Y_(>M_#GO+S?$SOH'^1H88Z.SBZ+X7R*$>U_X16C>8@)3GG- MZET21C0"_O1U:[1+Y7071X?'P].^Z.OTI"_Z>D+1U[-6'?0U5'T-U=-KJ)[O M:.[/(D4E+V^OO.7O8'22%4"N,9))<*X.4Z$^1]E7N>PRKOV'B^3J\L6I1/LZ MBCKT8_"":_8^"*GM8M>\[ MO]G157)QM2DQ>=^^XJ55R-EYN9LO:9IOT2D"F M=6B34,ZT_W6JPV%R#U)Z4%XR:/2[\]/ -G$X^+N2_QM@K"GC M%=X.K 5"GHISPZQ/A FSRDG5%U=NMOH"@$C!D+%J%(U14^*9%0U(%=70*(O( M=R>6!B,3&.W!=X%H M4SL++*5U39,[1?#>RHJTR#G^"[7DO=0G/3SIQ;Z4IZ]UCHXV.D?#B\.S=0_2 MZ>GAQ1,/TC<]1S"'R_7.$ CD"\?F"YN?%3X7 MIH+@ZPZOXJ.RKS]OY42N.T!>/;=Y>0S/*^V:B=J:\NA+HZP*G MR> XNC*Z##7T4C,C4'>GYNC[M_LB)"2C(Y*CLW.SE2O$Z/S$B!&]V%;YK=IO+7X3G\O>4_H,,N_ ,#-T M9BS<9\'>E?T^CBW@)PN/$6.^'(^-T?]U9V372E=6F(X^%_\F]' 7]& C/6RM MJ_C\,&L@,M?P)T]CUXQK(:7>T]?5^E)1D?KS2.JC.E(,6_SETZ^_MG3SX6GT M%:V;1&*!#O8@0V2Q+\[/,^_SD3CX1V9A5VXTTZW8#>BN_WVP]#$A#7BTOK!X M'7FZH;20"CR[B%UQ&),.YV-UG?V"Q9?PG:P9_)R.R$U.J-3Y8O6=$-=9!W:N MMLOC?92CED&Q@=1N)6'D\? /:XWHE3@AW\,G*C@(\S0??&Q1V;POI].,;[3] MT ?<)9/*XXF!M,"*<;B\J4Z>022^DMNL2T3Q4Y/KGI<:)H'#](X8?0:_.6)S M [G]&9EHAD<'_R >^/27]_0!=UW-,3Y\S*0[P\.!+[5&@H7CHQ^Y MXIK8%HY_7,57]0?:IS_09X>G_L-^VV0;)4@PRO ;4L,]+U(XB0W7<*]=S>WC M/"ZOW3TM)Y6Z9/7@/YC;%K3@\D+\1[L,/"N0K8=MP% *KOP =O0K-F)+#_OI M5A_VCY/)P9_3'/4NI^$^W6)]^#N3OMB/@_X@">PX&Q.=(5-Y%XN8\Y'/ZKR( MSD)9W:2%A/!JI%0)AP/CVH6KA"^2R") 1]1--1\U1! F/*#XK7KF1L*F@N2O MR'<2V)B%K#!H)_ F4A#X^M807>LW8783OH(I1LNSA.OZX-IN;TW;:[-31 =# M="CF7"$-38HTG_C7/)N25E""VBT]:!=;?=#>(RO#""G_1A3E1>7V*TC3*!,Z MB[_ XN#5LR?G#5.>\)"4I4PH@OBFG%.VE"/VH/D7=>9YU+H8._%SG22?F+3E M^'Q9M+X=[B=-1X1#-*L<]P7'I-4(:>/I,-(A_^N[=[\RP0U_*C7)HMIM="\* M 48MO.G$0^-TCY4&>3Z=\528CY71K.PRX(7IQL)/P\:NA"FB2'Z%?*YSEYCV MX7$V6,UBL5% 2&%3RD4LXTG@VWHZL94F#> QAEZ(& EP("O77./J\<+T9H( MW\6R22$2*OU*L.1&4KMI?6\#U0J M3 N4UB63S0KY,5IU636:3V'?BI&N&-).,?N\6YHNR2/\]Z;$ PPCS& U_=E. MP]F>V;-MEJO"9Z*^UA%J]&LPTJ<@62Z.#P?EC2"PIYJRXK<@M2VS(<,JD-4$ M@U>^(G3]]-V\]VK 3DNDJP1=D4W@.9AHPA7!*%69W^%[.L[K_\S'-\'R\O/H MTT)?GQ8:[E1::"LOF9_F7KC??_RO#S\=#*] /\"PIMDH$8UVF]:L]\& 8S8S MZ78 "K&:<]!$B(9N\O(:R8_@2);318M"FM$VS.^&IQCMQ?1>2#?19B13#DZ6 M,&R#LK.ZQ1ITRHTTGXU)*0@/FM$RE3EXI#7E"]*"XRZK%=E050L\NC[_BP_2 M)AQ5U-\C])H7QR+@J?#"4B\I.K8:0S->_^+'3R-,)/1%Y%R9Q/YK;L,-SI MR<,?GT*"]U5A$[K)NP,F)+(E2'"Q^'_J^+9?WI .\5S3VSHYVFIOZS>'=WNT M914H=;P"'HYI;.\9?!E)]I2TALJ(SN;^5WV@SMS,><7*RU2?D VS? MX.20HT+_@:T,*'!TQP[5?V"7 ?GYI^ X#M+K<6=G^G;SDQ M[. F+R5GI?2WTOJH@@E[5LH2I10/%TAE57O;2QN3'.HJX9?0G8?EH^-"WCW^ M#KY P$$R#*G9D]@=D?>L#I$B+J1MB;]V(YYG&:>0^Y+WG_H&.F82/$=T(*,^ M>*E)24]RC%9JH*4(C0OHB3#-)FI0I1T(F?]ZM##UN/@^!EQ,\M2:V^S#[AHR M8L5QTN7Y#6UK/!E[JT.:.""=(7@*T:4/=4[SP6>TX\23'Q M*N6@"0?7YQQY,-_?CXUY2GLW0TUME8%H%JM1Q*_1W$5\^+7R!+Q+Z1[(@B"> M#V/$8:%_SKXXUD"6EABU!GD23 TOCV+_=;DGDU=[.%2WK(A(=G*'53P,3>]Z M'9@+1$-./4RTF2C,-CAMV:2MX";4I>HG:ME"&1T)--0N=!8K0UNRL-3Z GRQ M*E'7L<:M]Z'(\Y>0KME5XD R5D/)RC/?- LD?<1W%"Q7;B=,U\G8C5!D!N'N MX@5>9QB1:WLX^%MY#UX]-9H9I8B:Q)AE#GXV' ;I86NDK%8;-;U+LYQBK7@H M$2F7J(T)WN,-W*HK!1% +$EI[Q3$OGU[%ZR0-X0,U>@K?+#=TL6FKM](*&Y7R M3, U*4'3M(R5QQ_%!LGRLP8DXV-N0;MR2C^TY5>&'X?C_NC%FCH38UA#\JQ3 ML 9OP;_*[GQS8PJ6<9*"D_ME]GF?=/,]QG^=Y?G_K9_$WWZN_^1?U-_?']T(3GW$ MY CI3#..(5 WR3'V+Z@"5G8R+T;:;4,_+U<@&/\U&.O@Z3O2NLUBAO"@P[58'2A@>YZJ@M%MP["A^2+%^6$ATAF& M#'^BB;.!+AE 53[PM7J*?:%PK77V4O7!29S$9Q'1<(0W M*":*%WY>^Q[/:.=HNRTJ?KUUXQN)6=Y4Z=3G#S7OKT'[@-^0TDM:=N[91 + MSI@^1^I.%G$PA=Z&R F"?$F?'-L>"V2ZG&(_138&9*(H$FR;D%O4$B^TZN^E M'_%XY4KNB?W[CW*<+I(.F>%FVXJ18[$/O:Y:ZVI6S[NH*\70]DOE?')#[8ZC M)T;'T_9SYHU/V$ C4BO.\/@Z]\>GPLVM'G]C:*N6+Y)8*AX\8RFS<%3M477, M7WL6/3H62DGB>4V60I61];\DR\6X?X1 A5/@7!45" !JU>=!5=5=>._#US8]HDK1\C9A8P9T!YEU4]U['+HF?/H/OA%I;!R2OY#H=1 M,G\%C1DFV\ZW/]UV*NDVJK I<[Z>?\5* MK#'N\JY=H-TS_0M#)T7-A^3A8$]FO5+E3!%:AME"B8 &P"U?M3KUF9^ZCXAB M"1&8? 5?=K_-X70/3U)*\ ]_')[]@*$D^";_X6P<_2% 6;T+]&XDF%X.;:)^ MX< FW+%T^D4;FJ1[:)B)EZ^'XG 8C.$D>K6R2R*!YJPA+ [%PD"E3=%L73&B MK/:QL(07H:[QG[Y7W%@!RPQ]YF:;\M(&-@O1KEDYKA5IQZLE^!^/6*WFN1B^ M.#]0@C\]N@^:Q>0W8H:;S'NA>UGUI6U:V'0TFD_G;)5PB=1T.B_@2FGXW66$ MQK=5ER53DTF"P7UQH[E' 83?!YU?8B])5W%[5&IQ"Y\2D'&*30!IJ\@B'F4U MF4T6TB'+$<[&/N7C[ J']L_DS\(J6LOW_6WF)K"+NMH?>54':DKSWW_VJRY_ M3SPPG=U]-EK@ 87P8N%W']<[G(GENV@YTG]([9#'&M-VD3Y_CAH1QG3%#X=G9/;J#VT^O5 M:PV7ZRSC^AM*12M*JO#Q3"7&Y)@)N_*(%E3@2.6F)75>'S]0)&"C<0@*IP41 M+#CQ07"9%O)[RC:QUJA]S50'/MPC',IN">-ZL*P &^-?+D*<%Q*+9=.";X,0 M(['*?O\287U":=V$TDF?4/IJ=[RXY7J1?_>&/B7Q_](VJ-1IW8]KL&VDQF[ M$RRR1"-LHA#7-0]#'F&->[?MQ0IU3[>]1J0P,-@[4=B@34N*M&5W6JVZH>T7 M$%"Q%S48EZ[VUY]>46NN (T-C(^*# ^JWQM&:*1X)V8YW)5A6 ]FAO\.*G2 M.595^6?6B[IQTT2J=N"%@UMPT^X=UT*-'"S#V-PU:#F,4L]WQD"4L#X)5[Z) MEDW,(O7&37.NC@TT0 MZI9A79GD&U-K387A&$,C9+-J?E?HN=?&/HTH-D/F@ZE_%OR;3"E3%9(; M%8)HESQOC;ZFI8_]*#\"N]*ZJ.TUM8^D8@@]05*V3'AMW'5!ZBP24ZO%@H)U M=ER^MV+<#..6HY ;*&$H1"3*77;J$7K+Z-P"EV^2SG.IJJ3OT+TS+N\+GA^7 M UZ']4L'-9@\<-9(=%&6_+P=:>C)SY0QE&GZ^7MC#C0>Q(O&/))@S3U94L?*3 MA=1N:YK79> G4 CI?(;,O5)48$L5N:Z"0%%HHF>W94F4QY+5Y;)*+\NH5W@] M0*[:LE(L='2D,L Y1J(O)CM0O8C'@,!>X\%-"4,5;P7E;%8B)0#J'GEW**'\ MD;43QG?,SG#RD'(:H+;&[I^$=S6;;7+XX5FTXGSH;RHGS,4@$EG@8O!5@V5E M-2>^+T QW?KGDL[Q0=#\;?4((FBJFL1K\ )*YXM>'HI;)1OC3UAOVWZU;7NZ MVK;=)!ET]8>MMXA?:)V[[=]?41M]^' X^$BHCP\A9+V5M72GQ]N?W!M* X22)5^)B-0?N(K@*3RLYI\K,P>O>A[.1'B"X(J:I'>@\M%$1TL/]*#PQLG %53#(N $7E2 @I MJO$!FDU4P#.K,M<@*()Z,]%;\'I60C3)8[4_QM::V5Z4%8D5TJV^-&\PK.1: MGR'RG*J#R!SQY"&:I<2D5F[ZD8 %AU90TGJ:DLKYRLT0[)O7UDZBA:PY\\;- M2Z;(F9D MS:\= AJ(M6;%ZF^B8E]>H0W/D#A$2$">H,_.T5^U77Q/SMMM?%_1:*'C>>[) M)UY^"/':#$\/SW MP%*60"J''1"225IU.G-([DHU?V.X&2HQ)4)5+T=6&=O) MGS>AZGP1G_$'B#$512WGN-_M;[K;8BK/"]TZBKG5-=^F#*GRR>";JKQO;GU= MQQT:;GY',6K=N!MR>TJ+CY_EZ?H5%OT^/F$?/] A1'PT^17AT(FQ;3>/[ '# M_^Q9T-8^H/[.[4_H-]]9]@")#TP('D=E!9MVEU7@@/V@^(T_!@#'IJ#X%995 MOZO?_+Q*F8>E=,S ?Z?V*9)QI=.;TZ 7B&PK$1ZMYO7[M8)31JIRP[6)Y87_/FF#E%/#! M#WV2,&._<]_V*!.@[TM62Z6S[DS[>!,5+O+,:F)>*QBY0P-I:/QSBORK]Q@( MYU!CB8^/&O\U8 AO0!SU-#>JB*RE8'D3IW1"]LW M5A-ZJC%!/W8S1XNENZ;5Q@>B&.'KGTY5MVS"UV,3SG8 =]L?XJ<;()ZV:NI2H;O%DPU[.;JECD_4 M(:VY+:E8T2AR/?5\4V2UX=Y2EOLDUMX2,@*=H/#+6M!$GML+,59>F["2(!)# MX@$3OEF4NG(VF-<*X=47^$8FPM&*LS-5YJ8M0'\[?&-CH]LM) M24A74T<93 M18X]LXOU:@.3I-G'/ H@:^QJBAV^N+L/PI(5W#Z19DN61\^S6'(+4>(-]@DH M3Z&Q1/VF3?E*[3TJ*1HQKY%IJ$D)1)BOS=C6R]<3Y0LWC9OW^&8<'J;IXQ3& MFG2(W,^X5HHW/-),E#IXE FEX[G(XD>X!OP.&3Y>??4R\.TO+[^!J 9JZS9@ M;7BE 3$ISC9)>BX3] TL&D'&4 *;$OHN#YR0+>MRE*4>(R,X<%0#Q!$: M:L")F-FEC11'.^M(ZVVTB*)Q"2BRZ37]@Y^7I0(;QE)JV]J-']6.]*R6WEX< MOVT^K,)-H%K&",&%PEA%'9]_R49569>39O#N7V3P3$IF1YU3' B$M$I]V\P$ MNV5C<2=*:>$8(+BPJ*<0O_&]H'T,IW!NS-5#8Y>CXQ6[R(-WQ:*C(93_NNT6 M'CS^]MP>DL0H*:2(2>[GY.6_%\R7$4PN?G?-DH1=P^:0*V;EE8QZ]CSMKST0 MLAT1(F:S^T*+?TBH^7MLVVLFH@PP206Y+CQ!4RFU8>L() -?XQB4@##M.%@X MN;N%ESQ%*B:A\(.JO6R_,2HY$B+>T.6+O\2GBZW"G>NC7X=P3W M YTB]7V&;LD\G%]IKVTZQ[ K,P']DX(DY[+)1@)@#*F4&<@Y,3$E]JF(,85= MA<Y;7!A MC!FRZ?,7$)U[\28((*EN)6Y-@26]8S<5%J[.V!>' MLY;5^QIG?CFINR=E&+]38;,+)Q?].4P\J60=I#=%"4,>F?/&+&*^C?C??@N_ M"=WG_S*#[WP22X *^M$"JN!L8&$/8WA9.W#NFXP;8FU-J%+\0'K6"T=;.!Q, M(5V7,VQ0+(1C3IK8P],_85VH%T"NNZ#'^CE2#$J'^7'6S*<,V/:ZY,.??Y%Z MYAOT(&%<13KU70U80>1E@?RR 3 G[9)I"6S S#_#UTTPY3%A26AN_Z:EP;ZV MA/G*N$Q&6XEV '2?1>A!0Q9?=FG71HZ)''75NB<%! M'![HA='GHXG59C]K-7*:& M_$_6F /MG%G+9 5SM?\(UA;+1MZYKO6]<\68NJY*S3 -C/E22:/RZ*VA+<3( M'#R7KA7"B3H1+(%^M_W5QM^Z<)&-X#)YOU0]U-XQTU.#7CY%*>!W8S(!W8NE MUV*!#TAT$ZYMO6A;?BHUK(<_HJF$>]M^.2P&GBXAAC*'1BZ\^I;*^(20V6\Q MUJG#(/3#.DXJRH*73TV>D:0/O"32O^-RAB?>5E[%(G5=E2G6DI0(@.*BL7A$ M2O\,?DOMPA\M!T94X20C9PYK*B$+1Q@G'$>%9G/RLA'T%9FG<*#A%@&5D-Y\ M,PK"GO#HF1*OYSN0>-URR\(3K2"9.OX^5,SZNH$WR5 MK=F@-,-!#UV1S45O:B_-=1'RG#0T,.W0M;#GU:OGMA&:9VZ.;Q) 5SL1R@9. MMU%5@)IP>IN@VBAY\'P-PCZ6Q8H7"^07'^)1:W1"9M2ESC_2EK-AU"6PU$W* MT5Q(-C$ >B_&@MP%K,$D1Q@\&HWD(*@D]Q9_6#UQ;1K4D$UH6"]MVUK*+@P1LL9>=)3,F> MH(B$8Z-,.]DJ>2Y9GC^7B!)-I\38HS0ZXOFKJ-"A$8>667(S#H,NQQ!6#)4? MI,ZV9M7'+&]SK34/:L[3&;#35"JECV^ "-_N<@F4],I[R6P7!^%A%5W65JJY1X;"702/E!JRYU @<3/_)9]#K:^J\:[>N6..0ZB)3:$94-.[$>PIB9/ MHPUH6KG#04D3"[QLIA2%=VPZNJVB&)9S)/9<1PL(-6?A67D/.U8147_I:CXUG ,HH#M1AW.X>!3!N*&_;J2SAT/ M_C!3XG-H#WN!N7LT2<6CTZ@1#RGS%_@U_#EE^I 9@?H5H&10 R(_K=VPE#&R M'1_4ZFW $!O7/@R:2,B$TA-D! P6Y9P?=>]"Y-%G+D+TU/=]H)V>:3PSD[>@_BK%*&,OB_I$CW$FD51D<'C03QY'N=2\S&1>Z?6/ KRR&A6 M-;@MG_!]9@@&)HX&1S<=C\;4;Q !5E!8#'G\"G)!XJ31C]QFE<-BHEZ+.0)N M0!-Y=CZ9G/LR0OI$!%Q$=@V'H,;5_(;"T.3H:&_Q'PE%)(4QYE[P<7X\+G 6 M2JZX5&) DP*V1E.Z*"ME K3FTPSS?V!3SKDI<<@Z^D;64=+)*S/<)%\#Q.!? M4:X_N,.;PZ3=>3 0/HKQ2!79?VQ'0\.7PA9HRL@SF3QD]=@L?+??X54[79AM M X6 +-ZUU_'PL\U]&Z;>\O45WV*R\_0U]:MMP>.LK.OLVL,%\",,&# D'?#Y M3%;8&[&M18MR4\+A$F-70P,1.GXX%!L^\$LH9C^?0^KHAHF-8$AFF&4:WW#, M43O0B&>O3Z9]74IQKE=/L]+L?HXT]#98\#X/O9V%U%ON18/4_Y+"N<,F*$>L MOGXO*UB@O[%*^6BN( )3I\A'[/L+I+KJNKS"SZ,_AK!1,&OH8JEG&,T/3,@* MCE/E/)M?P\ZK8K.'*&((K\9B1M:W+H<##BMZ0&&H!'LBPI=P5QNP47^ _<&AD 0O<$';KA!JD40@]*-1^@,3<*:J=H6?O:N M;G&NUTM[2%TU$8*M2 YN=.5+4LB'P=K"0NW05+%AM,U$6B\BH]:'O^>[[AW5 M?,LPK+97MJ(^UKOAA?.TRDN0 RQAP":H$_( B\^X;"/*V#5*\E7!]B*)GB6" M7/O9$J6A\M\D.#J)E@RK\=TJ'$YLF,'D!'V #QZ53LEW8A%'+Z@C;MUV2>01 M&!QT5/.'GIK/*L(C:]D]P8(<,%FUC$3_I-&!T;.Z4KN%6S7EY,.8^]Y]R=#.)42Q&RPZZ-7 MC&7'UMW&N!?$RA@. &(\FGODZC>QH:[>T*)DN.MTZ"10"2Z$X6EDGVLC ,;] M<5A#^$PEZH \J,IHBHV-R5>B-Y3P8]HH,3LY/P$83^K84^\O]SYB2(QV&R>N M>GQ@)AT,,O4=M&5&R1D!'VY;^'(5*D^B$:OOX9ME!,6#G9Q'::U$KV$8>#MC M.H=< 7!UO5VOASU.I,'ITD1NDUFCAXRD;+O9)CQSQL4R+:39OZ M6+=*'L\H" 4[UTCO=">DY1*A#7<0=T;AJIM&U0(Y&_A-A@MPOW1%F@7&6>RT M9!+7RB8[$E+E.1?;X/*0?\)3H 8U966GXFU[G9,"-_2)ODFQB?PB;A M"!^G MM$RXH)KIZIP8.GWO_/,>W3YE,Q+C(-N+6Q<:AI(I+%.HG)D;";L;VYWR7\ZT M/0Q\;>&1CWBW/@2WEVP:7=O<^8LCOO/"KR61IR^5J8;YD QY7?$+['CI.WV% M&(J?C0WB,A3FIDHE^29&$H"W8*&(YMJFP-V/?\L??M([8H-[@J3'@+;:4 M8B",)H$#&K [RD'Q!'C*P3_GC 7S#E<])PQZ9ZG7;"X2>+\6;^(;L)\^KHPC MM5<8%K2X*:T3HDM-&@"../P3Z5_$I@EWM(%BDZL##K,)874 +S4LR.%D4-34 M&7[9"QJDZ$1*X<"OO@@V!A!(232/5+2\Z2>Y>O+Z'0Z>%2[GF'*("N-942+MM9X#16! M=).C.&O9 LWXC]N\ %T*OIZ!HL46=1 =I]F\PLK=5GC0L]:%6US?I'E"6_T[ M=G=E3#MC4P2/;$@,I.2FC!)M2:<2:[/"9/:"%O73YK MA8*U*(8:!%';E04ZU7".X_O-=%%K3E&RQ ](@?I (-E]5O!*Z\K9^D%; MBEB#Z&BIPC7(HE^VS_,VW$]>0YH8GV\6B28%<_H6$D4)D>X0X!>[U$M]ZON? MD"]CF(_0*%)2'0G*D426\?M]_(\LG7M]A*5%,M5G=$8I=5X8? $4EHGG%EEMT+XLV'/0#B^2JX=/4K*>&CM:70\[$CTH6G-ITB2F-N=@8O3./QX-.R]8[CN5F]K<:(-BF225>36HDRO$9X6=5F;WQ<.+D+3UXHU#,^3+@GF,I#_=MJ4$KNA_]8KGU>/,.%L3W">KYE M W )+&,%*RVLGR]_@3'>825>1,3&\N;O-$M;:)J0*2F Z?-D.S+AN:M("/'Y M14HW&8KN\E%1)(\IS*%#0P"

&_SR%?7;P:9WA1W(&+^;<+;-9>=5B MO35F/:)<-UJZ.@V*:QJIRE2&J+R2G@*D++C10:K1L%"[>7#K9Y2BSC*#\N9! MM^$Q'LLL$%!H'L77U7_<^X5;,(PTLR1+T M!8%>F RXT7@FT''"K,'K$/+#2!6#>LW 'F<('_O"FY*H([:.1*1E';6.Z6(E:6>+VA/0H9R MD5#68!BX7">5[&@$>B IX!3XTT8I=1(%/ETM8'8#;>6_QV"8E%R6":?HOPO! M2- 12&:1E7*\'$,=ZV@/H!,RI0]5WG8*06?)5["??[V:39;EYKCD7\=?EH7G M:V0"+7H&FJC2!D8:5V9.YI(='YV7G&J=ZK05V(_I_&C1D_QK=)&=YL6??@EL M_>4+^ P7T^7RGT_GBS50QQ0/7)7"<8= 0T#SC3).J#&!2Y0-"Y6RL9M"/#_> MU-%.C;[4V^C6V1(6O-3 2'(6EX^^)0F4)Y(HBU*9E*'9=?[!M-F"=+XTZ2;] MGE,.WOK)AVMK2T46@8$E%H0DDEI#;)")6,L%$U0F(QO=YC6*Z-P\]BR]X,,% MVW/NP!+$>B)B QB])PC< 3!\%L"!*MA48@?Y]1REO0N'.^FY3X9$CP8K^D8: MD6A+F!?::=PX0K/+]]-0XSV1^7ZUV$9L/6OO'RBIRZO+%1#<\B,5.9),I;2$(SX$DAGGC0RU1OK[YM'#1LUK_CTR\D"95:ZH3^; MSV$Q/ZGTA(?!G5QJ0DMY;J0E6)U$2 !@,L=3P]LLL]9&<&TS5HP$:7412* ,?Q9$'6>V";KA_=K>6;-U;]:W4JKF M)MPCCE4BN:0J4LF)LJH@S67^BLB$6ZZ\94YJT2@=MD-VPD,8A\I/J$Z=2FHY ME1R%>Q;U\]=_^/^:SIY?^/FJ$%9:/* R0W,(#)%&1^)Y$L0J2(QI356E$&$+ MD,>_K>F7)HTWLF[JJA 1N ?J+=#?_.5-K+P!W*J9#"T!'R>KH1H!FA.M-^V= M .E2X,E(1TD0@B-VGHGU#L_\'$ H P[?U?,EVP,9$*?*M39*J\"Q570$TGN( M'R?3B^F'KV_''S[>A-!4YE1J[PEU'H@4#O=WKCE!9\Y1KG2LE3OZ +"3LNN[ M*W9:3RL]6O?+II3/K^:+Z27,EF/I2FOKC^-/\V>35+I-SGR\P9@TSY;E2**B M)?C*?(GI)"* &R M2VX'*TW.T&LARED1,WHOFM(9K552$+2MT_EM$\EYDZ.3W*OE261GO4B4$V$U.I@RE21! MDX@.45L?//Z7GV.>1!7/^W#15LR4: +C7#,E6JE@3XS]$/E5S)2(7F;G0L8M MB*'S1+,L$QXH,0PI&F2RG/;7,.4T,B7ZT&(;L57-E >:%+H5O#$\ C!,X X MP4M6ML^1!I>8ZR_3Y40R)5H)?V^F1!O)5H'< MLU"ZCF1>&NVK2'P2-*OHM()&;UYK5^4^5%T=LAU"_6:@"#H.DWF&V0P2&U'+ M?K^38(=N0<]04N42[@:1I%),$966;5X):L< <(=6JPVJ \ M(R)54TZ%F\86I+_N;8DN-,Q@OIA?#TIZ-DGEBZ4?;2G3&@\0 C(NVQD;XJ@1 MQ LJT7:7$"N-'>IQ$6=$PV.IML)%YNZEW#^2"\T8Y8,PY>Z5H2N9+4)6:(!" M\*9@CI6&H!P ]NQ9UY^J>KP>O4<6;V 6$:__ *_S/Z<%_:C&)@U,0EB:>S7<_GNB&H^TAH@1\E)CI1>3V$/0OLR,C DBK(M77>343VAM&#=?H:? 2@3>* M$G21<3,&[20P+91L-C:Y%SAG0*(CZ6:;7;:72:5A$_&SV:R$,:Z;<=W^RFH? M?E:&N/[RY=/X>O.]?G%&C*ND5?%DI2I#78U&U\,N"T&$H Y$R)5VK[Z6< ;$ M/*Y:M_GICL;/Y1__O#8&KO-4;QV;D33.26[0$,@E3X5J2JSG0'QV JV$P#E4 MJN^JL9SOO.U1W3MNAKM7'A;(6\?"]JI^OF]5U^\C&VE+M0M:X0FA2CB8X0LI MDR0N=OUUG_"7CP,5D MB!(AEO'0^&H)R@G33$GA%0-19[AI6Z1#UL8#]'> M"9".BD!-=): 4AG?16&)#]Z0K#6:K2'$0(>.7#S.FMDAN=9&:37JW':5XZV3 M\97VP@E&G :$ACX\<<$[DAC/G%(.D=6QT>X!=?IE2ZT4NEG3UI,V*N2[/53& MFT$$);P@.9=FIZRDXT4KB>/2,T69@%#G&N_1%U=W(4R?6JFPNVR5X7$)8!7C MZ,@$1LJ4=6*- B)+41] SHS5*9A]?.6/76C12>X]9H]=5WRO*KM_]O$/).@: M4N")1RTI8:4AI\P6B'4(CDLJ6(X2N-S,#MM34[_S\\]3P7T)=)@Z#V54S"*]"^LZ-VS]4C0! M6-5Q?A#B<5SE7A3:@"3=M5$Q17X_T"R%5I 3<2R4/#&OT3AFI<8_!Y$#,SK4 MK=09F"X/.+O'84L;)?3(DN69^)_+,CT4;OSX^(O2UN75J^Q/*C1KZ)-%&HA 9<\%X9%:5G?H.B"=A AXJ] JNP0K*^G:] 9BJ)MXW<(YC MSAVLG-U*[B#9>J_["A3/0H6H@1@&GDB?';%&)L*<=3E$3J%2C[0!U/R &59' MRVT$6F.@X.Z\E9*44NH9<8M[/5DWLI 1O+8Q$0U2(U2AB,N^#)GW-H, [E2= M4'L+D,.?_1W4V2R'J+,N>N[H,)]A=. 7F69 MAA>C;NT8E+'V2D@20!?[40O/ MI$U"-BH]>$Q]T Y6X<&2JV O7UMC^,O+;24(+AGUAGA3!E$:2XD#S@GE.N#Q MCFRB=7K0?P/CK VB[H*O4$G^8+;__-YT_^4R)JD,&KX306ZRIJHW*356=9P+ MF0YD:5O7,92FA_/]NZV-I1A=N9SV,27=LHN )IW\)\,1O'!:1EF?7Z.B1'&92+Q%I5AN-D18JM1[+S/&J5?9!U M6+<3SO"74,?7]+1O-57(>MW3-^3GKS=O&T=7D L+N&2J2[]L2WS&5XY*DS*Z MBE:;1L.XVR=)/P3M21AY_2JH0AN7/0 +O/4%< . 5:VX!R$>QR3K6;7-B--1 M+U4F$3T$U/C,O,J!I)APCX3@B97VU> .S/)U=^DF$]W[V 6YJ WBRF9QX=%* M%;$>K X)[4;;;*A9BX<.;^?TK*_I ,+>:\<,U(S_=BK]6XC3#Y/Q_T"ZSF-? M-W+TD[1NG3:&.?[LZA)2SZW[.Z*HVNB_3PEMC 50$;Q HG@FC-0.O'%:6"V5 M,Z"M-#O' G3$4W&( #A+6>E_)A0>(3))3P+SN-]JRVG2'O\US9<^O9K-R6;#\3?P4&'\N_W(^LED' M64(Y*LHRU\8+$B)%IU+C46LXCZ#J3A2IN;KCT?S8;*SXDO1"I6&&-O2SQC>COEANWUXB/,KG\VDD8" .Y5X+4G,D @MG1I!RNE4\*X%.J6T@VZ MW.\OU*,AVS #)PY>]&TY[GR44V2),DU$=*6-0@K$NUC2+9/527"F]6!#*?I8 MT/>WY(0(4[&LNC]ICX)2B:NH<$4RE+:6DH2D@3"5HW$N!C'<7):.:_G._M.@ M285A'7VNZ.YW;J3-J(T2S[?D&$4_T#"T(",N+S.F.2]3-AL-XS[J6[!C8=_= M[2H4Z/NFOH)1=_<',4ZO)FCA^:_+SUB9=B.CC$.LHR6K.3,1 M=#0A;7K@]W?T'Q3^X][M.S-PUQ"!TZ7/X_"Z[_S@!5R/XEN%=49E*B^P[(DR M%%9I"<@".X($R5GJYB07@1' M OI*2JCHH5+59Z4%?7]%3HTU)^YG_P:+$;4>7(J1>,B*2'3@2* H;,A).J:H MCLU*YH[Z$N!"OKL3O:BXPO;]]^DT_3F^N!@QIS5H)0F7#G$HZ4JG&$:BS +? M($5MJE-3M$9P1APY2*BGLQVMX>_EK'6@/5>[Q6J>##*"%XIRK4P_T M&$?#=&%<5=6*$1[,[:4V=%T;Y.M&@"-(#[?6I@-0)TG>1V@/9.8&J@5[AA:\4)3S82&5PBGB)LD)0E%6W@ MNDXCC),@6X]3 X?D6ANE5>#80V/'DC) M2#SZ87"M%-MR&%P;K=3HI7+/<$,7A,DJ>N*B0J-21TD"%X:(H'5.01OI*W51 M>QO1_?U, NE.@D M][WF\T!-"WZ?^*N$HDIO9M-?2PL&E)R?Q+&_>#E9MF0HO]5SBX)6SZS:D.#P MU6^T'XB948=*I\E*B7Z]A\2S"L*6%@19^9WM!UH]O6*S 2-$U-P(XKG!?4O( MTOE.!\)MH-PKPP34S;FIV6S@KDN]EO,ZD3 P8-)+2UC,B4A6&N6J"(0;&[)) MFGI1QX9O .XD[K .XTB#J^9.JJA8Q[\+XF^P>#G!;01>3>?S$?/X@@N7T5TQ MC,A2:.28L22ZQ%)092)$'1N],<0GPIS#U5+!]D)0>;Q8(E$,O5?F'*&AU'\! M+4D%01+GI!4LQ)1RG52A6PQGQ( #!5OA5K+U;:V4RM-(!9&>>2*5$TC. $18 M0R'J")IM#MY[P@DY74A2536GDI#SVW0R@W@UFY716.F_T ]=MI8M5VA*"YY2 MQ"TOL;*FR(DWN/D9:;D,P#,U=6HR]V-Z-#&55E285E%)A?-H-[*5L]L$6]5X MR7WHCA,(C)03*P(G M>&AK2UD2=JL[S.YCYO(;+\9S_^'###Z4 M=85E+^%IOM,NO\/58M=']G:SV.O:-_N:VE0&.$%6%J368).'8)R,%ED@N1IU M?7C'B.;M4U!XK]XD]\CCVFT!%97QT1 N M6)GQ)ACQWF=".=4):!:"UJGVN0_54!<)59G2F]B/?7%01OJ]F4W355R\GKV# MV>=QO.[CKY6*- 1#((: TBG61,(_0@P.5X&G3&S4#[/13,1="(YU.="?:J<] MBKCG$:8K//-GD[1"-%];J U ]3Y=>"^$UHX19(T6D2DO7J'SO%'5_SX#B@53?1KK]SS!9>::W:6PKGS'PZ((V MD901=KBS24N< 482FC6"^Z!#;#JQ9,\CAIUUVY/\I[T+K^^JF=<3>(_TWL+D MD\!#*3B"=F@DTB>)G)6)!,$,>HM1Y]"L=&;/ QZ].OL07-_O9XEDHFN!8O07 MZW6N$\9 )H@J$)T-KC-J02RN%BT1FYEP*>4M@VRW/O<_X]&KM"?Q#9EOMS(O M?_.S,CSI,W2_Z]KZJ+[OL.['NG$W9864/#D!.G,IJ0C+R\FLA<@Q2$]'^SZT M\IT3$UIIQS5Q4EOD@TW$*B](9(KZR/%T5W5:%-2^H@DF,*(E)"*I#,1:K0G5AFH&7%M9)XOO/E0G>(O4AAT[IMCU MHX#!KXL,2R8E1:@HP]H\Y;CMHE&C4F#,>JD5K3-"YE%<%W6A1&]B/_9UT5Z. MWYD J='>349E J9T]Y*XE(!^$Q'9T!1ILBI5&YFY#]1I7B:U4?Q#F\R!"J@S M5/5;:'?F03:!5GL>[SYP1YO$VX\B'R)(1RT,3!3JD]*^9$HXYXADZ <$ZSG) M+AOT#H3 %^<\"/+PQ-W!^=%&^!5X\7>8?ICY3Q_'<0ODRIE3X)A341 CLR>2 MHR;+K%= MS(D$8 -)3N'JC10DI!!(3EIRIBP7K@Y+'D+V%*R1PU51(2U_&]\:W>I%:8)O M6+MD ^')&"<=]/H@:7I0RA!FRA9.ZW(V01,3O28R&$ZLTXXHQGD.QGMOZI10 M'X*"0/4*FP&$,R+6,6X; MP3L!$Z:35MLE=1V@DAYMF1('>;?PB^7MS*W%Y2^6;TJ65',A2AT;2#3?;(E9 MX%'O8C!6*(-]90' N1>)42B0+:3(P"NB(/58"W).2,Z3^ MVXBX1[TOI\'-OHY^?S=BN*-IQG 7,\$0J3,E>+!1 BHG*7PP> [>H^0YQ+]\ MF'[^:?6)UWI>_66IYJ6";Y\W;+B_)\%/.TEMR&J7]? (/]EJ+W1;B+'^I?#U M+7R:SA;CR8??$4"'+( ^'MM;QD#O,MC,+I!4225R< :DXLP[[H128!)H1PT; M]0&@GU%"MY%$*,7J62!-14D\EPY(*'W E.892G1V.1'"H"G.1"H#LV*YIP-$!IJ%.DF5 M@ZG_@]ZP-PV-5KUQQ8#[LPZ1(U,BDX8%;Z+V*<@< M619,JV97#/N>7&T>Q:W#(M MD10H,;HD 8%0Q$HA2DM$"'@(V4GU.S^,+2TF;;17 M1H7+C7OP/8OQZO)JV5CIV64Y/OYG&74<19\#1!1'#!PW>9HD*9XZ],B5!\*&W9"4)D7[<%SI6(F-I:HE8^>!!H4N@2) IXP@MLZF1_W MXWI:U&FKB*I]@N_!>7UW9"7C/KB 0I""2(U>9)D74#K(V1A=UKYZA^"', YU M&5N=-)74$W@?I_&6(T '2?D':*]$R"==$Y(KA*1KM1>:Y9)\!K_T$IG MFKP3ODZ0^B3(UN,TQB&YUD9I1YC&R'GP+@M.C!.1R,1*YT<>"%5H2$JF(DUU M8IZ/?AIC*\6VG,;81BM]7[?O'/[W;)+6R>=KC"QH:ZG1)/)8VD]R3CS+@21O M*=?9@,J;!M;NN_>&#SQ/1E03>95"HLM/5PN8O9OF19G5OB&4=?/N(+)61A+K M:4D $HPXA9Y,MCH!4&4"U(FA-H)WGBRJIZ$*=P=;HR0I-Y%Z1HEW,A/T?0-Q M$@D>@S*1FY!]J&/7/+X1GEW(T4GN>RM&*@0 W\SP:)PMOOI)^N6_K\:?RM5! M8?9T4F8$3/.NGW>(_W5Y7&_AO][6O!']@\"9@Z!SZ3U'8W+4>VT8MQ0M7M3O MJ,N#.X^36W[RFPL_63R[\_&W=V&)*J'P=",I)SSP@@7BG,$#+S--J8*LA:FR M,SR,K8=A>KN?L(HTX=L8(EJ W+,RZ@^ > WHIR@KJ(DHB4I=]._'-?P.V3-+ M=HS>ZTL-%0)^=X)$+^#3#.)X-2X7M[6EV"??!(_V+F:4M>5>.!6;[S4TM?I:=77"LZ.>$=1;9VAH+N!E2A5RAJ-$J^)$:)UPA<"G5T2#)[KZ#Y1 M 0[ENC7&K?*>=/PVCW5(T72;.E Y0QYF=WJ2-8%8-?37 .1QPGV]*[@I@3IJ MYTA$\C*)Y#PC(5$TW!3BM09-N,@B?II-/\/=,:G6YJ1<#/@&B (M4.*DX"0*&;4/#+*JXUW= ^K\ MB-&7!FHDD%S-4+I7,\!E_SK^4KY:(\O1.\.2(U9H7#&G97!S$(11R[-V";_> MK&SK*5=D+Z;SHT9/\J_A=J\"@*M$@SO[60S24I<],=ZPDEI 2V6G)MYJ9KVC MP&FE=-Q]D,Z/%_U(O\53@7M M#<00E1&Z3A2_,<3SI4V_VMFFD>R4'W0=G?Y/N$B_3_#C?AU/_"3"\I14O3/6,>J=%L8S+X'S MT7T?W->%^K//^''E5N[7Z>R=OX!W9;PCB@+N%)-8DYC5/I.L02,1!;K+5E$\ M?GQ"MX8Z9>K$_5K![)[D&A:W'[OYP%48#5+906]GH,+8/ 0J$EGSQ9=GV6("6QCDN2LT-#CE(?7)W^V'77 M-?S668^[VPFV)\.(&FD!&^O96.UM9'F9Q/#[9(;;7UGNWU%)/T.>SN"]_S(* MP4E(Z+P"Y0IMT:1+:8\C&M W2657@\T!JSWE!/0!_YS9.[Q^*UQ.'+J(\H+= M+L)&+X5+#/UHH$0Z+5&,FA-TFH3ABC+OZY3Q]0+_.TG[U&^%>Y+[SXE]1\/( M&8:^>E3H<)7Z#*D5"8HEPH)!^R_B6GR=2Y3#\)XS#0?08(6+F/M17\?:J0>* MEH4E*3!T\F/(Q'K+2J-. TGX#+9.?+ !N*&284Z%1^TUS#Y$1YO3T;?FIQ4T M4,% VX5K/7>O ;*J.2[[L1TGM:4?'38@1@<%#$L1KJ().0-QOEQ!.Q=(\-03 M9@65W$,VM$YCJ:&I\4#2RM#,:"/W&@DJ?OZQW'A_QJWQ-@X.5F0FK2'9*$ZD M\8Y8)@R)7"C%%=/1U(DV[X0SO+G;E[XV0:)TN);CH ML;]X.9FCP5ILTN7^9B15QH-!SYT#D;2TB(Y:$R9$*D--K//5&E/N G2NYF,? M\J]3Q3V99YB5/@77C871RUXVE-I$.R^!T?GN'ZW>GB9KJ6IO]KF:H_5:ZDZ3 M[8KQX^JXPG;6ZYJ89AH,#<0DOISB&(C''1EWZBR#-#8Z6<<(/GV^/MRNZ;3I MVD:U%6CZC^D$OEZ;!+]>3=*-[>>"<]P8PAB-: N82,K$,.*Y"MJHR&*N,Q)^ M-Y[A3;#CZ7C:NX(J1(9_?_=^!GY^-?MZ:Y*LD6G#P5M--'B*-DABQ%.>T$S- M.5 A.7=U[+7]F)XP?7I25)T2E$NT?G'%;_RGF_G2'!_K?1)$+(>>YX"\MD$0 M0QUHEFW(S48Y'U* L@WG"1.GNWHJ. //I[-/TYE?P,_3(IX-0CL>9,B\U)S+ MTJ$@<=P39TM>/F0E&WG,424-2DO'HY(T":NM,<%$B""2"'[4\!D=;QC7#UDU MOEO:19!>3]X64LV0W#_[^7C^^V0:YDCW6 V M%DBJA$^:N%@:VECDBC%JCJN?S]%_ M"GB2%7&4]LH(=%E;-YF/\3DK*?F $EM\+;VS) 1DC4GHCDO!,G'@)6&><(E,Y,*8 72Y6IJWB5DZ\-Y%$K:.( MEFM;R6'>C^EITZLG755*)+XUR)_[V>QKV7LOIU>3Q4AIXR'[1 PW AD.GO@R M[$)P""[IH&RLLW_=A^II,ZDW??58UKT;VZ\^P@J7M=8[%CD1L22W<.V(5TSB M=JF "BLBBW72N_8A^LZASGK:6QI^8&;8C8!6HEE&=#]\F,$'ORAS"%!$\W%< M_L:(*] TT4RB9*$T\4K$V9B)SIGZ9$H.VV:OS]TY8BT>^C0I4U4UVQ32G?OF M^:]+3D]G#YEOUX7U2S]C,?Z\=$5&W#H(4M!RYVC0QO?1STH)Y']?C>=+ M50VY6QO;F,GH:W3 M4C4HAR\.NKRX%&4"<6@Z$.HX](;(>BP.G4M-XL_Z? MO]XQ:7Z=P7]?P21^7282*@EH!)MX'T$ZED[1R(2URJZ M'-#ITA:MV QE>HNWA#O'=90\)UIG]L71"/10=O@)\*>-4@;BS?QFGU[W@4P& MA%>.<,-C&0>8B&=&D"R"C*7_3PYU'-XFZ([H4/2EU@:TZ:23"A'X?845C <= MA4TDRE(UJF6Q-]&!L3$8*9V-2=1)G3NQJ*N0MWKGAN_GR/\&%R_-<0!3;AO6D^<%8PDA["ET=)4:O_<#-^3O\3H7XLUN7;WVFX;[WIV M2P.P@T=U]L(]>GRG-[TWN6OM56E#7=KO!>:X008UCP =!H$:Z.KFL1:;N/SI038VAY,FEE.%6%E&JZ4#NU![S4Q MR4"T-M/ *P>!MD&=1NRG)W7N(TY'7=0(_NR QM=M'9*@R3-'F);H>$9MB'>: M$D6C"$YR&4WE(/,VJ*=&DT-T,=!N(M8C;64L_1E*^8!;CI>3Q%+DLLM9)TE] MJM7*]QY03XTFA^BBTG"4C7M\Z;3V/ NBF="EO)R34/Q'KJD3":A%5W6 2J#O MOE=G[52O'_O-7Z['83;!5=6EVH?L.-Y35\W=2X2.8J]PVNS')X,5UG DOEPU MNG.)F])Z2&G(.K)*Z>?#TN$!5V 6E&K M$TZ"4)&91()0J[A(H#H2QD3.+'%GU&:%\IYN\7N>,+SIT(\"IGU+KX*W\6HZ M^5!FW)85EXOL%7>MLBDPHL$5PT4F8@.@512S26@0F:#KU)SO0O/4;83.&NJQ M2G@?IIO#ZF%456V$W;B.8R%TU]L#1.@@] H6PAYTF7- 8(8$(TSI!>Z)5PC6 M@4A.:2DCK7,_.B05'K .AF)"&UE725"8?(;98HP;WO*<>^._ELUOW4LR1RV3 MHF5\1D8_V"IBP1MB.0W>:,#_UIE4?"^LX4V+/G2WE6K0E^ K&!CKKDYWZF^O MAP2 %5'@6HU$1%*AR6-IX&A.24@AL,A5G:O,/8">NIG1AYXJ-)/8!:M\.8/U MF],$8-TYAP]!/-*XPSX4VH DW;51L5/@?J" &/2B%UL%E8Y^K8&P]">^J61[^ZJ] A: _ .]9[$X!5;9 '(1[' M!NE9MM%%'WW;)6_@,DRO O1?2+WXV>7VU> .S/)U=EKFU[_WL ]R,$0[*.V.M M+C5X>-8JW/A]&4P:>;2)9Z_7J0DF1.5FW&=QD26&SCKII;+ M>IR#,#WW%_'J8OGEV^G%Q:_3&3I5::2H"4*',A=>EY[D49=K8$V"YD%Z&M&P MKEPP4VMIC[\_99NW8&^:X$DPIV;J\IV,RW^-%Q^W%C/_=C7S;]=^TRWVNIUQ ME!Q]20%$NE+EEK4N=;>&..F-+3]!DV^P$HO.RSGB*W :M&M0PC$L9P:J(6JR MJ#UK>G,UBQ_11"VCM5GFI<6HSHX2:27:H"X"B3%3:6EI?54G=[?6BKZ_#B?( MG)J3K MQNM]>=_?E5/GU$"%S]W/QZ!L,MHFXDJ70\E\( Y70I2*U 5CM#:G]:*TL*F. MY2I?1T)L MKN<7?CY?7K<'&:*7/!+P7)9.(Y9XAD:U 9&I0N'Z2L,][X5U#I'35ES9W[JC MH\YJ^D#=;8?-Y:UN_9LL<)@N'[66>/3.(%UI5>\&K$=./$KR4Z\9-[@\;5DD MTHN,9UVFZ-1Y(U@.H$7E5@"/B_3-FY4\.LZWH4+?T>H](:Q5R!0?;R%P2W+2 M:) Q#<0:5R9B0@0*C&F_Z6;LCD_?^YA'[1?WH=-I%84,&<.^4\)PIU+R-S\K MZ#]#AQ!UPT_N+0)]R$HV LQ:HDIRXM3G(*/V00AM8DPQ"R>"]*.&S^A8T(5N MU>O\'!D]+O-)EPR]=;6D@I"L Y*U+Z.OLB'.ND!L=KXTR8E@ZW0ZOA=6IZUL M8ZSOK8R_G?#[.O_RWU?E;9U>?II.\#?_/IO.YR.7J5 4!>* X9L532 A24>" MTLFH8+4)S:J@.\$X0CU3;S3Y9AL;3AD5XJ#?@G^)_OH,YHNW?@'O%OA'>H.N M)O[ ?X"1-SE8X1-AUG&T++) D$PC9D>MDHZI5.<]:H[Q'#A563,5/(@WLVD$ M2/-?43IEIF7)1WN="_Z1,TJZ$F3QQ/$HG(A.!ULED:P7S:='K4/U4;S:V"VSQ8=&;+E[-'=QLE /+ MBF4@S"W]6,N)52(09 .7)B5J93H2L?9 ?EHDZT-O%?K6? O\+22X_%24L-QA M[]A^7'"6?*($WXU$I!0>;3^'!B!UZ$ D);(?HD7B7H#G2Z9^=%*A$4&!>:(M;J6!Y M$:F2ABH4E7Y+>Y0$7-]HC&)F%%>OB#(*MT@!N'IO ^$Z&V^C#1SJI.;L0W1N M'.DL]6TVV&J6T"VAE_LA&WG'@274GO(!M\&(SJC/S)(4P7EN DIGB NC>R"> M+U_ZTLLV@5R_!+J37+<,.8VH"D'X%(D()=^OU$8Z9@6)WEJ(*4@CZHR6NQ_7 M^5*EDP9V7"<>?">]#@JNB5M@WD8? S.&$?T.LG0+Z2^)O+KW?#Z=7X=4MG&/ M+ M:665(SKJT?(F>.), =SSNLF0ALKAYN7-/Q.OA!YX-)6H(> <+#KYNW@]R M(]B&"(VU#"CQK+1#EAY],A\"49HSF8-SL-4HN 4%-IYVWOKO(MH=RN]\T;MT MEI:VS8BZ)*('1]"*02@>%QJR14:&**AU*HI*QL,MAG/0?4?)[E#RP1>P]X?8 M7^8;YWDUU>27+Q'F\]?Y+HA_$L>?_,7*?Z)6,:D\)X+'4G7)/?%: M!A*=#:E,^'(-F\#WB>H<6'-<5>T@70^7L+/QYV6B4MG\7N?_A/0!1DHH2IV- M1$=JB531$DM5))E3C>>=D%;5F5FT$\XY,*<_>>]@00_WJ3>H_*?KW3![%H.( MD3CM2YZ%+PD[GA+J6KN0ZE3)E-(&5RPD@HR J]8O?!VFH8KAZ!.A'VJ=2J+9CUDZBWE@E!?$6 M-S29$B?>&R 1?:20@^!H2@]PNW7,DK2>=/SP?+(VLAYR$%437$][/EDKS36= M2'6(V(>DA5?:\I@3<4Z4:WE0Q/&BOT0Y=51;HX9(%#F]^615V-!&VH/-)],6 MK1R.7K4H1JZ,"9ULR(*(R(P7>'"*M#EYY-'.)VNE@$;SR=I(;ZCY9")ES4 9 MHF1)[^?(W> R-)9>] M+G6N)2>>2!DDL2EEHF)(B@NF\(=5B/ XIHVUTEVK:6-M!-^CN7#_+?EM[OM- M^_CHLBNO@N? \'WP>$0*EP@#A[:.R,FHS;'%+<,56\\\#SNAIJ![+%=I 7,] M*J(!T#W61!=F',-FJ*K#]CSIH("^?(*#6.:DE$2J5^JC2 MN, Q;\&&3.G^#;5F0.T#]%Y6"V]RKU"(>0N7*MWHPFRJK<<^[$=YZ:C'QTV M($8'!53P=^]!J'0JTZ,SD65'0ZBXF26K".YC7O(,@KDZJ3-#4^.!FX^AF=%& M[@,PHN2/EP2OTLUD=33&@P%KZC1\>!C;\'ELH .JM07[\#UOH4;0"LJAFS M%]JQ\C/JZW=:4SD5#K3] *VSR6DF"36^C%XL9?\!=VH=#(N"1ZE4G;C.P*QY M,(WCA$C31BB"KYNUX_L>2\LP8I4 RPI6E1 8NB6<&RD!89=#0 M8S[7ZG2V']7Y6R@'R;]*LY;;DH?)8N;C76._";;*F:+[T9V.-7*8+N^I/>E% M$55R1^_!&+3)F7L@@H=R=> R<8%R$K13(;@4K:A>DS(020XP/NISI(W\^P[V M//>?/D%Z[B\N5B<>VE#*TTA171$-*8U@T+/WQ(+, 5A@SC?+&MC\Y&-DD/8E M]&E?$JM@(ZP,EA>\[(+>I!YA79;VZC67&^ :XB+B2UDQ[$$^M#>@X3H(/IZUP[;^( SL((* M(L"B@Q,@$YNI(S2IZ'PN'5GJQ%6&I<0#Y_Z0C&@C\2J6X#4@2,_F*XQW.SHM M3S30PF2C-4(L)UK"8]&7,HN40."))JG.M=KS/0CN:/<-'36Y91#VJX:]AL5@ M@VS6@P9^^?()W[K^Q]GL^?S*0VV:K&ICM$T,T4?A?*">2B>YI2:'+'7R&6P0 M>L]HFSU/JCG@)ILD#;HN1(=<+%<&Q%E)29#9H]'*O,QU&KC>"ZOK#KG8Y MQ7?K?Y8;]>O\ZWCB)Q%WU](79/YLDM:AZ_DH^BP L991UWBF4V&(-WBZ1QJS MMS8GN]7[KQ].-$5X3D2IHI4*YM$&H4?9.>JRBL0&J7#-1A&79"0I9*ZTM"Q6 MZM6Q >2$3C@*8B(J](<#3P6-+%*0G$"D)@*P>5*I7:GW:BE MB_+[D?8)-VJA##D;8VF-#*7?G6'(9O0*;**2^A"$L4,,(#K-2[=6.GZX44L; M60_9D:,)KJ?=J*65YIJVYCA$[$/20C!(,7%/6-:,2-Q#B64^$)9R#%I ,J;. M>7+JC5JJL*&-M =KU.*U\%%;1QS-!50LS6FR)%X$!0Q_)EFS'J*/H%%+*P4T M:M321GJ#-6KAPN9, W&"HO7JE$(XW.$JJ<_-,0?EI-Y*J7E*C5I:Z:Y5HY8V@C]^ M .TW6*P'OR_[G+_.BX]P,S*C]WA:L\=5#J\=L.:-:)LWDGG&E*)@)+Z95JG, MLX1B77)P?D^TK=F#:P;?#->1*71WM/,"=T''D?;2$&&4IJC@LJ7S)#AK"0_ 4JE^3U"G M)^I>2.=%C#[D7LGE?K^R&T<^BA(4+G<^P F>\Y8XRS-)5(.%%,"D.L4*=U&< MD]H/EFZ/K>P>OD8R/E@HI9TLZ%B&J@.Q'I>II?LB86Q-< M3SL4VTIS38-OAXA]2%KX!"$::@D5&6UH"7GK],''8;Y]U MC"#L/:O=K'>$+"P:D"'G*/'_03@>E="H4\F5;!6!_?:I-<.O(OKHJ$Z$)UT( MR7@9%!.1ZBX&GXW/LLX\U7MAU6G<_VT@\'6^EO+SZ>6GZ01_\_J27VG0W'I/ M& Z?@PDL5('PO LD#10:^/FUMBR>W\3&*=VL]Z&)LW:]O>NC!Z]JUOD\_G5 MMT&@#9@CB"P$&QRATB8BA0(2@(:2LAT ]='GK<>=&B5^'V?5^R ME[AW-NQ51@%U/@2&"%$A:#U:YHB/(A%KC+-4!Z;R9@I+RRUCZYGG183^Q3QL M?:3V"ERF1 D>$5CR)-BD27+&<<6BX_Q)!N4.(46_TC[AH)Q.Z$9DU*F#TD:/ ME2:](N/>9H4/U"D>8YWVM8\A*-=*QP\'Y=K(>LCH2Q-<3SLHUTIS3<,PAXA] MT/I(KZQ54I.8B]E3B(].92#!JV0M]2&9.LW(3CTH5X4-;:0]6%"."2MB9)8$ MRA&41V0!4&4$$Y([FS(:,O$SPC,C,T7*F M4NUA/),LN_24!]EW.?$[RWNXH%P35$\[*-=*;\U",8<(?;B@'$@=:+:!F.6 M;G1DB0=J"+.9B](QS-;J/G?B0;D*3&@CZ\&#<@)W.DN3) *D)=*4RTZ#)DZ6 MACE%1>2\SE7\XPC*M=)=JZ!<&\$/&91;CK,MDVQAMKH:_NRE..[CWX&\V=7 MBX_362F$&ND@%771$K LEW8T0+S+:$;;\E:(\F>=E=Z/:_@=J2,+-G>C'L5> MP7O9A:Z$:A 9%2DGCT>P!U_2)VTD-IM(#(\A)#3?LZV3+;P?TUF2X0!Q5[!6 M=B%[?;68+_PDC2@.S)=J19N!D#)PD:PR1@442D@]$,_3C7) >5*UD MPP?!G1,W>E' -D=D5XY\3*8+\345X M*T'0GD3(B\K0M]HICHX,F="FS/ST3('#A'M?VWN/V[Q.N-QRMW^;S'$4K9%> M$N *>>F@D%MPD0Q629N*],I;YK:;DK?^Y&>KN,/E=%]I>T]$NR8F?<9\=8&3 M16%Q*9CFL\77'VNH9?J.?C+]@+]?3=/G,,/WTW'"=S581K\\FX^_U./DQS"> M+HZ4Q=_=.G(^8$826K[.X3CR2FBS$;6!/?DK21>(@1LH2A9ALU9XS_A[ U] MD=Q7G52GX#I*?0Y=:36;SLD6NJHC%7X/TQH'_'*=1<#@$EJN0!KRDU3MFAN9 MU&"8CP9E#()O54Q!+[AU$-%WZX?00Q3TG6L]9I!,.E16AQ&/2L\W:;SZ-$6\ MKD:]2^(J$;$%D;OD<+="UM;D]9O*[4:3D[[4,!AFI"DQL2) ZA JL1JAXL_R8I_^_;[9;Z1V:"MB18" MKXWELM$0:\\ I0,*BUF%>_5]F^VD^\_NSVYNJ(%)=^)KD!_Y[FI&1MQL]BK] MZVH\&]],2=4V>B$= X$ZU:;\ 9SAY(9[&[DC3SRQ-I&-!P@ZVQWW[(XN5=@@ ML+Z)K/HE+:WE,MJ&P*;E8T^2.$PE62<*W0(DAVNC09[N:4(-$TY'KT')^H_W ML4[H32 E%B^82UZVN6LR$%R>J#8;!BV[**%K(^05[9C_M:C1>7.9EL=HJH-B MT%CPV=0.5YC .2_I%TR&YEA6QX>/_ANX[E/^E0>'V6C/V,\[>3V6R5 M^OEV'"^^_3BAWY_].9Y_#N\G<[+6QN'BXNOK\<55K9AZ\^7WD.8'5)9U]_+. M"M :R6.M3BVZ:+-AECO'% 838C'%Z* ,"RJB'75'QH%#@>G9>?G<7S!=34FP M./OAKW1Q1=S\2*NJ7KZ^FB_GT_X0II?CRT\W='^+7D;O/)/6D,_FZTV<5&BK M3+61%HG!RV1$:7.B=,7!P>.5#Z-C>:79VD(>KB(NHR8QIDAB]-R"1:P]9I2* MO(W/T GY_>_R@^#WW@SGWE7?? S![;X$P-"9R8[T\-W7S0]8>*Y!1.YU#,!M MKK/#'(? 0@3O,=-*MXPU&K;=D*FA[J@."=5N+8W.(-/@3-A,V>U6S5O0US34 M^12%PT0ZCP826T'U0'T.@;O$' 9O M3X1*GRW<=E%C YC]\.7WB\E7Q$7BZMWO53K+R*'7W"A1.-0JSCH-O$ 0HH O MCA41I;:LS3"6!TDZ%O=I7^U-6HB^@J$-D9%X^2=6+8Z$X%+>[;?0Z7\\F7Q<:Y MH.S]+[_.EJ0%S3(9D&0[:NM!L3H<.,<,=6!E2;4_2FQSK^H1HDX,&UV)OT%A MP*U&1TN"M%*:6RE!NL+J30]5;P%HB$8JA1*CM6U.D7NDG!@*#A-UAS?L%JG' M[R?$Z^6GZ_#>;$Q/#+?.,SJU5(GU%HA@=9(M]^"B#9 S,\6S),R6MR\>?3:X)[=V."V)RL@,42& 9V% 92<"!BZ$WF# M"W4;&A\ZRMD=9G?2W+8]1?<1>Y\=9H/)I5AI(+-"],5<&ZG* !J]+[8XZ6.;SC['WF&V M"1IVD79O'6:-C3[7J1JRF+H+,D9F;=3 8I2V&&^X.9D.LSLI8+NQCSM(KZ\. MLSHSE[A'\$J2DYJ3 *=2@N#)1TFF-N%O8RD>4X?9(S(3#E92@WXM#_16W(:J ME]V6=B>];=>,=!^A]]>6-D@M:2LK$**2H&A3@U"TAT)K0&4>@S-MFM ?>UO: M!DC81=:]MZ7UTO,2?024R8(2J(DX7T#Z)*UQ*%1IT[C\>;2EW4EW.[6EW47P MO;>E_2[,,-<#E);2X@3MK#7MTT_NMCWMCIRLE?X'$8TV6**50D55[0+!C9*< M:9XQB=&6[^B@!].]E[RB=UQ^6E2Q???UVZ\0RA;^SI]AFM_>5/GVWXNC%+("C@D:#B.;>?%V7ALX63,S>7-)2'T_RL^ :-5!^P"6?OB+SK'Q#&^X6G0< M>',YGXXO9^.TZ+8TTE%;5G@",LH$*);(:/.>@8@F6$LGF=9'%@#8@;OS*A@: M,JTZCS]FUGWW@%FWY/$WG,TQKQB\Z3O&1]P5)S$9$,X;6N[:@E>$71^3JNVW MZR2R=DNA 4U1#;R>5XKQP.C^XO&#>98+/ZIA^3X\M,U9WRDC9$6.0.;8@:E3[[%OD=):6L\"Z 5-&# MXE9!L&[1/8E;5P3+8KU1YL#>P&/LO$R #PJ*#8FM@[.Z[6RZFR==_]&[^6>< M?OP<+E=VGC*>YV2(<\N("<]N*QM$H:K$MK<'1B,Y1>W9)X'N#8LJ\-; MU1UT&G[ Z^;#*\&MCD6&Q(/7M5"4+X9TTCXAH@+&LM921V*S32UM$W9>W'(8 M'A0;H#YKF-F(9R=8\0&"J;8@\QR<+0&2EM[EK&S> M;N1-[_F$)Q@[PW] H&Q8"(=U6-B;N>N1NQ=T=-69)C<^T(@6KI5%P=;W=T8" MWJZL7@9=1S9AY$DF$$+;.O:1@7,)R4U *TS&Q$)#?[()3R\&\D<&CPW('RZ5 M>KV W\QF5]\*CF@=:R^=<\ 45Z!\'45G38%2C%267 VGU[NS#&R4;V+C9>)[ M$!!L@'0WZ=1]N%GU4/D'UK09YE=_X#1\6BW>:UYO#K 1G5262RM(S%F#,A@@ M1JM ^)1$)%4H?V27"'?B[[P(AH?-AJM6>V=@%^;;AG&3FR_Z?UO8]=+,W;LT MY%];SJP.(%)DH!S3X%21$')2K&A76-EN$'@GY+P8H ZDP0T@['"TUI.RG#TD MS.4\[5(#G(E.E\ E*,T9A,(C%/I@,=02=9NT?FF;:AIVM3N+CW#-+/;7S\/*/H X;97N;<)Z\AE\#)&4%D;B$9( M*-G6FSD^"MZF[TX?JGZB65TK3>\BT\Y;>%2+[,UE#?",_\!*F&"<+_NC,6V4 MB\5#*K'4JUB)2*RE8U'8X"1]+]<3EP_$LQ]Y2_]&\2'BG[2078<]B1XFS"\) M$X%E%F2"+#T'A4Y S.35Z,O>068,N,AM^N445^ME&P*;VN5/DCB,J=Z)0K< R>': M:&#(/TVHP9RDU@ATN"$H$>O$GY!!,X[6\.24:-.49R"X/&'N#X.67930M8GQ MBG;,_UIT\J4S%[$9?.TOJ'1FS-#_[U]&VFQ=;'AX_X9% MQ_*?="B\KIV W\;S<$$'(;Y]^_W*)XD)M>0F&VQR37AS M69@8:AR.>5\O 9*U%LEX,X*GC#YRS0?JJWHTZ'W"#CYR\.ZBX :@O;G:\:U3 MTRK&Y%11HDC(IMYG$B@A,!IJ,$1@ M;5#N8C[ZAU]^71*7A+-)82;+T].JXS*"]U%#%(5)X0SWILT5LD?).N.I0[6U MR-U^#I?SR9>%0!:4O?_EU]F-0Q.\98Y!9G6HLS .?/ 9:A]>[;1A =N/,J;%6;080!NLP)ETG(2!5.W15)Q(AW40++M41/TC;I69W\R83Q*<82),>RMGLY(/D&P#._8N4=ZPJ(R14'MADE&=,S@6/>A0K(N.ZWROWN79 MJ/F)4$P;+>\BT/["?HM-B_8UVOO>7:XFMDH9> @-]MPZ$.Z]]F8; _I+O<#3)#1&K%/L69.QR^&\/ MA.Y7^]/'_0$J6%?B ?+K\!!8)X>'8(VVY*?J6C$A?:%-)2AP :/SM-MPN969 M?QQJ?. X[UZ+NXBM8^W]G23UY>K+"D[2RDS>8HTN.-I7+'TE>;T68<@J85B[ M776FOSNO[N_8/4CXDRXDU_%QNNQXLRIR)Z^_V*CJJ5#MARC I^S!.ZN+%61I M*MV="F^_^AFJ<&_)/;@*_^_?UKA_2]\N/EC\O'+W +K[/Y?Z3)E[\MA+'YVO4/I6":3\KBTWLM8W[XJWZ)]0<@;SP MKSE>9LS__F_C_/_^?6R*(Q^)W;K=LW*'!D&0KM M72(#0=?T=$$(5C+0/'C4);E8VGB^V]%WA 'T;E%WK_ZO>[4UJ"KHSF$L6F@L MJMYWU8;.MN* SD4-V>:8DE$ALT83>U]@]XI#@#F,RH^E>\7=8C61;0A9%C#2 MUVM^->M9R+_RB0R22(>J+6W&+)Y8H?1.2'BT4'H7C3R7$M-M>#H72N]1*+T3 M6/JH-=U'T\\%Q9P'6;".$S4^@BI2$&_&$:N)6"S">S60"7XTZ-VI4/KHP+N+ M@GLME X6#=-"0@RUSZ 6!;PS&5(0TK! EH]ITW?XU NE=]+XUH72NZBK]T)I M$XM4-8IZW:&CCC<+I03P7%M,1HABVK@I+Z%0^A \=:>VG@NE0T[91=)Y\8AD M^Z("+TH"FW6(,=DB4^;9M(<0E!$ MH95:A"AKEN]<[#K,Z;:'BAJ42&^NV\Z*(*N$@MJPE*#L/4&9C$J?NIAWURFR1>\2?&\K7^P:E?"E6 AN@R1.T=^B,W@+"N@ M?7:I1"M1MDD@XP>2(T- Q*=E% W34 M^>2TTX8+7!GFZ *B]@K,8NA;BG7N>$[ @S$E&Q^PT="=>Z3T;\ETJ*I)EW)N MD77&BXMZ3>$R_SU,_XFU-GV9#U_2%S-C+I+%99&3J5U"OR:X6CH-W M) 1E1/2><.UTL[X'3Q%W2ECI6A<-3-.?\!*GX8(H?)6_D*C)#0NUJ^]=(A.= MFLS7PY2E1=;%0D!R\K+@VG I7?)MXBQ;D7=*D.E>'P\&57HKB=T0I'Z5B*GQ M_&OG%:];O*MQ0>NNW*[5J\;$A/#)6>N%XEF'PM$6[R5]FU7@#]2K;O'6P9P]G/T\N_R#=8_XPN;CX<3*M?S2R(I082P&)B8&*=:AH%@%" MDE%EH7W1;>*;_?)YA('3;E=!9R,*V\.HAZ41N,WEA\1DNE!ZSVOZSV -H0)6Y[,_H3/6(^^S8".&@I>!: MOO:S1%/ ,4\<&Y.CUHX^;#/AKB\.S^MID/5T ,P:.,_M^/QMH8\;/B768<&% M0S)*$Y]*$9\2:=OP1J:0;1*-AISVQ.%Y.0VRG Z V1#]UO?FD[10<'R;U:1L MO?*3(63%0:6B(!:%4&P6)@0MC&P4*^^/R?.B&F11'0:V!G4L_9FWS&@F+'$6 M'/&H/ IPSENP7A83A&0,V\2)!_*CCE(7_\#QI\_TWU=_X#1\PH7)]#K,\<

'MQC+)/K*3 @ ZV*@@N($;I(:/*UF-6SCS;[?-)[I_1"CR&)7"$RWDG M_#ZK-7PW[/"T( P)0-21=#E'TJ1SH?8!-"!H9RX6'6(^LL8K78O@O)J/>USWS?U[,Q[F8FV'X M><85GY9!4,JBP0)%5I\C!0^1>P0=O$U<,8EYJ[ZJ1[2.]_69]]!@9S?W+-/) M<%I-0J7:OB)(B);Y>@V4T5G#R?UKE*%\@8WL#HK[#:+RXVQDYZW)C#9+X++> M+R["@.-1 ==8C%,F\-3F'L2)-;+;"0F/-K+;12//I078-CR=&]F-=V]DMQ-8 M^N@%MH^FGPN*%4]9>&5!VBQ <;(U0^W%4)R2*).5S SD+QT->G=J9'=TX-U% MP6WN+3[2R4H242DP"X87.F$DD^!43N"9Y"(%P3"W,2]?0@.RG32_4P.R7=36 MX +!8]VL"E/*$]=@:YF;4II(,\:""%F'8')*BC5!U.DW(#L$3UVI;/A!("OS M>E+(O7]_-4V?Z3<^5(>^3*;THQ]^>?_^VN%_-9M=?;EV_3N_#WD0%8UO2G8G MH;4[E-REA$8SB4ZHJ*UC6F23M$_D'1O!'KA#>1 ]@]^NE(D%VD\S)&\#&131 M@X_!0V;%!;(FG-5'5M'Z=O#;E3>!M%L*K3>MZWGVV^2"'G,QGG_]$.8XPA*3 M3L0]R9/7[H?DXW)#>Y'4*!PFFWB;=KH],'>$YTZW>.\L?M\(,*TN3\:G68R[ ML/@1IU_XR$4K130"BA:,)$^FG5,J@'.F>/0N^I;WN)OP]#)7P/#P.*8JL$V< M?1C/_OGC%/'-Y1RGY.HL5G92(J+ACEQWIFL"W4/44@,S26@C;&2-VNZ C+N684W'L MR*[[[L+>>54,#IH6=4B=I;\DDP[KU&]G2ZC3Z!0$I%.ON,B4CL4FT:@T\ 7F MO@_"]2 J/\[E.$U*P$I]MLV2>6^]X)"8_FOG?1 MR'/)&F[#TSGWO4?N>R>P])$^W$?3SP7%Y,\R:]&#*3*",L6"SS4%4YT4+R:!R'58K4X90E(!A$;'>152HY8O MISO:9B+5RU%MO2,A';,>&.@1#*"E3<$1T];:W8N%.%Y$JJTJ6AX MF*A]=\:JY]'WY =-0YK_8SS__/W5;#[Y@M.WXQ"O-D^@M._Q@G7#%6$Q8C2>X:9SY#S,&2>#P9(MIZ8"DZ MK,VT75QO_KD9+;N^^410TE3@'5I;.Q/[ZN)B\N=U5FM\N9#6LI^3+CJAC1R2 MBK9FN!AX)'FAR@H]-X''==OL<,0\1,T+1%$GBNDPV;(S S]/YO3=!_S7U9C^ M@CZ_Q210A!)I".2S36I51\HXKI+(GWV740.S/+OQ:B3UM=I#E&W3^0 MU>A1];M(MVM?^2.FSY>3B\FGKS66/IT4G%6QA(L5CJ)F'Z:)AR6)Q9&F-9JA!N&A N:3(D++DG)? N2F6<='F!D6W?)R2 MM7$$FGXP#'-$B;'1FF75-C4VXL,GQ]8Y7DN/,>8P1)D]P;QGW."[)P@.R?(S@FRHT31.4%V3I"=$V3G!-DY079. MD)T39.<$V0F%K,X)LF-+DIP39.<$V3E!=DZ0/=<$V8")AL>-XAZNY6Q'0._I MB#WDLMX"L#H4U@0I'2I/FXLLSB6;!%,LRATR%-N1,G"B]9LQ'EU!'H0#Q[*I M=]RJ<46[+/-:L9!Y3JS-",GN>.C%_;\5BZ=MR):B.)#L/*A,MJV+LMJCPCKI MDK=N/;S=H\B&S)D,A,N](@A[*O08RR:N8[5\)%BAS8J1L:209):MJ&/#"VB1 M4@B!LYS:S&;NBH,S8ON$0).F[ ?R<>WG)Q=*CK:0*+T&1;($5Z]@&R:9M%KP MH-LT2.J&_KZ";*<"WMV5/G3HKE$=E$SD?Y K HD1]TIF#T%:^L>0\X.,>=-H M9L9I5+P- <2VA7&[ *+/#O:=.D-MJ^6V)>$X?=8GZ^H\[=R:RRR]*L5&$7*. M@BN+&(1QW7JM!Q?;G?W6L]]Z]EO/?NO9;WU)B#W[K6>_]23!.[3?VL"P_X 7 MY'OD]^2$C/&0Z5*;']29D;T%G6NFL@J.%UKY:+A0@>QFQDUP4FNO@BTLCS8_ M\M!]Y>:97S].P^5L';^9V:BB-I"CDJ!LG>KH",2IH I&:"%*JSF%CU/6T8[Z M(RW^NX(=!6M==K1DDTB66/89?,H,4%NI)'J.TK;<).^3-,3QW2$N'MC7#A1] M X/Q]4:BLK)%*4R@B\N@?%#@= QDRFKO#)=:-JJKW4C.B6'A<)$WL+:(J(^3 MNR3]/+E,5],I'6VC:$J1'C6@K W24=1A]261]G0R.8;(3)M!FX^2=7JXZ$@% M+6;0W#3;?T &L^^^WOED88<9+"FG($!GID"%Z" JK: 4+3E/2C+;!C=[D=N? MK=T01>T5=3R)GFWX6\3LT;B8G"-^JB.B2LZTK[("/BI?M%%)QU9)G&UI''Z* M1C.\W+.%FNBM20CB&SW+-PJ(P3/@ MKA!(F; LMXGS[4AHAV&_3;U.?O@K75QE>NFKV0SI?_EC^&L4'>W/AA:=YU+7 MWB8:7"$/1&2I6"I2*]5F6M(>Q XPV:8ATAZ)'#;17I,D]%(.BVQ-=2QN6%AM M!1\GQ,QLAM[=Y MF[V"K;GFCB5Z\,NQFLQ6#"_.4ZQ)*TADP$V245PD2]:C0.]C&RABOB; ^+]3!69^II,:#PFI:EQ;L-,6WG8]XF9YAH0(?J6@?" MP;)N#@!/'JN3WD!B*1+.G0 GZCAC(ZR64L5BVC1%[4'Q3WC\?>E]%Q&WNR&^ MFAE88DG2%D K$BB##+R/''@AYS?98L4]X_BIJ^"#S6C<7\J;[WKO(:*N>R,^ M>[ BV#!*9Y=9!8QKN>C-FON&.[M=ZS#CL36YY6']<#" M35SA5?[_Y!]A_FDZFHG9RPPLF RJEEGZ.@2W"!Y42AH%:U.IM8&8XP^\[(*4=0/D4.DW M"*S<(FF4@Y%)6 [)5>=*B (N,0.,B8A"IF1*FYLCMXCH'P '*^5A)>\DT:YM MS+=T\F[87Z??@#VN@+[A.>@"\5\*??F,&PV9'9\ M\6DN^>8J:.""UO; J<9:-H]9KS7RES,<*:9-(;8A!4N+PSERP;019 ZFC%A$ MK1UKLDUL1U]_>&JOX_6VF-TKJ,6N\V[^&:=KJ^F; +2PRC/:$Y%,1;+\'1G] M@E83:J>USXZG]*3YO-VK3GQGZ4[,+8H[\:+2].HR_SU,_XE5&"MXNEBD"S&" M\(&8YN3ZA9 -$#*S\$D(%=O^)E(>TTK MXV+R>UTM*^)H%^2%J4S;5DTQYD2+0?D,NAB61(R6BU87EQ\AZZ2@T9T"&FP9 M/^$E3L,%T?8J?R$I5W[K#* ;\A)#$W($HVO(B/,,+C@')C#'Z7]*RS8%!$\0 M=E((Z5()#7KXO\;?R;*Z3AI6&K_4<_9_KGO%LY1]5HX.4ZZ1S!ZBS]OLP!83 M,R/[2MDV<8Q'B#HI;'0E_ :-^G\BT3FK!RCNR@^N9=S6>?:Z[V[OR&B,Q M;DNTF1SP>LR!LC%74TM"C@Y3(6??N'6SLZ/=XRG23@HCW2KB/E+T0=[)F\LY M3G$V)_0N1+#5Z\Y="-X1\65]XX$D\Y%#")$?B,EA"R M,+4:P0@G,%O69F#'XW2=IJ?:0"=-Q@+M58DDLRTJ! 1$36N'VP31)@[:&U7J MK3IG6XVM/:72PD-PU8/FABXMK-<8OG% 7%YOX+421@@C2]"$C^(]U/$)Y,MS M";YX;8I+7)NMPBA;W0K93,,S*Q[<2?&33A70\06A^Q2MKLIL05/G@V4>HJ;_ MN3)=:.I1Q1\@YKX@4 G)G!O0,FA0LA!9@B6PNEA;>SX0N<]4]8^,E>E+\[M( MMT$$]1WMDJ&>JZM];EE.9;0.3$0#O"R&K1&!#J.'$)TT7&DG&\4^'B"HWU$S MW6AKTKVH&Q1L_)W.L^DX7*P[=:NZ.D,>76WV4V(F8UKJ E$7 4DYEE@*1?(V M]X4?I^L$\-"AX%N4CS]:-:T4#PI= 9Z] Z63!T=D@;8Y*1^-"]@FM7)*=T_V M,1^[5T^37.WM:M]MB'G9=T]V4M>C=Q#VD77SNRQYW3W:2\J-W3W8148]W3[S-/O' @1P98M 1J]Z: #D*))/4&B_7KY0^ MM[LG>^NP(['U>O?D*L[P7U>U(N./NND<>NB!I]O=IWZ+/7.6'7<&P:.1Y,GE! %ID7.,] %Z M9QLYS0]1=.@YOCJUOI]\B>/+A75;S=AQ7GBRD\M% Z7K22%\A,H:H;D"*4T- MC<@(L3;6-H9AL(9I0E,3[G>A?HNQ$P-*I AIX"RMR M%M3-%A+^@;Z:?UU5!S&97F-]-ZW^KZ_SS517CN[(H6U]^.E)9,%M;R*!4 M!'/M+82@ SAO#)T+]'5LL_MV0_^)@&T 93:(8&S@8D'>^RF9?2.+OMZVRE!" MK/3')5,'T?LB8@G)89LZXDW4]%:7T4+W!XMWZ/**1T"\B/A8K@197 ($KXVO M4)%PC')@2#@$[*1$;&LCKQ$T6$?G@Q7]]*ZQL\#[,6V6-A@NXQ';$-@T.OXD MB<-$S#M1Z!8@.5P;@\#&IV@"N@S9F%H>SR(XX1A8EZ/5SC*&;1J##@27)^+L MPZ!E%R5T'G7_Z^HV$7H[=&PRD)&2[NB M]Q!UO?8BI /O4P$EA>(B9A2M6GQN(F?P:-2^ZGHM?1#\L?UW]BF.%_ M_I__!5!+ P04 " SE 53#+X=0988 0#3S L %0 &AC870M,C R,3 V M,S!?;&%B+GAM;.2]ZW+<.+8F^G\_!4[OB8GJ"*&+($$"['V94-FNWIYPEQRV MJWLF*DYDX"IQ=RI3DV2J[/WT!R"9F51> 29(T7-^=+4LD5QK?2 _+ #K\J__ MX^OC'#RK55DL%__V!_2GZ ] +<12%HO[?_O#KU]^AO0/_^/?_^F?_O7_@?!_ M_?3I WB[%.M'M:C FY5BE9+@]Z)Z '^7JOP'T*OE(_C[(H1OM_7?TYR54>X91 2JB"F*09S&7*8):FA*1IIAG6-_=_UA33 M*,88JEQ*B,V/D"N:04TC+5D>951G]4/GQ>(??[;_X:Q4P!BW*.M__ML?'JKJ MZ<\__OC[[[__Z2M?S?^T7-W_&$=1\N/FZC^TEW\]N/[WI+X:Y7G^8_W7[:5E M<>Q"\UCTX__ZZX?/XD$],E@LRHHMA!50%G\NZU]^6 I6U9A?U NE@?W_7S^]/RDR_]%>\>-"W=N1_:A6 MQ5)^KMBJ^L"XFAOMZZ=5WY[4O_VA+!Z?YFKSNX>5TLYN15VM^O :AWHMEA6;C_!:[,1T5)[;7WPP/[5B[(/.D&DMIZ7NCJKJ:Z46 M4C5L^>+1H)#_]@?STVQ=PGO&GF;_H>2]F17?JK*X7]3<_7;YR(K%#,=2IUIE M,"$\@SBWDYF(!10X8C'#BLJ8SJKMNSU3"_CKYXT:M2PW07_PL+0Z\<6N5+E< MK\1NKGN<'YO S-QE9SOZXX(]JO*)M3<8;:U;T!CP[ZV>H*,H^*U1]?_]UQ]W MUET![7PTP.83Q&HI7N@SMR[#*OAB8*R'Z6=R MM?1[5QJHC1)_ ,N55"OC$Q\QZ. -?L=6"_/8TLP%GQ_82GUY,&YNI"!C3,.<)EFJL$)*13X<<4'>U*C"N")@OBQ+\*16 MH+0*^Q'$)7C=>"(@: /3Q4938%0%M:XWH-$6_-;^OU4;U'H')!!'A(+RR"69 MH]*)(P#[K.)Z6S]RJ1_YDUGBR3?+QR>U*&O>NEVMS"NC[&+\IV^[2SZR;_97 MM[^SE7SW?]9%]>V]67ZNZD5[>5<]J-67![:X>[*/*/^F2N-@O5\T+NR,B80+ M)BE,!3,LA74.J4(91%(PJN.$<2%G!\[ZQ>]N+/V=/F"WE4W(C_G3YU]+\%QK M"GXH%@W_E7_T8\#1W@$W*IW4D([#R;4]T.ZT2- U&G2L!OP;Z%[76@YJTV] M8SSH6 ]J\T%E[ @@0"85Z4!(1R_CSUL02>*T90?=<89>TCVIZ[1Y?>; M W]FQ>IO;+Y6?U6L7*]JSM-X;U@"LK#?AJ,2J:]P-EGQ'X/Z4=K'XP(];"/3ZOE!SB"\LPY>:.RBH/A^QSB\78OFH/BS+ M,3FKM@)D#252LV>U8HO76FU-V1=*<."]N%* MT*(DYDQI!)609B92)()&K(8J$R@1J209]=J][O^6C;A7?0U@;O-+;Q@&GE$L M HUBX >KVA_!;56M"KZN&)\K4"W!1[,@7%3AII:C2 2=3%Y*&'7Z.&K<_H1Q M_"*_*>+!P#R[6Z@OQ:/ZHL3#8CE?WG]K79XH27BF$@S3B$:&^'!LB ]AJ#6- M.*>*8RI9AHG)TP:#E2'-E M37Q1ED0U[9V]=Q3V<]%^0X).U_IQH53%[-VB*JIO[Q[5RA[Y_V6U_+UZL)N< M;/%MEE.9IEC5$:0IQ 1%D.LXAXD65&N.8Q8YN307Y$R-$1M5P497T"@+6FW= M/N]+T)YGP8" #7T(WP\KY^_;$8DC;E"IQ)_NE\\_FBEG^RX>AW^M=2W9:EJF:Y5BC7Q"QLD#!+ M0AQ32(F2,)S&GLNA,YC M[;8P"H;@T*[2%KQ:T1OP:8.>41;4VH9;(SF!$G3-=%[BJ&LH)^/WUU1N-_6C ME(\&:+5:*?FY6HI_U">DY=VZLHD>-G=FQH34)&$YY#PS_@43#-)4FX4723C7 M+$\)<5IN.F#7H!RYW*_6-A+F'O1C(!$1V89G9@?F[ ;)0% M'6W#T8PC+$&)YI+,4:G&$8!]LG&]K6=\\>/3?/E-J4]J7B=P%(P7\Z(J5/EF MO;)[<3.:RXPRI"!*L?%BF$0P%\3N[RB:1S(CF'L1SD6)4Z.<6R%6:_.-B&YL MECV'YVJA=%$!]=7^7GGZ,Y>1=Z.;H'@.O?)I=86K1EG0T?8&M/H&C#IVA29L MW/%%J>-&'KN" 57G0';CET#0#;/^*LU\ MO7YS491T-74,V[3?SC*X*R5A[7V8*=^LX%C'!YO M[/V#.GO#%S:RTU^-<<,[>\-T$./9_TE^1%BNJMDG&TK?'G\:!LM(AC&D4E&( MJ5FP,1YAF$J1B0@GF2!.09U[SYV:=V3GDJ*L"L'FH!-&ZQENO@_>>2ZZ I*! M":8W&LY$',68F^OPQ^MH-Z&A_A1O0Q_6/:]BQY/Z!O=1?+]O\^&+%HE@N1(QFE M4$440:QQ!GF<9Q"G+$TRG&J)N5]LRQ$I4Z.E-EJC5?%F\P.PRH*[A6/!B?/ MGB>A8' -O;O;%ZD>D2UGD+@BKN784T>.:CECV&%,R[F+>X3XOEDNS,0KJI^8 M^,=\>;]):I)88))387B6*8AYFL \1BE,=9Y@*626<*\[B\B=R]&\9CE)YYNPDF 6^EC+6?[8QUR^P!PY]O)^Q)75 M2YHMYG8/4-Z9M:!8KU;%XOXG5A;EKXLE+]7JV:;9O5\\K2OS9X-&,2_J"= Z MCN\K]5C.)"(1QTJ9%9XVA*?B!-*41-#\.B:<(DQBW:N^21C]IN8F[DITM-]G MN=F&E:#>7FF-!+65-Z!K)Z@-!2\M!;_5BZ7:V+ZE4P*]"H[GI_1(6X)/580*+Z5D:4MW;]=$G]61/*A?W3>')_?*H M>:R(CA2!>2XPQ"+-(!58P#1/B?E-KC%*?:8+)ZE3FP1:I<%JH[5G 48GI-W8 M.#A^0Y]?MM!M%1ZG&JT73&%+#3I)'K=.H \8!T7^O&[N1T5O%:]VU0"-)_VL MC"Q#?\V/ML',QU4A%)K%,1*<&R9*!5$0IWD&F4 <"DEPGN4ZXZF7]^HL>6J4 MM-,//%D%ZY08N9S/V:I3*MLS.\9]'-S(:A!T!R8LJW.GS.H-Z*B]^4<->ZUY M.,;RQBHH:[E+'Y6YO$'99R__!_3-Z5L*I63YLS'A,YNK.VU^8S[#ZMM'\W95 MMXNZYNF356*&I+\JRN'X @CPF#.<8\02J3.?:J,.HA>VHLME&]Z?]5 M/2A0&@/ 4AM2:TRHTW#41G_?9#_W07$CM(&@'IC27J+\N45XH[EQR*SN-S72 M[RXBW2,KT!NSP!F"[O)'SA;T!N8P<]#_$5-K)/#S>#7SV][NY73 /G5VQ,,]48,O8(?K7E!!Z ;L($(M!B!&B1@ M40*[C=OOH;]!GW'_3KH?>)GV?TEOA#[#.5[GA%[:]7,)/JEGM5@KZWLD\:GD@%9757V:/2KB<@^[SH>WO/S9J&4 U5 M6B&%H=QZ:Z@L9%WTR1ZQ-840OOU<+-A"F"MN154\UY419C'+$T5LB+RD*<1I MQ"#GAM,$D3&E'$LB^T2,7:741&/(6IM*N]W =ED,V]H@HFN?Y][.56/HN-LS M^)",M/_3>N-F10=VEH 7IFSKM'PS?OC&&K S)^!^4 A4P^X07:71N'M&(< [ MV$4*\M"^:4@_%W.U>F/XX'ZY^C9+B2:$<0EIC!#$@E!;BTI#$N.,YQ%)9"S] M$I!>/']J3F&;4%/K"#9*^N8;O43P/+<%P&5@MO*#I$=BT5'#KT@I>OF\D9.) MCAISF$9T_+*>$:G+E5E9+IH24>+;EUTB;WF[D/4_YS5ME/LA+II'C$>40R28 M60F2+(-<"0)3)942,GY8JMOC5;>H>E M:(GA2AJS%,9:&K+,2 19QF.8DRR2&&M;/6_V5#=(_5RQ5>5&F9?$^GRR^\*' M^WI_4O?%PK9)!YR9/[3A3KTJ %_$/<()1[:OE^2)6=]+\[4P@27,\IA$N1F2 M-,E;W-\M',N(A4=](WI(/TR. [C;)!02PH'GFJVJ[<'7L%6778$).EM<%#KJ MI. *P3[W.]_7LW>$/9MI8OU_,8:T-7\C3!5*%($8@3Q6#*4U9(E+" M4.JTPCTK96H.;G/'HY+& M[?1PSMB##@]G+^X9)"4>E%S;,*R+![SEJ1/>+S;M9Y9D+,M3&MO(4-MK5%/( ML510<*%)%J.4%QCQLA$\P[<8-T@D-ZD&<37 !/2>&37WL37FW-JNJK*NT\]0L M*2/*H,A9#'&,,M5^_X\KHYL&@JMH1G2 M$2A_:G,!("Q=G94X+@6Y&'] *TXWC1QH_\O:EDYJF:Z\?6;%W#+7S\M5'?DW MPS%!1 @-6>U22F';%-((DCB)$"9*,^6U[AQ*T@=KB"<2?.X[)-"+*+RG[?<2(.T(> M+.K;55Z/@J#;TB,'W=8CD4=(D1S:E'OCE2;&*\T1@RC2&9(JSG7N%+9]7LS4 MV'Y7]*>ZW(_=!\[SS!P.I(%Y=8?/3LD^)4)/ ^51)30(8",5"NT'G%_1T(MX MG*T;>OKN\4J'7K3@1?70RU?W\\'?L/+!_L\>"SVSN?7L/ZFR6A7"%E\W?[A= MR)>_Z%SYL3Z?/2P0*.9K>Z;T[JMXL'S_R2PAWFFM1#6328Z5EBF,26(\<\09 MI(F-C9(Y)5)2EJEH5BTK-G?SS,=5WXO!MT8,]Z']HBI0; IO&@==&/OJ )_Z M![6SU,]E'_F=<'/DISO2 T]#UI0;8/\+.A;=@)VQS1_MN.__[L4-#0C@2*76 M&["% FRP !8,T* 1SO5_G5$,NB 8V811EPFO,SS[BX=7TB)$0:]/2JK'.CVU MKK5CE!'6W[I7,TR-,!Y%,$T)@EBE$N8:42A1PB45"=:95RD<1[G36W1L%&V* M>=W84@NMKM=4\#H-O-OT,@"< \\+!]6[.M!^;*#]>!G:*XMW701JP-)=IV6_ M8N&NBX"<+]MU^?:1M]J[A5S7C6;ENZ]/RC+OWY8V7-@F2UDVG64TSC$RY!;G MMLVU#>3((RRA>IL>-&2_"\57.DW7:/<1YXXWV8T9O^ M'ORNT@OH6'X#MN_$SOC:-Y_ ?KS_4$UC:]Y#[^]CE]Y_(()MV/<0?65WB$V* M;J'ZUA5_P^9BW:2Z?%K.YS\O5]:2F8Q%HA G,,[,M(4IT9#EBD--&*>YSN)< MQ+WZ10RE\=2FKPZ%=1KXEN#7TNXL?"[N%X4NA#U./NPO4((?/JAG,^Z)YP'S M\.^%VX0WJ=$>>+KKMI/HF'ME3PF[R[4U'/QF30>M[4.TF!AZG(9I.C&8UJ_3 MAF+H03C9F&)PP?UFN5OYG^NRJFGSR_)6RKJ*#)M_9(5\;R0^%16;UQ,QWY^K M/ZFFZHSZ;%1NUH[%4EJ5#>W:"YK2D(J3*.(XLVNS%.)(4<5&#:WPU.:XS]52_*/UX$7'&K]):_!A=INSIC1X T]9MQ_?O[DYOO[:.;DW MN].1IH)0V$<)WS*(9F4:4@9G5+@)Q!PC$F3/%<17XY7R,H M/;F)J(G45*WJT@8 - GS(VT9^@SXP'N& PWC]#<-[W:[A*WI]C5HC+>366OY M9"I(]QBH:6P9^BC^?>P9]AB*8)N&?62_SG36*3)M6TQ\?2J:.H%;E615('5]R)",O.RFR)C^R+5.=R[LH<(*:1C1&!J/EB(DRR!U!:C5*DD-*&4 MQ,JK#J6/\,FMF#J%%_8CI&M:*1^6JPH:51X-JSRK=I4.'C>G&JP"VIY\/)_U MIJ\?-/>0M2&&8HRXM9W>-[M<0VAF>EAWQ6MJ6@Q3B[(/;,&CV)P5&#V4S1>: M8_%LWL_P+ZC]MDUE^KDH!9O_;\56/YO?E+.(90H+E1D?'#&(<9X8OYPBF*8X M543C6%'GHMHG9$R-UC9J@D9/8!4%M:;NU;5/P7F>B0*!-#3A^./C56K[ @*] MRFV?>N9H);@[14&M*;"J@M\:97W+R9R$UW$E M&P*TH5>@_?#R7RY>PB+L,N^DM'&79Y>,/EA67;SAJMYLG6,PL^IZJ[1:&9>] M_>.N01OA,=<9@HK;Y9#-/\WS+(:$J%1)S3+C,/1HT.8D?&ITLNDDUE&^7@5M MU >;"ZYLU>8V,FZT,Q3> S-12*C[=F[SPFR(]FUN"KQ&#S^#&]W6MN@>5CI-,P%SVU$"*X8@9TC"*(U2DE+#/WX[S4&TFAI) MM4$[=;M6!IZ6E?&$"S:??P,;4T'Q^&0[NO8^ZPPSFH[\-O88#4V#'7LZ>]1@ M8]&FZ^[6)LN5&ZOL,61SFGD#&LL"DF9(H,-R:Q#-QJ7@D& >,'70A_==$I?* MW/10.Z+/:KY\LOMS-BMO4:JV]EC&*.9YQ&":Q[;L?L(A)S2')#._3X66A'ME M:SO(G!H9;U2NEV)RI[3O*OT"@>L^-8#H, +V,MR M1UZW.@-QN%QUO_7*1-V?OFV[Z;Z9FS587:E<:[-,58A"@>T!G=0:4II&D+ T MICA+(R14KR3;8]*FQCA;#4&M8J]"\.?A=6.:8* -S#&>>/7/!3V'PS!YG$ &/(XJGR=C=Q+)E\X MC#J\OM\;_'&U?"Y*X]C_O%Q]6++%AV59JK*=7.4,9Q3QG"50JIC8O@0$\S]QW7MS4)K^MMG5NI=J4M1$K)8L*S&O=_:;""W"[T48X$ <;QKA[5[.L\]/<+6QZN>%8?S9O2KC5C:OQH3 B,DT1#'$L.F5W= M"YP@CG7,$NU$,F>E3(U;:CW!5E%@-?4HT7X2S/,4$@RBH=V.(^CTJ61_$B:/ M0O8AX!JICGT_V/SJV%^"XVP9^Y,WCU?%_I+^+XK87[RXG]>U:4WU9OG(S1S9 M'L'71V.WHDF9M[_R6TWX/71"'_M&<=#1O-ZCJW4''>4'67STPRVHV^"IPJAN M1#]X]MV*GD\9.86V:36^*VY;UHV(OSRP19LI5;?TV:9%_5T5]P]F17!K7%=V MK^H_OF65VFXYS!")*802P05D&:-V[D8PSWD*S4R> #5>W%R H9!5B'[LEYEN7'"X%/KBE.7]^\Q]_-\ M^?M_*'E?+.[;/:,T(S'*<0Y3I7.(F920L32%DD0\RTF>Q(E7O.A1*5.C@[HK ME]42M&KZ=V8[1-*- J[&9V ".(!F@ "BLQ@$[Q)V*>9EXGC3W6<^OTQ?V^ M^]H1L=[,2CT8AZ9XMFVXEH_JU\5*L7GQ7TK^QW)NFW+]A17URI0 MBDZ.?9K.?F9MM5 56&^M _?&KA+\T)S!_M%6;W_9 [XNRM$IB>+'6H.]!V[$ M-X71'9@[[]Z\OP$7"JO8\ANV"/]VT%NK@34;_& -_^,-X,I^6STV& MSONR7"N)9IBH2''!8,:4<5)IE$-*$PZ3*.TB-:Z,C"OCZ,/]APW$FTCD/SP=_IYK,SQ[T"$Y']P]C.@10\,'Q>YE8/FPH@:*FRU/ MA?34_[$%,F\7TD;)_V*^I;8Z:QI11'2"C9_ ;1A-G$*:TQBF2#"6)''*N=?1 MUQ!*3LU1J#6]JECN$"/IMGWYVN,SL O@,S3A SFOP&[;>E;CK$MZ;K,5(Y()&C,.XTQ*B*E,(<,J,S^A-,\SQ74:>975 M?/'XJ;'%A6*S+H"Y$4%_&(;VB&K%!DG-/&YSV&J0+T6,6];QJ'D']1F/7]6W MT.+<]L7\R%;5MR_&_RC-(VW*Q?9EY%HA*7@&8XG-U,\B#6E"(XA2(CG%"='* MJ1V1J\"I?<^MOJ!6&'0UOJ*KP 7,W0@@))(#4\)U(/:HLNB&3. 2BQ>$CEQ? MT0V"P^**CO>]3C/CMM_R[D!LIA 2TK@1,,ER 7&F%.0"9U#DD:8H3JC07DN3 MX!I.C="Z6])/[98T:[:DEYL45K4SXO5:%A^.=: -IR%';%&6<"&^]U^(YFN\Y;]:[S5ME?FZMVT!RI MUK&!!]3X3&>.##/.DYI0KS3INYI]PPQ?Z*DZD%8]=XZ+E?FK>=12KD55&BT^ MJ]6S>6Y9;U#/>):G62I2J#F6$$N&84X9@[8N!TU$BFGFUQ_NO+RIS8P;/6L6 MVVC:'JQX[D%=0MIQ#SH)<><3A2&.<0:I2@G,&"*9RIG6 MTHM5SHN;&JE\5O>UP[3::0L*JZX?H5S V(U/PB$WM&?:@M91%-2:#E#RPPV4 MH)1R0>2HC.)F_CZA.-XU[7JBLYP:[X8+#"4S](33.(9P[;--;WOLI_'ROYGD/R M6I4SKXT19>6#E?C,YE96Z]FA2(@H%S'4F&008TX@RV,-E49IQ'%NQL,I[^^L ME*E-*'6I-[73TK\(WB&0;JQ_-3P#4W2-3$?!@6K@G80@> V\0TFCU\ [:>RQ M&GBG+^[WU?]EN92_%_.Y69/O=VU_6Y1BOBS7JTX4U\?2K*?QBGR?Z"W2LT0WD: MTPAE,(IS#C'+$&0Q9S#A/$$18EIYUOH](VQJ)&9;\2W6"JS:*,YJ:?-@ZG# M$OQ>5 ] K,MJ^6A4 3\\;>WP7%V?A=_1-PH$ZM N4E=-8/6\ 3M-@V;%7(0C M=%+,:8%CY\1<-/U(2LSE>_IV555:K59*UI5>FE8N41*E+,IB&"-#*UC6)8!M M='V4:BD8TBGQ*LQX1,;4B&2K(BBMCC?@OT5_BB)D:YR 9ZOP+J[G7T":ION]?#]\"-VJX*W1NXE9W"CMW0G:#717 MO@@/Y? A&K7*-W6;TJH)U=NH;7Y9*PY^:_]_D$6=+VJA>T6["1^[:[07)$?Z M1_O=_SH1X9WXMC;9)"4L42(7T"[N("920484@C*)4*JR2 H1S9[J??7/%5M5 M Y_ GM+3YP/>UW:X;_FNZU55X'^RQ9JMO@'4^E.OEE-T9)AC(C.JA?D:N5G8 M:X)@'JL$YIS32$6:8X[;87ZWD-_-(&]T'6^(C=<,M@[SA 9XX,/T$$,V_5/S M[;GXBTCYJ26-G1R$:9R!G]3R^SCLO@1RZ$CTTX+\7 2IBMF[1554WVZE7-F> MT^;'N]67Y>^+&=52<2P09(HD$">I@$PC ;,TITFD\T@2IP"K,S*FMEAIU 2M MGC? :FIP!%97-ZX^!^AYM@T$T\!\V0LA9[)SP. (795*_.E^^?RCN;MA*O-# M35 U-9U[YBCDXF#4AAY<+NW?&6<7"].I&B!8&R'55/*LO*V:9 MY2W[5J(9CM*4)LQ\]Y@QB)&F,!=Q B5*DSQ'$<+**X:EMR93(XNMOO;$9Z,P MJ!J-@30J^S?(Z3=$;F[<*, /3#]UM;1N@YR.&3=@-R(=2T!K"GA[;D1ZM="Y M"LW@W73Z:3-Z8YVK0#O68^>Z!_8M#56Q8J'D.[9:F$=NPM1H+H5((@))KB3$ MF$4PSYB".<[BQ+S<,M+8KR#4,3%3(\);(=:/Z^;\^ZW2A2@\]W=/H.E&:]=C M-#!G;10$&PT'"/L[#T+@6DY'18U

F'<*AJINUQPGEA.49C$E, M(,YI!#G*.42"2BEBGN9^Y> .14SMR]^;CB]U='<%LH\_,[&&]Y[(7.E^#-;F M_HB85W08SC6W/W-EOP_\_4*L%"O56]7\__O%QY5Z8H5\VYXIVR( QK>X7<@Z MLZ )O9L)PA+)10*C.(L@CBB#/&'$, '),,$\X5S/%NK>SI9?W+F@GS9.'T3> M?! '.@T:$F%5KTO8&)V;Q/-EG6G$>@3_]API-Y89$/AQF&AC /AA8\(?Z]2M M=@Q:]>LA:)*]+L1?>U/5=0@&I;.>JHQ*>=?!M4^+5SZM9ZD262_#;)/G-\NR M*O?#-#)%.54H@4A%AB,332&/A(!11!@2,:*Q\(J-N2!O:EY31UT@K+Z>Y4DN MH.O&:P$Q&YC NG!958<-@Z"N8:2$;5[ST[?N7^KM=N,C"Z0S!HG0&F*=99#RU*S)\T1+ MJB,LI [1QN90]-2F@)>]6/J<9GC [GJ\.028@Q]Y>N 8K(7-:4A&:69S1/PD MVMJFZR4=36(VTUO0$+Y1EMX01^W\.1GEB^ZE'(%M:=TD.> M?IR&:."SCB."7_EDXS04E\\QSMS;MX3;4U&Q>7T@(HO*+.M+(W5M#TE^6E>_ M+*O_K:J/K)"S3",6IPK#E$2&F+),0*XE@WF:DSA-=:3\(F)=!4_-6_IH'O1@ M/R>S2'HZFN9KOJYV864^,[;YS)[8M[I[EKW4_')ERPW,"\:+>>TF^]:+]_=<&]HF%7?ZU[*I%W7'F_BX]PNS0GVP&4@_+U=WYG-F=J_S@Z7;#^WG M^6TF8D$5)QA&.F;&*[,AKI0(*+'DD9(92_S*+E^AR]3X<*LFF-=>QLJ:!I<: MKFU\15-[;=G:9PE1M18"O5R!Y=[-2SXO[NO] 4]"O&9P'9>DXPS9T&O4S>@8 M.YJ8%W#7&9QWW<'9C6QM#MC:$W!1>SVH85>Y5^@S[K+W>N .UL$!'MF/F7]: MET926=X*XT*5A?W\/ZZ61MPC>[_0]O_LKSH'W1GAN?%&(4JXA%APP\9"1S 5 M.A>)3K# Q(>-/>5/C8&-KJ!6%GQ>/SZRU>GO,PCZ;G0Y(*8#4^1&<]!1_0;L M0.ZHWQZ)#!.3TQ/!H'SHJ\.H'-@3H'W>Z_N8DG^;+;TI] M7O-2K(HZ,?X3J]0,HU1D24)APB,*<8H4Y$F609(GE!"$4$;5*)U!+B@Z-?9L MU06JU1>4'86!F>U.;XN-.\".)]H3&+:AS[:OKUZR&?2-M:!K+OAT;M#'JV'B M."+3*&5R2=GOHZ*)(^3!"INXR@M+#(+?K-Y-(S?/,W$'\-T8/2RD W-S #3#U6@\ M &BMFJ"MRM_#MPT^CAZ.[6N. MSO2]VOK_P&:$&UN':20PZ&"$=VB#:SJ^-SL4V$==V<&$#9@'=5M0^.+V2H@X>TK"0*YD"G5.TSS/$D-]3JWI+PF:&I&U)3@[R@*K+6C5 M]:U3>@+=\_P4$K.!J:@O7#V*EI['XHK*I2<>/'+YTO/F'=8PO7#]=2?DAH)X ML6CZ42FQO%_8WD?OI1%0Z()M6^'51UDK)0U-?=B%&)J_K1^-7]=HU/G#IBI& MV]9MAA71N5E/PX@(#;'**60)R6#"B$RUS(F,O1I1C:K]U(AKHQY8-?KU.YP? M9^#]CO8G-YQC!09T#+\!.]-!U_9-V]&-];5#V#$3M #<;"BY^\<;L'UK/EUX M:WJ'%8PZ>H,$)8QCP:N$-(PZ.*<"(L95HM_$V/0!N-/;P+3/ZK[VT&<\3[F* M)854<3.)$?,?GF "4Y8EFC"N421FSVK%EZ[3V$E9/AS5E3@<536JVA2%781M MV6KK-P&=!IB))&.+/E]#RGM4N(A%T!CHM;=39XJ+1^\Q^^08_%GXPPW(D2>UX ME+#A_IG&24(XB2%-;0T\D@C#&3*&.=$R2R7.LRQWX0Q?P5.CD/VD">]$,&_D MSQ/*D'@.S"_'TEO?+TXF+PR'L%R*N@IO[3"]"M(O-/@N$'?F^;ZPM;1O[JZY MW/@D4\ M&KZA=ZH/"DW=@%K'<,[A60B".H;')8WJ%)XU=M\A/']QL+WJ[5F9;593%K*F MH^5BFS^V.7Y1,B%(ZAPJ&AOW$',,:YMX /!?9<^W,QHO#+G9YA#MJ"P?HT-NPKNJ\]IZJ)VP. M&Z2^3^RQSK8B[,'BWXOJX+5C M][1]BJ-'=]U(.BSBQQB?@3EW8P*P-H"-$2^XM36D<_CF%.<:<"@\5OMC#,E( M2__AAL9O)^!:2,]N"_1^^'A[!-?:_V+#X.J']\WYA!17/MDW+\0P[F[!2SGB4*Q5K!?-,2HAU$IN?"(6I$A+98JX, M>76@"Z78Y*:\UJZFWO,NW[E:BG^ ITU9LR=SCW>F6YB!=%M7O,;P##SC;4RZ M 1N#K%/2F'1S/.-C%Y!_TQ;RMCNO=TT"\[NOYB,MS/5!D^R"HAXZ%2^,>T#:1M/W)Q))NQ;D/O-YUPR[JMXY<'MF@\HO*7Y>)9 ME96230C,#$>QU%PG,,LPLL%K"61YS*'"2 O!::)(/GM2JV(I/U=L5;DQX6CZ M^WSG^U8,]\G_VNK8=+9=5V5E?C!NZ0W@ZKY8V),FP-F\9E:[>U8?A9:>9Z'C MO2.*LCPGB3;^2&+6E911R!.;="4TPCH2(HE$^XZ\6\CO_@W9V/ :[X>J__][ M>CGH#1% ;8S7EY]2$;V%&Q]H%:J1O0,;'9H^@:"1HKP4LSZ]3/QLXZ8+'L'(,V MCPWGC@PZ%$%=CV$T'=7-&!3L?9=B6&'^Q4?>MH$$7\RMLXS%*.&Q6?>F20)Q MG&*8IT36,419JB/*W H![#]X:CON&]V 5&A7'B6,HT9(R1 MB*L8"Y'-JF7%YFYN6V#]O#[\K9;#O?M?K(Q-ER+6*M^CNV3H871ST%YQ< ;F MI(%*;?QR9EQ?M9!&!_W)ELJP.KYVX'8(@(V.65<&WHN6G6!:O3U M;?Q["*@;O5X)T\ 4N=$.M.K9FD$\(+V=L3YPQ]Y#.2,WZ#UIZ&$_WM.7]OO< MWQ8EN[]?J2;(Y$ZW!^UU6ZE=D$BL,=,YCF":&5\. MD5%.4J=&"9_%@Y+K^8M\#;DSQ'9]_0:L6'L!V^W)^]&%VX"X$4APF(=>";[0 MU\*X">(9LL^9%TI!J<=-\JADY 7&/CWYW=PWFO-IN;*I;K\NBNKM\I$5BYE@ M24)%AJ".%+9-9#BD(H^@RCC13 HAA5=K\",RID9&6Q6!U1'\UFCI63O[&)9N MS'(E0@/SB"\X/2+\3IH?.)CO4,[(<7LG#3T,T3M]:4_?I GX^Z3F=G;]R%9- M"2>6*Y:9Q4B=6*OBAQ:M2P4QB\T!A8E?V8X3+:;BP1%,.!&>,L?."W1M^ KH,S M-D&YY++447G%&81]CG&_<;() )^6\_G/RY6]:99C$BO!4A@3&4.[DP)S)0A, M4L90$I,<8Z^%R[CJ3XT)/QD%5X6PT_[G.J?8>J*>>5,COP!N?#K=81V8G%\Q ME'N7 U^L^" %IV 4\'K#.OW%NC=->'_MFCO(\/S"B'?Q[3H41_J@RK+6_F? M:_O(OZR69?EQM=1%M=J$C2WN"]O*==N++1.9I +G$#'"C;\NU :"Q '1, +4-?_8H+^0[)N?GHZ&1'G@V\0'9 MNQ]A+[@]BC@-"/M(M9M"P^]7L:DG?F<+-?D^<[SZ3#VM?5&6J>\S7C\0\;UY MEXUV=K=T1F2$M& "V^""C*>,9X@P[5?P?6,^I34@[U=KHQ->+ M1^R.IMMZ:0)C-/!4-E!\XL^%63$K^*%XMH_863[-H,4C0S/9X,6NKM]M$.,1 MP(<,9CPFKF\WV[;^[?:0\K/Q=M;E+(I4EB+)8)1HLP;)Z/KMO7?[L"\4=>WF^T)=,^S=4C,!J;;OG#UZ&9['HLKNMF> M>/#(W6S/FW?8S?;"]?U\S3?LJ:C8W%+2)L[WS;*L;.*#SO(D5BR#6J4IQ&F2 MPYRS%$8I5BGFN9!9Y.,NGA8U-4K8UB(3FUI9>CW7Q7Q>[Z8*H[2G#W@&93L7H)'X;!K(-FPVE7/Z.D=+1\?;?EF-O_(GM2J M_7 23DE$D8$]S3.(E5*0I5Q!36@B4)PF'$=^95N/RO'YFL:IT;I3$SQ9/3V= MH*-@RBB-5*H1S)'-IZ'&U:1:*!@)@1$A-,NX]O(RKX5RG)2Z\$ Z.I+7PC,T M;^^0J14<(.SL+ 1A/<>CDL9U&L\9>^ OGKUXY#"R38/D)O+D=ET]+%?6DYU1 M+5&"E%F24DP@)CF&+$+,_ >3A*9YDB5>/2:":S@UMFEC=]A6P5Y%#2)*8%YABC$.1&0)V82H-26@,YU*I) 6Y([H5-C\^XNVW9_4M2[; ME M_[/5/-0>96< KMVM[ ?KJ^Y;U@&QEQ -N(=Y"-%(NYD=P1/9USR$PGV'\\B] M5_7,^:1L&F>QN._T)-FU)+%5*&RT_9?BT5QBR-'\MM1&F[KQZ$*]M^%!,YD0 MCG&N(S;HR8@ZD-TL0FAWFOTN0D( MZXE.."$E! O8?-%Z^HMQJLOF2!G-2!)%DE,,2:QSB-/4MC))$BABIDF42$6Q MUR3@(WQJ-/]"T:O#*D]C[D:_0R$Y,,$>#X!\H3GHJ#YH .-%O$9H>W]"@=<. M-;P(C5MK^PO/Z-W_][DHS3-_7J[>+M>\TNOYK1#+]:(J9RK'C!!#4QE.",3< MK+=S8?S7B-$82YJ8_WI5/#LG;'($U8:Y-1T+P--&=6 FFKH&8NVN"#,$107F MR[(\$R#LC[P;;87">9%FN?YD5NIL/M^<_M)4H23/(4)$V:KV M'.9<<\A)IE4<*4VD4VS0T:=/CDQJ_8!5T".1[@"S\ZQP-1+#;[9M0+A\MNOR M!KGG#5Z#RDB)@2ZOB%^RWRFCSV;S'=PT7KK>*7U?Y..=O*AG=37%JUUV^!NV M6GTS:\7;1\MW,TQ8EBM&(55*0ZQY"CE#$90RS2(J>)JG?@5?SPB;&F-]7!4+ M43PQ1[YRPM/-J0F%TL!L]F&YN(=F)![KBL\W32IOP IK#BB$+;1V3N"X]=8< M3#\HN^9R3X!:J[=?BW*6T%RR%">01DQ G'("F208"IHCS'4B"?$*7#N0,#4R MV"\E:G6\ILIJC:+KQO@5V R^O^T#RW7U5;NF#U==M9;R>K55NT:>K:SZXL(K MHM/XY2@(OA\%T1:.^5M=->;]HHE#WC800[,D3J)(, S3.NF!JLPL;)"$2(J( M:ATQ9B[R#5(;0-&ID4S3!>C>F%5!R2H%M.T,^&QUM<=!95W,K(GU+D%3LZ=' M!-L0(^[&9%,8QX$),4 \V[8666,N*!9M]L8-V'6*#!S9-N"@A ]P&T+9\>/< M!H3\:+C;D/)Z;KR;+^<7\RW5OA#1B,4)SB%#B$&,;72;H@Q&&4MCFD0JPTZ; M8<<>/C6>M[H!JUPO/_(%;(Z[Y#W!&)@LG7'PW_(^8G#8+>ZN@'&WM(^8=K"% M?>R:?A^I7>1_,6O\NE^52!))$T'-L@]AX]AE9@JCBIMYC"8\2V5,K&/GWM6Q M^W"OCW2$EHR_J J(=A4-6+V,]OM.7R#G]IWVQ6/4C9YP7^DQDV?@R5;P-,L#/F\[@2V;<%L)_OEPLSEVQG[;5&*^=*V=Y[E,F41 MUP2*9HV&$L@QDS!+4XQS(C523HE$O368VJ39&!D)H8-+?<<@- M:!2] 2U@ R2^.V 2U/4\)V]43]3!\'W'U.66?CQA%E5O6/E0AUA))7_Z]FMI M-Y;>UQ7H[7&EJ(KGIO;CIC:VQBK-DEQ"'N<:XB05D J9P#S71''--,V\0A#\ M59@:JUCU@9XO?V][P!4;U0';ZNY'.3V&Q8V)A@5[8(*R.P UUAOU[<;]#]8" M _D?P=8(L+,B:+WRZT$,RF@]U!B5Z/K#M,]_5SRI9WN[Y5+^7LSG[Q^?#/5: M)]\&!<](' DNI(0$,PZQQG:-GB8P93E-9!YSG7JUA3HN9FKTMM$2%%LU/=O7 M'4?3C;&NQVA@5MHH:)RFK8IU#'G WG1G,0C;D.ZXJ'&[T)TU]Z#UW/FKKUP_ M=:I?_U4QNS*3=[9R]GJU,L3S$RN+\M?%DI=J52<1U [:ITTGAGIGX*=ONP7? MG)5EV\\Y5Q'),JT@4HJ951@W#I5FUHV*8DU2;/[F53AH<(VG1DN=+0_C!G0V M1:S*/1MO#S_LG@O&*0SF:,O.7N/8?^$Y-+;#+%\'T_IU%L%##\+)I?3@@OM- M/'4SN+NG.JNRZ]A:__=GL\2T==;K$)&9H DF##-($IY!C.,4YB(ED""2LC05 M(D)>_=:=)4]M(J@5]^-Y=Y3=^'H0[ ;FW:;;YE;ISJ+YIEEE6\7!5O-P!.P- M5E B=9<^*B%Z@[)/;/X/\&_9\K8]\:J3O8NFAXP-@9Z1*$$R,GZL3&TM(:TC MF$>Y@9_+B.&$ZDPYI1^<$S(UVMGH"7:*M@U(W+NTG 3T/.V$@FE@ANF!D%=C MEDL0]&K*2'O%V+YJ+ZPK[L#R>U&4\)0I3G#*O*CCI*2I$4>WJ&>Q,!(7; [7I0)E:T&?/DZG M<79CCR#H#:DM'&S7BX9?9"VRF MCVS_XJ).(^"X=1T8UZ%WGP- ZK\%[8%1V%UD%\'C;@1[0'&PE^MS;\]LFT[S MVX7\;!-^'Y9S@:OT]4W8NP>_&22%!'9B/ M/NPA^>X\:OXI/HY0A$W[N21TW%0@1P@.TH-<[[OBY.=6B-5:=7MNMT4?9REB M.F,I@5EB ,88TZ*FYKGTQQ6L$;=+MWT./QPU)%A A)(8F1<6*B*()YCB)((N/>Y%F:LI3Y;>FZ MBIX:SW0TOVFRK7:3,-BI?\6>K_.@N&X!#P'UX#O"P5#NL4?L"UC@+6-G\2/O M(/O":0FE..7DV+76!V8VL M0H,W,$MM&Y7^;O0%&X5O=MD< ^PX^4 4MFFIB^!QFY9Z0''0M-3GWJ .U&X6 M*T^U=V[K7;[[JE:B*%6Y*7GY=U7;O'U>%4#.1LU1D",$T MS@R1\1Q!:NN;()1BK22EE*L /MA ZD^-$EL;@&J5E. 'X]3]^OFM;4,%2FOW MZ=9(4W@=KO(.)S#((SJ8IPHDEZX5DK<@=(LD;X +1+;JT"-Q>#.ZL!C.(:_ M.Y0)4W"9!QX>1Z][:"WZS9RW4M:;>6S^D17R_:*-(YW%6*H<$PI5RC3$-$X@ MRQ,%<40I29(;7MZB%B*A4ISR!B+(5:( M0):I%"*=Q$FL66K^[L,0KH*G1AG[\51C1:9Y'N,. >_ )',\4FV0,UM?=$8- M7GN=\UI?2'R#V0*=U?Z'DO?%XKX^F;'.TT/QU!9"R0@A9E4N(4M("G&*.>21 MD/:5-,1>A",HI MIZ6-2B(7C=YGC5;8"*SHUDOJLJFK>-,>R02++ MA2TJ8?_U(IJD9W&MT(/L1G93&+J!N;);P;EC97,JT[6SK>\,7EIZ [:V@MK8 M%P1YE2B*F8>1VICZ+UU*:B MC9Y MHKZILF/,M2!3IG&'L )'"Y=.%OJE(?LV&Z/FMK78F/^YL: \].HPS7N M.5(0S:=U?!1R,+Q/C8(*[S>GO6.KA9DPRX]J5>OR17VM?C((_F.FN.1QBBFD M2,<0ITA!&D4:QD0J290@B'BU;#@I:6ISA^T88*M!V[/HAF3\YH[3D+KQ?1"@ M!N;HC8X[C,!O5D]0*QIPB^4B&$$9\+2T45GKHM'[3'/YAI[IQ9O2D)9]%F4G MT2Q2/,-1A*&DJ;+%&U/(;$$WD=)4,,TPEUZ'R21+;7C4O]M+_9%SCA&>9HQ!9.$YA K+.WY<@0S:7R-3*:8".2UM/75 M8&IDL@UJ6^KFD!DL&XT]5ZO>(^&X\AP2WZ%7D360QMV>I.DF0 MPCF!.,/1,I5-?MKL2@>UX^;#KN93C(> M<8A8%D',HPA2D3%#&U$J,TP,HR2S9[7BRTN<\*V&X5[U5SXT)#K&2 M(H^14F;-204S6'$!\]2V$Y4H(T1&B21.<4!7(34&E5Z)TWEZO,KZ@;FPU2M@ M=O)):\\1G;FI0W+F7_L$=_C44=CLI#$;ZCI]@1]/U;W(ZSTE?F8CFW_;7=+= MR#8>F# _LWOU?B%6ROSY3G]Y4+^LK49WVCSM<;FH?;/Z_G(FM,8XSV+(E-UT MSE$&J=(Y3'/,=)9GB"*GGB#CJCTUUMCI#XK6 +O"K!X46-0V-/$YUHIVV5FG MY)5UEM[3]F;'%+V17Y'SG#;=@9_^J6GGM=F8#^XT, " !@'[KP:#=NW2WF\[Z*=U62Q469KG\F)1*_EF&P+[IAL!V\T;??-@?WR_N'U5U>KH M+=M8-C2C",=ICB2,96S6B4*9)6*:99#P&!%&# Y^F^@CZ3TU'ZDQP&8Y:ALL M]%P'"YT)6^Y?/WBL%\-M+VR"PSVP9[2Q&'1,O@$["\ +$UZ4,#"7;5^3QG3[ MBIRZM1/Y'&ZK;N3Q"KKK-Y;NHVX@CCP@^WN18XOO-QG^9;4LRX^KI2ZJ&4.< ML0S'YBW!&N(,Y9#)1$)!229BE)*,>*73=)X]M4FE5@T\U;KY31)=P-R(O"<, M Y-M@\#'\PAXD^ 16X,25??YHY+)$?*6'K0%TG!I)-"9:1T*U1@+#O@HT/Y=@:0N4E ]U?GS]@]K9 MXAF).L" NY'3*P_CP"2W&\&-?< ::$?.*MVV0N_H;I/D-F8U?[2#N_^[=P[C M[!] .]Q(A V]'4#/<8-VAP/Z(-QW0%$]-S^8^4"$^OR@5/7!OI/&F6Q#-"21 M22:C!*J4Y! 3A2"C&343!LY2F26ZOLID)K%^@8!G:6=0H>-,;9+8NN>>"WVD#/I4B@P7:;2\$U &K-8WRMN N40LDAQFA IHW@BS9-=Q!!7E.D()221R M:F8^M7=AE&BG[N@735+L=_D2G'<:IC:T [L2K7&&L.O6HF#S[XZU-R\C;]_O MAOYEM85YPC^V>T,LP4D3W-%X*OQCND4;I;.3VT#J,%Z\]$IHO MHK3'DMEO>^+CJNW1V GWOEU7#\M5\5]*SK!6G"-.89I)6Y=$V@X8&$&E(A5% M7.4B=\HZ=N_07@W;8 PL$Y\'R\0_)S M@V2C*]@I&VZI[@9*T"7X!9&C+JW=S-]?,CO>U;/OUC,KYG9);;F-S=5;Q:O/ MMFQ TS!#F-E_7?<:KR/Z?EVL%)M;L7\QR_>?E)E]U1?V=9;K5(H$::A1:K@H M8AS27*90,87BC%*,B5= 71"MID99.S6!U=,S+"[,0+EQU^CP#TQQ5G^P,^ & M; V$1EE8&A/-[W9F@28@>&_ ;@"O;0/&N(#=Q4)B';8761#-QNU<%A+,@SYG M01]^9?N07U1U6Y:JVJTO$\14)F@$21IAB!.=P#Q'#$:2(9E$YJ\BFU7+BLW= M./BT*"]BW0H<[O/^LO3NBW@&1S>*#(/.P+S7[9)A"P37BH(?MJJ>]HO[-[@X MB<51-EVQR=W^E;V91FO/U:E#,F MS4HQP@JF)):&(#B&C*<4LA0AGG":$>F4TN0J<&K^UTYGT"A]TP;@V%VCC>+@ M-ZNZX]FR,_3G.64(0 =FEB!8>E5!\@'HZN)(3L)&JYGD8WJWE)+7?5?Z(S65 ME6WK&WFWU]7FH ?.RQ8X36@%HHK+B$A()$*V=G\,.8IBR"C'.-,)UMBK1D! MW:9&9=V)O;%NTP5+VGR>@^96AQVQ]AIB]8NI"3GZGF[7N&,ZHI\VSG#V]^_" M 3^,0QA O]?Q(,,!>]+E#"C";[J0JIA]63%I1'W^]LB7\QE7&6&1XI!$20RQ MP PRG% 8D2SFG.::,:>@R8,G3XVJ6^5 HYT;OQ["=9X=KP)A8&YSM-^9D$[: M>H1.2B7^=+]\_M'5# M>)?1",HH9\2-RB&7S=YG#8<[>M8Z5 LS*<]O%_)6/A:+PCZT/BEHVNW-XE1D MG&D-I9 ,8H(SR*,\A@(CQ!%"F$615_W#\_*FQABMNG72/GNAL&>%Q LPBSS& M2!I7,F'2;H-%EI,Y@CR/%(]9)F-!9PMU;\-*OHR+=MZ@?2#\^P?=C;$#OK$# MTW87MY>Z;CJ9!BQJZ89*V$*7%V2.6_S2#8"#@IB.M_5,%6C[JG]9M@OBS2I: ME;\HFZFP26RPFTFXI$)G(F,II%F&(+9'WYP9=UTH07!, M">5(>25TA!Z5$>??J8R)VU0Q%-(#SQL;M4&UW.RB@IWF3=UQ15K>\6U=EQ18V\&66 MBPSS3*4PQXS9PXH,-RZ+\?G;=^7-F < MA+HO%G61-=Z6ENZ=RWZ(+(KSA.@XA7$:48B5^8D32F&L$BPBB^I M,='?5&D3]NW1A]I9\.H%VUW? @^JF];8CD&@@8JP=ZS_CDJM>X[9I(JJN^K^ M795/]QR0T(72?<7WW,K=[@75O::W>GY2=66+-\NR*@_4+'>[DY)%:1XA!E.5 M*8@IRLWBPJSB$A)KH=-4$.85-G*E/E.;K>H@P".TYKDU?.4@.6XACP?]B)/) M=I+HS",#;3V'P2_L%O65.HV[E1T&P(,M[T"/[;F\J ^$ZO.@OZI'KE:S2*B$ M)9G=,D@QQ(K8/*L\AVF>"8&TE(D27@N!?0F3(\%F\V#5X&T/GT7GQ*QL3LP6 M_B=FA] Z>M?7 #8T=77.#\%OC7H!.>JDZ6'=R0,IXSI^IXP\<-%.7GAE<8PZ MF[K\H)[5/&E?S5AG291H!>,$"8A%DD*J,(8)IWE&N4*Q]FKE=D;6U+[_6C>0 M]"PU<01+M\\\$$(#?_#=4A"-HC>@!6R []\!DV&J-!R1]SI5%TX;?K**PIE; M>N;LV*@<]4$9?Z/\N)P7XMO.5T=8Q5+A"/(TE88GM/$.!%50411S')G_J-@K M:>>TK.GQA%72,T_G#)1N-!$(H(%IHM'24H/5$_S6: H&6<@X(!(V6^>,O''3 M=2X;?I"OXW!+SX0=6U3TXVJIBUWJ61SI6&AFV""/8XA3P6P0=PI9AO(TL3UA MF5<)^",RID8*3=C!MD1OHZQG>L@1)-VXX4I\!N:$+B*#9.V=,3]LOL<1.>/F M>)PV]""OX\RE5^5R_+Q<7>HO-[X#C1.4LPS#+5&8H5TK((F7\,:X4RQ%&B'J=>9T6-3EG;*LI MV*CJXGCX NS&@F%@&YCB>B+FWU7B(AAA6T6<%C=N_X>+9A\T=;A\1X\>LYWT MQ?98:5>#:00$>G'AZ2NE@%>:+^6 ME'WP.MM?TNN!XS6+[&/GB\Z/O1YP14 QOQSXQ4\$?G5"F_<"O[9-U*T[;*>L M-9N;A?-C/).I(I+P"!J/E$"L;2F!Q#9E2W,9$2UDSHEW8L&Z, !+!Z!0Y9?9RS#AR^/;,?XH^G]PJST:C_P4U'^H\Z>)K%$)*89I"R7MJDR-E]MBJ"4@NM44N9W'9],.B M%@[W]*QLL;8K@CO]23TM5Y5-QOBL[NNUPHQI1:.((I@SI""6!$-*,PP%)EF: M1TD68:^$OM.BID8A2U.X^O&&V%0&Y@U=H#MU 2?+P'F M7]?B(A9AZUJ<%C=N78N+9A_4M;A\1S^Z>,.>BJKI KSQ8FQ^P>VC$5/\%VN; M&Q1+.:,8IR@G$J:9CB".&8549AHJ)D4<,Q8IOP[JSI*G1B8=Q;>K9_-#6=T MUE$>-%4C_-C%?3CVI4.+48\!3[M1(K"YNUUD0=$L";I4'5GNO]97O:#@<9PV#\>"K MKDG ZW&0-0S,(QUCN<,=Z!C+'ZVSAU@>CQOO",O?QA<'6#UN[^G"FNG$>L;/ M:K%6VY S&(3U M*H]*&M>#/&?L@;=X]N*^_&"[O]6%+>KC\QF+B$AS*B'*,D,-"37.H.(I)#3F M""LED/"J^KPO8'JLL&M_=P/^6_2G*$+@_R/O79ON)$?5#@F=9II90M*K,KY]=?@ ^)>E$ !3)9R]0"Z\]E[[D6W __%6?1?Z31#-CWKJ23]TJ4L0CUK^+R5]%_ (1G61S/D@27EZ%TEN;9C"#2 M-+"HBL?97[;5^GHT-C.\5SPJ&U"KEB^^E';TDKBR6?^N'YS(RE[_7O5ZD[!; M@AV2R<[['YC$CAH9F;_.NWA*71>NZZUSQ.[O-S;9Q S0.T[\O%BI3UOU8.;V MJ<)4X CF&6)F.)F.G.J3NS8X-58[M/=@R+8V@])HWV/! M:Z ['@T&A'+HA>IM*/;1''*")K2H4'>C8ZL&.4%P1A;([;Y^A//AX7&Y?E'J MN]H\+X0ZKP;WQ2[C;'9K&2%1_%AOV;+]>SM_^[+>_A^U_:;$^GYEYPW5]M[' M]:;^)WM=/".:/S4RW#D&6.G9 MK#Y]*#/5-GO#_>APY%?"C5RGV]$#4_45D;@9V+\$=>1>N98U;H(7M05[1V?U MT4GY#F\6?YU^BCHF#&R"Z..0*_3/E8O?=H/JX>;$#/#C^AR9>E:')5_ 9.1[S=AK;P M* X\^.P W)L\ [7FXZ#:CWY(!:5LQZ9')54_.(YIS_/N_N?QBRI]_7<7[2-!;]8 MT6\0(\_9?!?6[B?< 1 .'38>9$X$HD1&%3&H,499DD$6)@)HQ11*#WTDS/0^^S<#JNP&\$:>@5L2\^_LO1#@#"+@_/-33NUO>4-GQZ>2B&<_T#_;'/*:) M3FQHGY(JATCJ&'(E.%2I8)&B."6Q5WB,9_M3HXJ6^6!=;NF(M@-@47K@+8CH MU25NG#(@T /331OC:MOLP'90&0]^L>;_.@/& [M@,CX$557L UYHJ44O&\;6 M7^P#T!E1QEZ/Z9';]I^*+;<_M?E ?YH'UPIU)%F&K-(3*O)B2(()C) M!".=Y)Q()W:[V,+4^*MEH_V./-*ESN+7345!4!F8;(X Z:.)>!89CY2Q6Q$: M*3G,]=7QRP#K-E=779?9"_U7EASRWIIV*Q4D5AV)(O5F6W[VL= M[K=(4YRF&F<:8F1&%Q0Q!;DPBSJ>J33&G$DSP (]B8/5%35#Z:P^]%N38^['^T%Q\E^M-_=_5CIFRJVFX4P M4[DR>:.986&.\P#W1?WK&*T60NE9/'1 MF&;3XFQ0U9VV6>MS142FB-4(L1;X-1?\M8T=HPNX17VMTW$UA1PA.=H%=[^NK ]U6T/F;8G;58W\L MZSO/--@; M;/[=6.RK"-T)MAO-A(-P8)(Y$LR:@9:M557WD-K0+J $5H?N;')D?6@7]T\5 MHIWN\B,6J1;S]_6F^]G^& PHE_G*_ M?OXW/-2OZ- M;?ZA2HGH*A=A/S&Q87AJLS43DQ\;9G/)WA2%VA;GC@1B$L0 ML5Q I0B7C&-&A9=4_%"&3HU6OO]<;[;0M/0 6B[[S40&ZU2W.R7H]&LP8T>=N T- M^?&4;_#V^HTQ?UVOY;\6R^7GG0@63M*4QM3TO&:V=I\M!ZN2"&9()-PL/3/) MO :'DQ:FQNJ-@3)->1==#\I5IZV,2C(7G3QFA\L7 MWA:+TZHS6GS=K#^N-P_LB]KN8QCG,D$JBJ,$$LW-7#!/*60XIS#C6 B!,IHK MKTAJYY:G1@/&2"N9],# 2FV!8=F>X3C7(7?CAD& ')@S=D$Y+:-GP");FET& M11_$28>/S'&&:Y#@G.NMOTI\CC,HET)TW!_@OV?U8;4U14"F/,R@S:68A"&%(LXA"PB*I9,R1Y)'KEM6Y!J;&/I6-8&]D>2#DOE]U M%L3KVU6W0C,PGWBBXK57U>5ZKZVJLP\<;:>JRYWV1E7G=7VKC!4_[8+%_&77 M,<]L:5K&#@'0&I@;^@#E30U78 A*#)?:&I46KCA\ M3 K7+N]'"3_4P^-ZPS8OU4'Q.[;9O-A3X0>KY/=FN]TL^%-YD/QC;3C(SJ\1 M8B)/S9PB8H8QD! 84BH(%#).TC0B*HYC?S5Y;SM\/H_QI-_?'@N\^Q&)?V_D MF!'-,M,'$3/4S0U_,YEQL^0T?41,[Q!"?3761^B+X071/QS(G@_=#6Y,/RBP M X\!.]OK&">SY*S-!Y7],]#V &S7H/(AW C1&[Z@8X>_%:..*KU!.AYO^C\H M6&1!HXIM)H.JV!95%9QK^\F3S>>]T*:E=_W:.I!!42@U9+C1$"1*& M&F,*4ZXUTJE40GEETX4Q:VI3W]UY.MN[!5:EX38'M:ZQ:HM"5#]ZZL<&ZDLW M5AV_AP:FVO/!#KLB"Y53=4U6\XF!QJT9^++KP>_=.@PAHB!N 'GH$(D^IKUV M_,0-<#H$5]SR]/YIB*VXTV>V6-J6/JXWW]E2?6@JS+\18F,::RR;:Q6E"5$, M,IH2FU)$(: M^0#U>@.M%X9W&S] [UX>L>ASJN5OA\OFU;!C^YZ'VDXXP_C2.:Y@K!-+/U['!$(44LAG&< M9EK&A"GJ-30-C/Z(AVW#8^]]T#8$HF,>P37V@W\9!T#CP<%P5#L15@KZ!@B' M.KMSMN.U3O5\@>HX[_-^5#!)U7TAW$]2K;8+O;"C8!6L4"XD-DJ^688645SCF<*9. MC4S/*8_.6@6X0=O;.O('-/Z6,4$MCT'M\JRY\/?&;<_#S0%?%;_]G==] <;: M\WFMO@^A6!NX6X96N0UE[FLKXP:&W4%--W2+_0:Q@SRAW;KMQ]J6D%JO2LG/ MG^NE>5YA"]2)'>T0PI,TY@@*2G.(*,>0QKF&$64JB13->:Q\1JB>=DQM^/EB M.FAC/_I_]QL@^G:#&_N/ .[ U'Z2F[C?9K*GI)4CH.W)#)2^#$+;-^(9E)/[ MVC(JX=X(V#&;WOJX?E3YX>%QN7Y1JGQ^55*XEMG&FM)4$C,_Y[F9KK,D-V08 M*9A215-&>)PSYK>I=+&MZ6T=U=]>42ISKQ][U$JX#"QC.9.)TE#@-(((,08Y MEE85*2$YLEMXU*NR8!!8QQA'[L+BZ#9,!$%GX(&@/%R#W-;^!G7Q;]"J#3X# ME=T#2,1?12&@:0=N:%DDQ#&N44QCC#*)&9$BCV2KUP M:G9JQ+ /;P [8\M-K2]O_MXO(\,-?;>Y17A,!^:06^#TS]OP0B=L&H=;T^-F M=7C!<9+DX7=W/VHZEH7^81Y3#Z$8ZT2DBL,XRQ.(*(O,K"22,)*Q$CDCDFNO MZ-G+34V-@DZ4S(&UM6?YB0Z$W2@G#&X#TTQ?R+PIYCH:06FEH[E1J>2ZV\?T MX7!'3R6>]>I9;;8+&RJZWJK"+%_MME6]1$>"",9E"E,E(HARS""QDA>:BXRE M%&/!L)<"3U=K4R..EK&@M!;4YGHJ[W0B[,8:P7 ;?HUS'K(!MCZ<, DKI]/9 MXK@R.B[.G\CG.-W4ET=VN]SUFYV+)"=I&L$<$YO &*>0T$3;5'0N8YPC3+Q4 M@4]:F!Y?[,][?"GB&#Q76K@!DL&I8(_&(%__!=<#?_''K8S\E5]P\O3+OG1A MOZ_YN[JW4XUOZG%M^&)U?ZYZ@$04ZX@G,!%:0(21M%6Y8Y@K35'&D5")US&( M0YM3^^)KDSU/1%S =?O^ T,V]"E)92W8F3M\E00/@(+RADN[HS*)!Q#'W.)S M:S^VN7NTX2GFT2W%:[.RT#EGS);;-NR2* XI23.H4L$(3E22*CW?KK=LZ<8N M9]KP8I-=2\-]']:F*D1\71GK?=9Z#D@W)KD1GH&98V?=4%+@'>X'Y85S[8S* M QV.'G_W79?Z?><_#?Q'!>Q:2Y%#_8$[7:L2K!\>URMSY5\W]BU&$5>2F\4$ MRPP3(*0BR'.,8&Y^(FDB$DZ<:EO>;LK4YB"[>M-L6;[G2MK8L^U/!43I6&%/ M&ZL(&/"++=H-I"%PZY]CZG^ WNOFH''[9&"J.BJD"=H[(D>Z*N!.-[G_.W= MZ<]H'2/K&G3E8#.1#CJPZ<_:4)W;.?>"X MY!X V8&'I-M ]5]S>R(4=N'MVOBXJV]/2$Z6X+[W]YB?VRW$16%GBW4$ZX=B MNWBP\\FW:J7THJY3.^>("4PH@SF-%$0X-G-R)&S"/&)1)E&JD)/\M$^C4Z.I MG96@$CVTNDR\,MACZN:*N,/L>0 <1S@>J"QN(J9G8 ]K;75=6V>R&<:% MAC)E"**8Y9"+3,-4JQSE@JJ]^'>,[%PT, M]QA[)"&0OF%NZH'80!-4%PM>:9;J <[EJ:K/0VX\-_JLF*&'.B?]I:D7E,:1 ME%C&$.?$IM]H CG)B3VJ9KF.44YS+W;K;FYJ=+8_,UE:<\%RG[+?\U#I/,J> MYTLW8S?:45-IZ6RGOO$R0"DF-U2&.8$ZW^3K'$9UNG_Q7*K[KGZ47VX&^KC6)+JY9A3\?>*C-Z*:MI%C'#.(C$D'&9020%@XP(!6-, MA4ASI55$YRMU;Q_TPYV @ACG]*W1ZEL[,7&X[VYO+;#F^I)4F'YSX[+QNF$R MT[$9:+E5'7V HQZ; 5[Z%E:T+BC608DTC&6C\FU0,(]I.>S#>VQ@-OJM336^ MNCC?%[6="ZM^P74$99*8^9_,)"0DXQ G<9IR0C5ED0/MZ%XW8>#/42'R_M->_]3R7L;VJF*Q7TE!%=F4<=8*)FS%%*. M8X@BIJQX/X_;7#4+0Z=R%ID:=GW6[>SSANG)U/R+XM!(;NZQ^KZJ_/QT(EU4A,M_6RZ69 MY/V+;>0\13BGE$FH19) 1'(,:6[0I1(1)C52.D5^(F.>%OA\$>-(CS4.@%\: M%WX%BT,9P/^G"2?[W7H":E<\Z<6WJ]QX9T#X!Y^R!4R7QM&)7B M>@)TS'U]']./%"\&W>P43U&<(,Z)AEBK""*>4\BB6$&%N$AX)B+S\OI,E*ZV M.+4YTY48LYX*Y=>!=R.UH' .3&,W(^E-6L[H!*6IZZV.2DS.(!Q3D?N-/2,Z MK+;D6RLM:4.3S7*OVBV(%<]HE@N8167)FAB9.5>L;1!'1%B<(A8YA>%U-S,U MFBE9OA;:%"T[FYTLSYB,\]"Z<Z>!$AT7]WSV%+*LA@D6WYE"_EI]8X]+K9L68M))'G"D,@83$46 M6R7H!#(2$9CCA&0Y1PF.O;9Q.EN;&F7LC0766OAI!6I[/4\8.R%V/#D,!=S MU'&,V6*'V0!*'DZ@A#VZZVQQW",Y%^=/CMJ<;NJIXV-&!#.+L7_9F8F;.K4Z-6:QUI;3 M\W(457N[/<5_G!!W(YC@. Y,-#L(RQ]:)L\ V^[3,+OKX_IK!_F@%%9/R*GE M<36&?, XT1WRNKEON>G'C1*+^I"4Y8K%9N["9$XA2@B%-,,*JAS'>8YERK/$ MKXCT_N%3XY>V;?T6. ?0N3%(7T &)HJV62&K,Y\Z&[CFPZ_Y0 R R\+=Z!,;U)8,3*A[!,K>A,U*0C.LK MXQ<4<]GUSF"8,[>-%P1SV>:#X)>.R_I-+#ZO5_>&'!YLI&)+QYM(&>7,S"YR M&MO@;6Z#7DABV%VE+$UUAB*OM)'SS4R-P:R5T)H)K)VS6S32+^#J-O^X':V! MV:T?4-Y3DVX<@DY2+C0UZG2EV]WCB;!V;L MO^/+Q7TY'MB]0H]EJIA#5O:O13>V<+(]?^@9:#8._A##0^@LI)J[W0 M=G,&2D>!];17V%[@]\"-]EZO=P>FR]?I6&^Z'0;_H#0=V,11Z7T8>(^'A8%: MN56)X?R)WS=5;#<+:TEYJ/W;:K$MWMA@I3?&E.?%]J54]-DK0L<)$10G"&HS M X7(BH611 L8\QSE5"5<15D_K88@]DUM0&G< M-ZI*9F.U.WWE',+TKMLH\8I]-O P<3588>]:75+ .F?3$BO':ADS,(R*^#"P M#Z0K$<;&5U*>" KP96V*L,WTV#+]NEEK5:H!L>5WM7E>"%74&UUIE@BJ"84H MP@(BHLQWH5$. MJYQ0G28::FS+A48Z@C2+K9021BG"A H5N93?\&S7BSY'*,EA# 2BB4)AI8DA MM-E/\78@TV%0'/S<_D!E?=:662^3P8^UUH>!-X3._4TPOXZH_0UP!Q*POPA: M/[7ZT\=-0)K^HH]N.O27;^^9K58MGXL?ZS?BGT^+C;J8H3(W4]\D99A!E%-L M)L7F)Q9G#!+.%#<,+SC!/72JW"UP^H3&ETKY:A[TTZP."[M[]%@;7^X:J<9R MST0V]SYQVPD*#/%(,^W::%N@IC8;'*6[S0[SW0(FN7D#%C;;S;WY<=/>O&$Y MR7_S?T+O2M56]:\BSV(AZQ)I;U_L"7!YU,8$B:3 "D:)-FM\P5/(\DA!QN(X MP9@2A+V.7*^V.+75_MY@<& QX"]UG$*/\]#KN+M15E T!V:J6X'L4\S:#9S0 M!:VOM#IV46LW$,X4MG:\T8]ZBLUV_C?VQ^+AZ:'91B0Q)L*P2T93,VU21$&J M:62 16DL8D$00RX4<_+DJ5%);9P;59SBU$T)-WD_\*=?VQ5P$^NBMUW?LKFI M]1V;_SK^AD^?.LJW>M&9YIN\?$'/](]=N=D[?7A84Y[?OEL7VZ(\SBD/#YO9 MR$X@(I(X)5CF$$7V2"6+!"1$")ABB7C"2(;PATW=IK; MA&*\KGC=P^]!1#_"@!8VD\9-KPD"WTE"3IBG]@R'WQ<(F*=>/VZX^JEC)S'J9R[I&4FH[NUW_DT]KC=VF;,+<[3&FB96][:8 MRN==\: \)CPEYN-5(L<0X4Q FL<:I@1I1J(L)I%3J$//]B/^S"1N5YVC!NU%T_@$ZBZGH^ MYN8"=T)LGI1L\>Q13&VN4\G+&(98,;/^RS+(,"8PH7$<1P21F'J)E+@W/3D* M; 5#L\KV_C,>CQYP)+E!FXTJWIV?9!+A-,L43#%'$"&90I[S'&J&$ISH/$=^$[:#IT^-BTKC M^I]&'2+G1C"]\1B80]RA\!=5.^=R6!&U@Q;&%4T[Y]R)2-K9B_I]KF6(3O'S MZV;]O)!*OGWYK5#RT^KC8L7,%&=U7^<'V#I'S18F5BH5(K-UT86 B&;:EH S M*S%!18:14D)[:2[ZFS"U#[^4^-++];\*8+L4Z,;T)@7+>R;2HUO<"&-8L =F ME2K*SV#=F&\/K7^Q'H#%ZE>P^&)X64 MIFZ=7+Q]V5]2[U:7M'SW:"\L[O9YF9]6V\UB52Q$I788:X0B(2(HRH)MFE)( MF$AAG,6)-HS*M(QN5[<.8.G42+:R%Q36F:*=^#H#[/Y^4X90&AJH70#/G<** M(W>ZXVIQ"ETYXH%@V\N#4T'#ZF*R.HAH>P M=@+"XP%!=],N#]F@?WR6C?A:+Q>R-*7<82Q7A@13P65*8)X)9N;?"$.:B@SB M5.0DUE(SYK3Y=[F)J5'_@975;KK7"KL#S&YF#@/1P)3: QVO *]N &Z.]+KP M^-%"OKK=:\=^7;FRWTSS;XK9J C+)Y]6CT_;W080H9)@F0J84*;-1)$3,QSF M&MK<%4WR3*6(^4P4+S4TM8^]92V_HW816[?Y6 C$!O[V^X'E/0>ZAD30 M*1436^N3,PE9RC#D M,>,89PG'C,P?U6:QEJ60UAC 'CK7<;:TDF(WXZD3FM',H(B) MLO')D8*44P*%C4G.6'U9R/#2;QH;#\D.EQ14*2,>-@YN@&7K%?ZY* MZ9NM62/QIVUYDKQ=FR7^)FA.Y&5$PJZV3YL9=YE\TWE*_OF+#X\K*O: MI.7"N/A4%$]*S@UMFEFKEI!H0Z"(20H925*8"Q$3;;7SL9>8WX5VIC9KK4^M!@.KVFQJP;E#BJ ,:9(F4 IL9EM"Y)#:Z#6L M=)H)*D24>,G07VYJ:BRQLS0P472 [<8582 .&XU=^?3>>7]B-__"'VHA%86>7A[OQ\3Q+L19YC"%-&+=J MB1H2(C&42J0RCM,X\DPA&,S4J9'7X0'LLRI*C6&K'+-W(>Q9[#!O@,=A[*OW MZY_H-/9#^RT8]C1VT&X)?QP[C+GCG\<."OO9 ]EA6^PW-KU]*A8K513&++Y8 MU4FL8GV_6ORWDI^D,6.A%[;9-T6AMD4M'23?K-HAU^9W3P_&M:>-W?>HKC2C MZ2-;R+IFN;G^;OM3;:K?S9-(9"0C".8X*D7-(LBD^8E0S1C5"4]RKXR/5_%B M:B-:;6M3@;)2SU];>P$K#?8;LU[GS7 ;SB;?WP./=(W_H 7 #.PA &T,0&5^ MH^16S7+:*3 U$#-00U'?, /-&U7#4=Y8 E)?$6X@?-4.#3I&OHXGHPZ?K]I9 MQR/KZQKS2O&XUI)/*[%15OORO:I_^+3Z6IX+S3/-XSSF"229-L,KHF9]2.U MJY,X0UE,.?,*MAC8WJD-I!^^?_U:+0S-JJ^RU?P JD.W_MM:0_>ZQTIP&GWY M)UH.5J/>SFWPR\[Q7^VK4?D^H2A=MTZ:5JSN%9O_7!&[;AT0/&[7L=F>"F^J M6-ROK,#1F^(_E;POHX,;H>Q:3Q#'"2(\3V L4F4%B8B-/2&0")DF5&$AN?*2 M<;O>YM2&C[W)9MT%:J-;8N^>"FT.H+LQ?V H!V;O:R@&U'WL 5!8/36'=L<5 M37,'XD09S>/6?BSTU_5:_FNQ7)H9^:?5UKPRB]WD?B_+MLLC%93B!$L,,47, M!G (2#G!D%!,$A(EA#/IPT=>K4^-F1KCRX7\WOQF@V#O0&\]2;_.<>.MP2 ? MF,&"HNU-9KU0"TIK?A:,2G"]P#FFNGX/Z4EZ;+$J/J_-PXN[U8<_K'S3TZ+X M:4GU3MN*)?,TEHHACB")X\BL] F'7&4:FCD7S:GB&8^)%]%=:W%JY&9M!69U MIPYLM;(_TECK26-7X99YDA$E"<122XA0:J:XF9 PMK% L2:$\ZA'198PJ(]? MB&5D\*/,P$Y2F'&E(4JB'%*4:BBS+%(XETK(Q*WRYB!O^S@U.,L24D=X"RL\ M&QIMQU$Z)()#C\S&5O"+-?97^])^.'EIWW>]M/Y#L2LT88??JZV..^2Z@G R MS#K?V#>T\T(9G-\*I9^6GQ=:S3G73&4\@7&>"BMS83- "(%F9!4L3QD6J=>& MND.;4QM>]_6?'JW1AT6V9N"I-!PLC>6^P9[7X7=CH,"@#LQ!1_6T#LMIS4!E M,_C/4%!GA +'A%YO=^3@4&<@3J-$W6^]+22G/*HL%G9CM]ST_;I9"#77 M6:+2*")0YF:*CWB:&BK2"20\8B3*K<'E MZ=QOW]_;P[KJWST/Z;K!]XM.N1G2L:)(WK31+$T%I:WAXSLZ(1DD#N-\BZ\2 M+]'I_*6XANZ;0J5A[_=+!9$RLAENN:V;Q9""),(29GE$(Q5+H3.GNEG7FYH: MM[0M/4S(_O=;$U\]-SS#8#;TZ;I[(NP@^YO701HX-_9U=BZONWT]5_;&/.J#^N-]_5YMFPE*WV9]MYLURN_U7N0SW4$5IUQ HG<99F9O*2 MLRR!2&4IY#3/()6*))%&E BG.J#!+)H:)]5V@NW>T#H,R:O\>H"NZF:N5^F MP0^@Z_2\IAQ&.VS(> 1JET#CTPPTW=5RZUIHT$#==5#&?EK==F#:G[W[G(>M MX%#7HYMY;#ED15D:E0-6N(9&&=>"X](,?^$?W'.NO=;;?YEIT)N5;'Y\;ZQ9 MKLM-@[)27!W%0S02F.L(HMPJ(24"V3(H&4R8QBS%D8S=2M9ZMSRU4<_&OCUM M[0*^-MMS_NV,N(%8I@1AF&.- CFXYPGC8:Z MXR)H""2'7A/5AI:;N;O_:)D-2KL'"%WS1BOLXLBY]7'72KZ@G"R=O!_0<\>W MTM?Z_E.I[6?;US;HURH[*FYC-PPCY4F,S)# -"0T2B&E.A&*$X:)E_S0I8:F M-@+4=H+24-!8VDLU\R*VCGNY 1 ;>ANW%UC^6[A7D B[>WNIL7$W;J^X?+)G M>^WZ?O1P9Y;\S)Y[?[;1_$W:VLL7XT25L#87.L]E)C#$RBH4$IE AF(!99Q0 MQ$1*S/+ AR>NMC@UPM@9#)9ENE:K:-X,K%09U%&;#LKRA^N5'XU<[P,W/@F* M[,#$L@>U-':V2QI^F8&]P>$8QAF;H%1SO=51.<<9A&/R<;^Q'PM]9(M-*3G1 MT@;^N%'_?%(K\?)^_< 6J[E$:8X,YT"2(3M?(01RA+F9KYAU;<2)2F.O^5L9YS%Q?(W6@G,) #$T]/#+T)QP.5H)3CTNZHI.,!Q#'M M^-S:CW@^K.$7/CB!MP&)@/&LL:(9)P#'#!YZ!?^W$;HW[9%QP\_HHO7=8W M49AO]UE_'TVGOGE8/YDY!'K7S;2NV= 6LEJ,P,F=[;#43@G-X+ MC8V9YC+7,#?IS:HD(YBR!!.8(2\XQ& M<9H)I'QF @/9.A]WQO$8";@<;3V64M../OJ\N[N7;(% 3X4>S=6JIYIAC59G$(&682(C,Z0)9H9'I>L21BFN;$227[^,%3 MFV:^*V-PC7' 6N?&V"=@=5/L+1 ,S(F.WCN3UR57S[!-H<1?[M?/_V9NJ8C& M_%#R2\DL)P\:A0HNF=]\NQ=_?X.F894E$R'&%$4*2IF:STW(R$;T"B@5DY+@ M/)*YORC])/.1O@?,//).,YID3M$@V4,#IPJ]5E[0]22@8!D_W]26F1%:?F ; M6QK/C,#BZ>%I:>4AWBN]$(OMG,=84,D5U)C%$,41@C11,[B0UH9\B2E4JN(19HAA$:48@0V7\;9)12S0I M]MK_O=#.U(AE'TA1U';V##XY@M.-3 * -#"#[/%I3!P@1/8*#,/$E!RU]3J1 M).<=OA@_Z41AN],CQ7.V%TTQ@+I-E7RO7?#"(^' M1'P:]:=.K/MSE)NZ!&JPZE(7&^B[RBRV9K&ZK4LH_K9:;(MOWW_;3?Z4YFG" MH.%K:95K,"32L#BE&4IIEBN%O"9_G:U-C93WQE;%4L&3-==W>=D%K^O*,A!H M@R\J=WB5AH+24O"+L;7X=8#9H1,N@9>372V.O))TER4U^!&K,6K13^ M.M14:(H2E=O=Y0A1F_6 (--9!C%'J?E%RFGF)87EU.K4B&5GM#VQ/RO*TE?+ MVZT3'&=RH:$=>I86 M4>FC8>* 66MW%I>62E&P\P3D5O?&[N25+BIY)/2W6G M3\^Z;?F#J^7&?M@3\1_JC^U;X_<_YECJ6!"!(,E% I'&$I(TPU#& J59)"E% M7J4* MLW.>*KW;-?Z&8?^++8>5A7O=Q%,)6Q+JW$,/M[ZZ8G*P;N=4?^?+V^ M')II6]UX)G[)_.A8OA+\7OH(K).@]#(D,P^#?U@.#VSCN&P_#, GX\) S=R@ MP_C)/%C)]T^;Q>J^6H67:_7BP\/C']6JWUC9] E3M M2/V/C[4KI9[U#54=>_:AZ[QY\)X9?"9MP:Y< )4/]:YE+35;S$#C2+W4;UPI ME;$#%AF^$I(];!E?;+(_8&>5*&]X7 ^9REKXZZ-Q[?L3+\1F415*O"J@ M%V,A6*Y2F.4R@RA/(TA)'$,4Y3'+99)SM[V%FZR8&L&VC;?Y Z7QYONMY2GM M[,M;G;)W#W43Z&BX#[X/6JD76A_ @1.A=2=[=X2'UN08'3*2ON3%CAE34/)6 M/#M%)'L_?#SAR%O]/Q"+O/EA?9-E-XMG\[AG]8X]5O&_@FTB:F-+,:N5ABU7"^7;%/T#J4^ ZG;=/LVH 8>"O;& MS8#%*W"0]67? R?&GC0ST+N5MT=G6J]!Z39H^3T#UG.K M9J; 3L[H6]<[T2]V'G*;)BUC!7Q"QWDU1!)B,!)66)-N,0ER3SD^&_W)@/UXRCN__; M7[[_!33F@M5ZJSS#0CN0S:194TB#)T\)L75K!60&39A:W9Q42Q4+KYS.,+B. M,0(/B:K;L!D&JX''N]^^[T':FSE ?.UU-(*.*AW-C3H<7'?[F,<=[N@KHRG6 M#VH7&+<+X,R4BB.M!4SB3$"D= XI11F,$$HT1HQ@Y*79>Z&=J1%$92;8!WKV M#9.]A*L;2P1 :V"*Z -4#QW.3A@"ZW&>;VMD7F.>(TN5 MOR6[GY,\SU.5-)I-TUH&V3M+Y"V[4T6\%%];:V?+. MRJ8];6QLC%FG+8K?5FM>J,VS#:WXM'I\VMJHQ94P=Y6KNWT4L40QIZI_R!? ;;;QVMTZ,+GMM]YF!Q'B?VOU[LY)\+;JW;:?H'04 M''HZ:&#YD#TR3,V"D(:^3I&# :"^6!5AB+9&%6$^&P7_KJHH4UUIGJ(6I?7% MG,M(F<5C!E6B$H@2'D.*J((94W&*2$XCMXK>8QH]M7'IC1!6<[NP@TQMXRCB MRWX][7>./I7^&^L\OH\L\V4MYMKS^H;R@8WSKZ[1W*NKIB#8[&?XGT&]N5=7 M!))R[M=V7YF16M:HN-,VJ,+\]TV M MR&W5A!]HV-%K#22OM#96=(C9$K4 36%[G4VLC:(E>,,,>,HLA07$.LT@+B3(JB? Z M";G:XM1FGHW!P'8C4+69]E.H4B;7E?U^!'(==SH0'7G8_<$3?F89&#L*[[.IIW%S'M3UWVNRNWIW^:MZ.)@_1+(^^ M+\P:2B\$,PNB:H?'9D"OEPMAYN3[C?Q4,$X9Y5!E7$*4$@IIB@5,"4D3@FTX MG-JONGN$/#[($ MN2]6BZWZO'A6\I-I>G6_V.U?O7WY&_N_Z\V[)2N*-W\LBGF&N4ASDD*5)I&9 MF"$*62)30\(BD8FM5JNIUTFZ>]M3H]O*=%C:#O;&-_O6_ 64]H/2 ?"[=<&W MP+U'QSB>< \#]] 'UR&1]C^#]L5'8R<@OO#+64T_@$K0QU9R(.(&2(001$Q(2S3C,,!(",9GP-&N.&X8' M]_"<83QX:TS#0.K&\@'>P8$9O<;'F AJ&\$O;Z^]?#W#IB_B,$#8]&E;KQ V M?='A\V'3ER_OQ[1-@,;^1/.+VM9GG89N&4_SA,!,V@@8+!@DB:$(;!4:"-?7UV;X^YLWIW[*LS M)TIG&!,)TT1Q,U]A&60B%C#+8\K23.59A.?;]98MW;AI6'.]V&UG](!?:^,/ ML [Y*E(-VK%NK#B=[AJ85ZVCK736&=CY"@V;0NNM^;>#[K15M6J70>WS3J?A M*B>'%.$:HXL""WH-:O+(XF!CP'\J-#9*JS>6XJEJ9UAQB?7*'I*5FW)4(AV1 MU*Q[!540Y2B'++<#C(@$S:*<9ECT*L%SKK6I37?K2C![(WOM@78#['BT'0JV M@8G9&['^)72ZD!BF=,[9%E^G9$Z7\Q=+Y73>=&.NX_M%(99KF_Y2[!+D99QA ME234,(8MZ)I%&E)%*21YCE!&".>'QE[/W:9K"#MN. 7$;>!/OS:U!&UG M["XH([S2I2LT83>AKC4Z[CZ4(P0G6U&N]_5CEW?6>EO+ITQJ7Q3_^&&>\W[] MP!:KN383@SA-*.0H-"[DND-VX)1!T ]-*;]2\"<4!CZ!J#3BX/@Q@[C)5NFB=_=.+L1B"AT!N80?H#YQ]6X(!(V*" K@;'/=)WOWW_K;"1/Y6=-U0,'_$5<%S- M3:Q;_S2U?NIXAA8 H$0 ; T$C>+'#.Q0 (MP!6!?L?.F40"HA_U_CE) _3LF M6%&@&TSH-R[^EUK<_S2/>_.L-NQ>?7FRZ_T[7=6&OWO:%ENVLG%O[^TQ@9+[ M,^:RHMXNUD&0&&&2IQ!C569D:4B(_2-!D6 1E5@XZ=B'-6MR4W:U6I; M?_<;NP)UD]NP-#[X X\XC4.@]@A4+I6:%:53H.75B0KU "$N81$..BP$,FU4 MQ@\+YS&9!WYZS_6+^*GDTU*9=M6]'1F^J4<;G[RZ_[0R<^.'\ETUHTKUR[T2 M2DP$S@F*H,::091F&:2:"]/KC&HM$I1ZZEWULV-J3-RX46KL5;:"3;7:]%Q4 M].P7QP7"\&@//=EO 5V;"79.@)87LW+*7U\QI/+_C9B&G8/WM&7<^?1M@)W, MC6]\W(TJ#8>C^[N?=D;^:?5>:;79*&DNJ,[5;41E-6EODCOF/,IT+%($5813 MB)(HAUSR%!*1$)W%/**)]"N7>;M1/E_Z.&4U*^/M@ONYL1:PQMR>6@7]^\R- M9L?MAX$9]X/62I1AABTM!%M(]FAB.P/[KFH\+*^MQ6]V3N[S[\KDO:>083SA MD!]&5'&Y_LA]Q_S2OSKQY?'T0T-I L4EZ:O.\$.K=>E5. ML+^LM^:_OJE*%]_\WHI+UDKZ\R1C'"=Q!GFL8XBD1)"F5,(,"2UQ9+>T4Y=I M<%"KIC8IKFPU\^"Z+H;-MMWNS74C[[#]ULW?K]8;0Y]0-G3<'$RV=\:-U:!V M"S1^S4#==XUKY54_7K?OY%J4>YC5?TVN#P_,^Q_1E\ZC[R"8UP.P>70YJD99 M&I5C:MC&1AE6!\&G&5F'>;A_(=H/J^UB^_)QL:QWM.:)6<1HQ@C,4F(+4J<9 M9"RWRYTTYQBE"&=.6T7G'CZUH:ZR#U@#Z\U@]Y*T)\!U#U*WPC'T1&NTKMQ6M"AJI4YW]O5O)3&6EGUG=?33\6I63ORSQ% M"M,X4I"D-#'S6RLV21"!L* MW/[0C1!"T6W'!$(AG(!R"VEP>]2-"CAW M^J.9[JS$@BV_KHM%V>(N\(!KC;2@,*>)C0"6!#*<*8AIFL:9RG*!O (/7!J= M'M/5-MM#EIW5H#&[M[J%4PY_E043W;_T_QV MO7I6FZU5(/^N5HOUQJSH5#%7&8YBGFM;@"J#*&8)I!'-H0L]:<*?EM.U^ZL*L3U=;\U.Q M,,\J_[DIG_WRQ8#7B,FGF>)*95#+LDJDR"'+M(1_[N9].2+4+T&=<%GY,"LE^^U\';RH+=C[&3XP<-0N M"3K.C&/YJ./1J)UQ/&Z-VWB/'<$ZAJ.TR6HLWCUMOZI-&[(7M=@NPUBC]VR@: >:3\LP,OLM\G5 Z[.;2R? MYXVW4=7#RX.MJ#[W^]%_L=G.OV[6\DEL[YJHO5+Y6L0T4KFBMBQI9F@^3R$A M&D%&><:RG.H(.>E276I@:G1>VU@5G:_C67W4R"\"V4W3(> 9^O##'QEG+KCF M?M>TUMS;FM*:_SJ>SEY\^"@$<,VUYD._>EV__0KSR$>UV;[88);MFU4IR_%8 MIB/N11453B-DOF](N$$-<9U GL<$"H9(1#!A:>RE/>?0Y@0_^]+D&2B-+E_R MG=FS6]0L73K ;6T?&-:!Z>+S>G5?EZ/_<5",?@!]2P]D@BZ07=H==7GK <3Q MXM3GUKXA^C8%;_.XKO9FR_"6=W:O9?/R;BW5/-:*\4PIF"A&())1"BF6F9EJ M1(QEG!.)8[^H_<[VID9!=?CZ@-\._&O9M]!D!S8.8) M 62/! $G>&[(&>A^_LAI!$[.GF86N-W6EUZ^/[#ELCD@4>V*95)5"DD^]OW M]\!,X"I!64\]6<=^<%VFA$9W\(V-!MCO%;#&9CM1J*RN2T4:NRN%O9"K%A^@ M B]>>WB \?I\L7K[JD%?^R>5-UTK)4Z5RJ5*N&6^-(4(J0$Y F)8)9E M6"3(U5OVM'0M27$BT;.)"VK'Y5LM[*G$BU]X>-^+^4[P3 X\% M_O$D59%"*P'X/RBRQ+'#_B31)M>\^1\2@>+8:>-%I;@:U',P/BPVOZO")21- M&(.,6FG#3$I(F1 P)HPCGG&=,;^!\EPK4QO$ZB(".RM['E6<1]1Q\+@5IZ'W M KPA\J?C+@C"4N79EL:EL2YG3RBF\^+0A3[G2)"(,9[ #',-$<,2\CC3D A& M6<(1,[/I,"4^IT8$ Q;WG$N>:H8-J>8\IA#%20Z9BB1$6-.=SB655*JY_7A"B<*KCR*^B3$CKIC:RM'=&'^N=459M M@58U+$NUFJI X6/IP2O4MSS;S8Z3ZM?JO!%WM'O6J*PKBWW:]>]D"E!V83^- M$I-G+9R JKD@6:*$T# C9@F!I TH M13F#&A-"=$XCLYAPSE,\?OKD2+IE'W@V!GHDQ)T@U\V;-^,Q-.^UH?C[C5!X M) #> LE(67[NT/@E\UURO3-C[^2F\=+R+ME[D'MW\:(^Y/1SO=E:S?MJ"X:5 M.E%F@;[8OM29IEPS@7"BH1(4080PA01%$D:48A4CP6CN-"5U:VYR]&4-AK90 MBUGWVO/&4H#+Y\.]"K +J86$;?#9G;&U+*D!]M:"QMP^>='7(?0APY!0CL6. M-T+JR9FN"'63Z-6GC,BJKAX=TJSS7;UXUVUVRH]GIW]C?RP>GAX:_;\REO"] M,6IU?Z>ULG]7,U;S9Q-&,4]8AGC,.,SBU&9,E[L*G$*MHXS%:91KZ:3C/;KE M4QL-:A? 8Z/+604[R](+L*[=J#<;O!ANQ+?!:;R99A^/LC'QMGMCXFWGQD3S MANR46ZM8[0H#T(!0;U?,RACN!HBIOB]>@^LTWYO1QNE)OC^^P__X?7AE)C&B M06-.2L;'^6A^\PH&]#MD:2JZ544'E WM+/ZZ61?%7&B,4Y1IFX.50Z2D@#S' M"511SA-%TB3-\AXA0!<;G&@$T&=5%/\.?C.76"E@FSBP$^H7UG:_PX[+<+L= M7-R&WEAE0/EVKYU>FC@#I9'A#A&NXA#T0.!R:Z-N[E]U^GBC_OH-(57*]TJ\ MY:EPU705#?II9=80RK1>[?W;PDOV_3#KOCG+*2 M65#%4HC;- MJ;,&)L"+FN8MT?F69S-0QZOOG&M.7VV,3^/?T!KG-X$^@N)Y/_LFH']^$[!N M:NBW-='WX/6@=EX2Q;3>,HY3\[-"&L:IR"!B"$%"$8%,4H4I%3A/$K]#V LM M38V?K6556CG865Q*C/F>1EY"UO60-@!>8QS8'J$$2OSZG&)T8>9[FAL NS%/ M=L]A&/*$]PHR#=IIRWP3,X M+7HAT[]8YXGSPY3FW#?S.H4X3]R\6';S],I^'[BAC8UBA7JOJK\_E=5J;/7. M_UIL?[Y[*K;K![79E:J9ZS0C&B78K'?3W'S]&86<( Q59)40$\(%\@I+]FQ_ M:M30[%B 3:6"[4<*ON"[,<: D Y,)XWEX)?&]E_M?D%C/OB7L1\T#K1J:X4C MG)[8!64C7QM&I:J> !WS6-_'])W%V E2N:"L3B>J4XDJO/?-?C>JF"N"(D)9 M##%+&$0HC2$7.(8YQAE.:9QIX57;RKGEJ1%;NY:HJ/?QROF[7F_:&WA'M0G[ M9U4X=Y'KM&D X,=99%9[:?4Y;W.\6QD^ VW30\ZS/-$*//UR;7WD69DG**>3 M-=\']*.WN@+'-V65*ZIFFO(;=WRYN*^V$DB>QHG*4JAPA"&*"8=,2@QC\\^) MR".44B^A2J=6IT9KM=%FNE9;;2.T=N5CUCN[ >N6P[JA']SX*SBZ W-7;>\, M["P^*,RSMSF\TI@75$&)RZWE44G+"XQCPO*[>>0LV5J8Z^YI6VS9RHK:_9=: MW/^TLE_/9OIQKS[\H39B4:BOFX50W];+I;'=WCB7B2(**00E1]HP'T\@UYA# MP7@L2,)BX<=\X[LP-1IMS :UW: Q')26CY10V_^-<)Q#3KJ?AYZ,WIZ:>]?4 MM&T!,0-7WAWP^QM>E"O!D/N(K]:3TTCT[>_&GR,;^.9N"I8R?+LE?8ZWU6JQ MWGQ9;U7Q_DF9EP?7AXD(I423.(4BDLS&1"K(\H1"*J6R A(XTT[!2IVM3&UP MJNP$I:%F&:V -=7G>/82FB['V0$P&IK8S\'3ZQC[$DX^1]@!\!KK^-KKM?(\ MNKX"0_>Q]:6;1SRROF+_X7'UM8M[UNNH6+CXL2ZW5C:JE:4[IR@1L8ILY2Z2 M0Q0Q 3G.B"%"SFD>)2K)LQ[!X5UM.KW"X\>'[]))UAH4^Y3FA6]*LQ/L;O/L MFU$FGF:^KI>+L3+'$G,,A0I&.74[J;&%!*&!10J(XCGN?3<3;W8TM1F M5^_5LUJNR^*+94))&?2[J*V'3X98BMI^W[/P2U"[GGH' '#P\^W*1F",!(V5 M,U#9"7ZO__ZA_MB"M^:K^$? %?!5> (?85]J;>3#ZBM.GQY+7[LAZ %TF2_W MS7"560MNZ^I Y2JR5"3\N-YHM=@^F3=PSDF:9"DC9OF6QV8AIQ4DG"502"4C MCB71S"OKY%:#IL9*?SAZ MD+YYQ1/MTA][7K3KD^KJ>O.PUH1M^37X<;1-L_=FCQQR7I]L1>Q]L5PRSD.V/8."*DOYVC%Q>LC=0I[4F^S_*CS.+ MS7;^334"2&_N-ZH\&2F+9JO-(]ML7[Z8%[2NU)3P.&:IX4:5(+-@5F8:2S*A M($9(1SA/-$61"TMZM3HU7FQ;":R9GL6P_"#OIKG!@!R8V'I@Z$Q9YX?V6)3S@K_IEAA9G[E">R]:<_NI)MU MO)D[%@M17C'7-,$L2B+(C0\-?KYN!-: M ][XP%KK+?[>)7Y/G(,WMWA<(XZ$,@#4U.);R73U;(;[ P'.\NKJP;"U^/\ M=2"<1SJ2#8:WWVEM#] Z#W!]GC?>F6X/+P^.>?O7NZ=27YU7^Q&!5(OYA]76KG*E-*]) M4:9)WVW,6OAY88R?D]QP0):ED"N;UD>PALP>V6K"9:X8B4CDI%EPK:&ID4%E M*ZB-G8'27 ,I: QVXX2K^':S0DC4!N:%_H YTX,K&F<(HE#B+_?KYW\SCZBX MP?Q04D))!E,13 M:/ZVE3^M3I190\*$Y"G/A)E2I$Y+R8'LFQH!?1<_E7Q:5M%F]M"FSA00[8P" M=:7N[B@=ZSBQ>;WN&GI&M)\,F;YRR?XH.M,_P.\_RMH4@T2S#-0-8>=D@6T< M=S(W#, GL\"!FKDA-9'WD,%N8FK+G(X[7>F>EF?47]7&RG+-59;D><(3&*G< MUJ?/$>0T4U"8Q6@2YR+">>Z=@CB(J5,;07;QRH]E=MBQ',4O545/:SF[5WU* M>0[3X6[#R32Z<>"1)4 FX>XE^-J\!+6V<.ER6?S .ATX87#0C@F?&#B,N>,G M X*^]E$OV%;[#<8[;9//ZT>G[;%9QMVG=0)5I1D$8VQ@ F.&41F/0(9,W\D MF"A!%4JRW*F*DT-;4QL.2MM XL?S75BZ$74@A$8[?YJ!RM 9J $+6!K. Y.@ M)-?5WJ@LY>#X,:Y21#*#*]<0X9S;/. (1C)!480CQA.G35#OEJ?&(57!CYWQH&4]V)D/ MK/V>X3G^?>)P%#X4TF.N!XA^%] M_#PX#>_U@-XQ[&9%O'VQ0N#;-ZNRL,)C-96U;;SY8U',$4H4CA2%J4"VBDTB MS%B0*1ACE$:,,(&I4\T#CS:G-@HT)L]*(?HJCW%G]JQF)FNXY\&Y"_QND\[ MH Y,^)_7JWOX>?%L5N\_S+^7G/.F*-3V&HI]PLI=<0D=1GZUW;'#QEV!.!,F M[GQK/QKJ%/3]8AQ\VFSL3AG64F&;3V_M6-M%M].<".D : =F)2N2H?/P-[N< SE"510 MEG)M>U2F\@3DF*U\;^]Y_J/N+0-^4^6GMKK?!;WA%',6*0Y%1,K]-@)YG*1F MMD3R6/(\%CKU.KVYT-#4.*FV$^P,[1U->!%:QW.2 ( -?5$.ZR'/,95*4K/^XDQKB"A6D*69 MABI&B4X2&M/(J<[ (-9-C8::TM'UD>_C[D38%A![+$WVD:T+W9<.>WBOV4/3 M/]VM=!_*U?LUM]5 Q?L7O'4C]\E6[V5%$!VJ M/0[52,]C]<5JL57E-M4G\]%4^U3E-M5OA=)/R\\+K>8HSV1,4PPS9@9FQ&@" M&=,<)AG2N2(DTD3.G]6&KYU/V!V:]?GJVXT/./ 6V\6#%:8$3Z658&G,]#QZ M=\';\0P^,(9#'\:7YM8[HGN#JSW1&:AL!I^[$/4_DO> *.S9O$O#XQ[2>T!Q M/(09Z'(R@E'#4QZL=_WKWCS_S" M5:]3U^:OYL)M\6E5S7+^NED7Q3S6C%#.(DAU;)7%%(FFH&W?T'" ?K3<;/S=7MI^OL%N[HRE:>V1&PC*EEZ.YVZ M,1U=,:G",.?L_%-5?ND .G1IEZZF>@X==9*D&8S8QM9=*\RS&QL6XLU*OE\L MGVQ] )M1MT]9S##%@L8IU+$TR]2((\BM1C 6BLDT3R,JO&IQ][1C:D- .^?4 M2D\*MA1/2]8H'7+K2QGM(RMORH/VI>E&NY=<#1: ;;>;!7_:EBF,V_5!SI$- MUC)N> XG/?O8<<@8ON>&'A9:G=;X8%F]&@=FX.VNUVI/!LTOO1'/L-S>TY9Q M^?LVP$XX^L;']94/^?Y3+9=V6&"KESEA*18<*9@A94L\9 (R)C(H4QE)6Q\\ M4T[T>O[Q4V/-RD)0F@AJ&WW500[@ZV:NVT$9F)"\\.@A_G'.[1LD/PX>-[+0 MQSE73N4]SE[57_#K2C#UAMG:>^_92S$G&#-[V Y3R1.(%(W-LH(02)3*TA1' M@F=.9^V]6I_:9[[/ MA61@)IK/27!G.'WVT&,QBH ]/$4<;%K)UR,6OG7-1H MO^]"NY?$F#=JP97'W"T879#,&YQS.F7^#[EU'?CVJ5BL5%&4!:V*1;GN?/O2 M^J]RWC/GA.&8XA1RC#*S )0Y)%QG,-=*R3QG2KO-4/H:,#5R:R\B&@] VX69 MW5EJ_4.]B/ -9O3M)]]%7'CT1UR]A0'^AB6;'WH#K=40 S\,3IBX#V"G_$VZ.#X>_B NQFV M#;3K78'BH5Y1'G4N$M/K IMV8];;!?/9E:LS->9111K,W?ER'RB MB.(,LH1F4 F$B:3F?[E7]>B;K)G:&+MW 8BV#^"1+6RI:<#L<2Q?K*I_%:SX MV:MD?<^^@-:'7/@2CN;>N<-V+L34/DA!*IA-2%NLFA< MM8@0X)WH2 1Y:(^4S!__6A3;I?JT$K60GUF!2!J;!4@2Z0BBA*>0RRR'448X M2@7-(N6T"CG[]*EQ9&V?^=R$1X[<"6;=7'8S$@-S4PN$Z_*&#FAX9/S=@LI( M&7LNKXA??MTEISOSXTYN&B^_[9*]!_EI%R_R+X;Z?K%1PN#7$)+A')RGS*R^ ME/E#11&DA)LE6*XH1CG--'*:Y)T^>FIL]'9M!?\?E/L6Y1FXNKGH-A &)J+& ML( BJY?]O;GMZ==N'0"U?T7*&9+FH5PXV4DA*9#U$+EMM<"@P9 MQ1C&6:)3S9(\C9W43\\_?FI?9)EEW:/ \ 7P'-<\O2$9>A'CCH;_DN2LTV'7 M&(=-C+MH..O>R2K@_%5]A>-V4NIER&?QYFG[<[U9_+>2\U1CRC.=0:25ADAD M&%*I)VJXZ?J;M=OZ;%#\$:(S9.2S0;$ MPCQW)1LMH6]J:84-6K]\5TLA*LT9I5S F+ 8HMQ,&V@^PW-OJL=;NV1L-AMVAXC(<^6:N!;1D)WEAEZ-H'6#O1OF &WET1$ WW0;AO40W? M%2-M9 W3)7Y;7[>!V;E!UO/1XVVCW>;[P6;;C8\:69FAR3G[+[6X_VDL>V-& M6G;?5'RJIBI-&2@YCQ0F*B84DCCB$*&40B:1^0DCG"$ES5CFI6,]CME3V[AH MI_T_UF>/K$K[WV?G_JOV#+#*M7UMP'I)U$A$5BLBN5XNV::5WCN6%(3?"^2V MSIK>:S'PB!RB?&"31PP:YT'M_;Z@8+T6W"$P 1&)7CTV#5T)/]/_'%(3O;HC MF/I$O];]#[%J^>2_JO7]ACW^7 BVK#>!M1))DB>Y#>Z59F%,<\AS3B!+!"9: M2Y$)Y7J>=;&5J8U';0L]]]*[T;Q^W!4$HX')V0\>K].OJ^[??!!VN871SL2N M.MD^'KM^<;\)\A>U_;02ZP?U>5T4;Y[98EFJ*JQ;^W*UYDFIOC 7(B<*808Q MB@1$"4TA8U38W$,SR8U2'='89Z;KV?[4*.)++1_C-ZGT!=UM=C@@E ,SB46Q M,AW\8HW_%>S,MP(\[8W[VH-:%";<1*TG>$%G7+XVC#IUZ@G0\1RH[V/ZL=LW M52ASTT\K&F/+KJ[+,E/R;H!UF9VF-$$P3S3%"+.4TB12& DA9DP"B:T9/.5 MNK=;/S_&Q)E6.)\T_>>&VVV8"/:6#CPH'"#6LA34IH;C?B=$@C)]=XNC\KJ3 M\\]P<> I.!O^TC./JD>IS#Q>?:Q]YKX1SZPO6WUX(-UQ75]MPL>-$HMJ6W\EWSS8*H3_ M7;UDBLK M/W@9X4PE,L9,PBS-!432C+!,V0KWLB.AG) XB9B* M8(X1,=C&'%(682@P(RCA$G&F>JSI;X5Z_!7]2'B[+>H#O:D#C^9M*V=F3?^X M5#OTVB:7A;D?JREF%Y@]-#.OPA18(?-R>R/K85YU_%3]\OHM(21\/ZW,&*2* M[3?SX7[?VJ_WJS+OFYDRW:MYQ".<(!1#(22#*$D$I'F.8&)6 I'*42*ET[FS M?]-3&T3M=G@!-L;(,J[I<6>H9T"3!_BNU#,$I(,ST9%T;V,WL(;;>J5E5.G> M]J%T>UWP&E"TM[/Y5U3L=8&E6Z[7Z0E]^6NS>#9$^*RL[H6M+_[#/*C>4\,H MU1@A#F6F#6@W2N@Q&89CH:')E8KKM^2B4.]_0CCT8V]]U>QNJ:>LY<:Z811@)& M2%M.R3'D4:H@2E.N'Z^/\7G>,V3 S\+0P\>NP$UUOFSRZ*MG6QXU^M!I79S1=LO^S&]!X1MXX=T$VYP\ Z,)D& M0M0K.M(KD"0PU1SS+ MN_8XCF-I@]_?7T%@@7VK@.",*%$2V0N\0%Y[$EN=&9L9V8W=^F#P&J$IAQUC MV5D9\^N7U,66PS=2IA2JQ0YZ*B,"*N^1\J0&^CG&2LPAF.&1;:P51J#2F50ZPRV2@='TR,E M*SBJ(R5I!4#7+W_+"ZBS&5UN=QHOQ\O+LKVL+[\K>ZYY-ZM%L39^[9N%_%C\ MM#^53>:A5AA'(C:>9L[,?Z@MI!9)NP='(IYEBHK$J^;(:5%36^%N-:W2/72C MJ^?:]C2PCDO:(' -S,+[2+5J!FPPY(Y&V#7L:7'C+ETOFGVP8KU\A1]3V*[L M'Q9KPSEW[.ES?9ZN[0E-L1F52TE MF\DNQ2SG),(0B40X17D<^;9".B//YUD?JQE2HR[@1E]/ M+^(\MLI0K4@,K#I/M$TYC"%-9 X)DUA(FF4T\PJV#X;L.&'U@^'JYJ %0VOH M@\XM4%91L--T #?-"9/ ':7.21RYIY2#\8==I5PNZAD)O>%E=5*Q_O##_.>W M;?AKEJ9:2S/][FO[<7S9K,LU6\AB M<5\7<=MG%:5&IWVGC MM-Q9< .XM:%_AUN_@7+S-0:#?V#>.>B"]'F+?-,&Z4L7^^WG/3I&Y?U"0^8*XI9EI P>WV-5'$9IY@ MF*M8I[&A"^E7(VGO[E-CA4:YLFQG'/U2O]>U6^SQB_Y8+-A"&%*HXF5LSX>B%,N-&PZ-10%3N+;L"ZM:E3JK;:WK%F-4V[U[5AUQ2P M]1]5-XX<<:P&ILZ#4K?ONL.T-:=3Z[;:"ZJ&J>Z0?7=AF*XL@=L;W 'KXOKK M](K%+Z";O_;]J/K?ZK2YLVT=70IC8E".=0Q-6M$CC)(D(H@$5+)B% M M8Z?XQZ-WGQJ5-LKU7"+N ^?&;[WA&)BMG)'P)IVC%@>ED'T)HQ+"4>->OM[' MOW1M#>P=891_-_>U?5W?/O^'DO=&U%_41-T]>R5^]]S5%Q=HJ&Q'IA;^L!\1:7M M/B@-5(/;2Y57JL[=!Z[3=;M[W2U81>^O2BSO%\5_*]F&AMLNUV_*4ID%KOBO M3;%2TBQT?]N50S9_,]K*^BNS.)=)) F" L4V^<-&$2)B>PI$F*0\YJFF/D4) MPJOH1:$C%"^XLS( JW0#K-'_ZAK3UXZC&[&^[N@,3+K'*U3O[ -= T&M/FA- MK/;T.D:"QLJ;YHN#5K$.- 9#%[F^5LW7KH$="&:'$MFA)/6;)CZ99?/BOMA* M_%@LBK7ZS@5A=6^MZ 6F/P>_/OG?JY!F_-*_E' M0)_7&;"@7'A9ZJC4Y@S"2Z9RO[#G8:ZH3E.,X_O-QGZQE2R_/TFV5A]^KM6B MM()_*\KU3$[42&BG-BA;O<&F M4AS\OE,=6-T]E^>N(^%XC!L>WZ%/<7?0;E4&WP^A_; PLV[=OR(@2WGB%?8< MUU'VN,>X?H Q8X:OTB2#! L!61[%>8H2 M@6-^1;[=3M+4&.IE#IFGFW0:43?>"8+3P$QS !'X?1#/YR(60R;:=:2]9J;= MH=$74NV.7-"C,MZ=$@^+Y7QY_VS6;+>KI3:+/3-AL/DWM?I1B&W>>1XE"4LD MA22U+?-X3B&GJ8*(Q9(1IHG(G,J<^PB=&F/LU*YV5)XZBH.RT=RCHILK].?Y M9"A !Z:6#I9&9=#5&;1*7RX"T!]4CT)Y X [4JF\,"#[5XU7 M,<_3NKV:>;[7]BUY\_BT4@_6=;3G-V+YJ#ZK]1=]QW[.,"*I>6@TE!0SB(7Q M^DA"%#3E=U66T["Z.7R!P!J8E_=QJM4$ MO]B#OU]O@"W!O-2V1-8->+->KPJ^65<'#NLEN&6K("4W/> *7*SEM+R12[5< M-/RP4,OE2\)LMYO;?O@IYAN;^_CWY5+^6H,6J5/ M)WM>O=]^#J-!M]R/"G[57?=S4%S:>#][;5^?IFX?_Z]B_?!N4ZX-OZTZ[<,Y M1C3C''+&B*&?+(6\3<=TWR]FG/ MNOHU@> :W+.I]01_&D5!J^D@S;R=( GLO9R3.++_XF#\H0?C Z1EYYER9@$;1U%W+"-)?(:R?%7?34-E:V_:Z>.FV9 M=*MWZ)Y7Q\;"C6Z&07A@_KG0\VJK_)@]K\X@-D;/JV/BI]#SZ@PLCCVOSMVA M'Z%]63^HU9'-(;N=UVX0U>U*S>I6FYDM5%@&QMV]:-/NF=I_YU[_Y,5^ 07-CQ'&' M8F"FK$?!T&_#./0(MCD32FT5O:2: M.D3OECW;HY1WFY4]1YD)%JM<4P[SQ%;-2"6#3,<*1EPFF4"8X4P[QUOXR9X: MP59)!65A%84KFW1FO!_151\\U?I[A EXCL9Y0AT8XX&9\WAJT9[NH%'>?%RK M/QS2'G$9PR$^4GA&4.3]HC3Z87+G[;MG$@)(UC&@F8V[8Z.(L22&)9E<%72)L?T\PKQ>"2P*E- M"(V^H%(8=#2^HF?&1=#=?.J04 [,^U>BZ.T?NT(3U/N]*'14W]85@I>>J_-U M/9,#;(7:M\;/E=8[-JYQQ6EO5D;2?57Q_^WS[BN&ZNQ';_YD*UG]IZF'4GO. M:!;%+&4\YQ!SRFP3;0T-7440:Y+P!!&%A%?%H9#*38W(WLT+K<&/IEC/4Z6D M9Q9"R*%SH[C7&I"!Z;#2&7*K-.@:!CJ6V=W7[O<:ZT!EV4W]#VAK+]V>'T[_ M)(D!< ^;5Q%2P7%3,0: ]B![8P@9UY5:Z2RLF\1]U50_8TH@EA,&6189ZDZU M@H3I!*:21YGF.)+(*RGLHL2I,?-V:=;1^*8MJ*%Z5IB[C+L; P=%8;9:L3SY>E;0'>S47- MN(@T@S*RW;ICQ2#ADD!%>"9BC&BBG38]G:1-C7*LLJ#2UIY2-(>!;-XI.NMY MA'X>:S>J"8;@P#33 :^CZ4#IJDZ@!*67\Q)'I18GXU_2BMM%?UZ!RK)S#V+E?; M0^DU^^D;C',!8CZ*,SJEO]\X[LG7Z MZS.^KT7YQ]OG.W.GJMJSH"P3J1(PBRB&F&4(7##^2='3Q MDIYKDL@< M4BT4I)G(=9:F49QXG>,[29T:F5A%P=QJ"HJM_D \L-6]]S+%"77'U4IH+(=> MM&SUO0%6W[IP:9U-?0.LRM"L5Z!1.N!RQ0>CL*L6)\GC+EY\P#A8PWA=?.76 M:WW??RAFMV'D%UO0V7A+33/KS@YAEI$H2S&'.A,:8FR6.PSK%&8XDY)BE69Q MO]U81P6FQE35'N,/:\!-6R+_L;$!F#E]U5H!N#6CYUZMZ^!X;M\. /EH.[IM MF7KPCP[:6P- 90'X_:[:H!EVO]<3Q6&V@%V5>)U=84^(3FX4^]XG3$1^[]KV MS7JS^X?]!:FYJLH_F&4RBY!1!@ILHZ)R0LRZD5%#K42F"4EB&CNM&U_/A*GQ M\LMMJ:HXX[+.RJIM,O[EUJCK0M='>$#.,_M?8]C'"BKHU0WES:EN* T4W3_: M4(7]C;WJ\@J0R3])U^523.N)>M64C,D\658PWJ+ZY(B-H]JHI)^,A?RES M941->GAE53_<3]7&G%D$WYJW,XX0:JKVZA1%$8IRF-HVXCB.A7&>$((IUX3E M0J*8NSM/YR1-S<>QFC7=I+<: ZNRQR1T%ED'KR,47@,[!\=0 A5^/O/-TC=F^]P(N)%,(%P'9IE]2#MZ JMH.$YQ0",H MJ9R3-RJK.!C^DE9<+ND=1;EYW%0YS*>*\#0N-8O3%*LD@EF2VPX51$&:HABB MB.DLB[&B@GH&5KI)GAKG=!0'IVM;>4=@.@Z#&]4, N[ Q//FR[M/)V*Z ZYM M>B,4.HK34?K8@9U^H!R)]?2\0>]6.H_+1;52JU)SRR^;==7,M%CCH&K25SD5$0O?2.2UP[&8Z%TT_TDWG M\C7]&*4JWJ+-&_IF(>NN7^:>7_0VV;.3ZVDC4:V@&YL">H^)-@$/ M%Y0P@RHX*L$. >U+0AY$QE6]1PR;/^=.3=#[")\:K]VNVLYSU4K)NZ"$.^IN+O)06 Y, MC:W:X)=6\5]!L0!;W4&M//C=J@\:_8-VG/*'+70!"G<%QBY'X0W-D>(4_O?H M6S:Z:@!9;KN T 1'FAN.2FS_%DQC FFLS 00:F6A./4JRWO2P%38Z1&/\]V M*P>PN='--6 ,3"FM:H-T.3EE=^"JS2^$C%RE^;B)AU693WROW_O;]LHUB]R7 M+77;/S711EQJ$B$M86;><(B9)&8E%9FW.TURFY2992GQ>;&=)4_MC6^U\WOC MW8%VHX)!X!N8(UK%JERI(]VWV[^/T_;2&\&@;.,N?50:\@;E)3_YWZ#W,>G3 MQKSNWY9Z;?P8]4)8LVB/2"PRE"50YU7>(\\A3X@-0N5Y;A90.(V(VUZ9E]SI M[:&U:H.RT1N8,5"+TK?:A1OLSF>F8:$<_O"TQK!5^.: Q :(YO!"*?2!JH/D ML4]6W<$X6/)_HO^JIZ6*TLG MWRUSS"(=9U$DR>?AQ3-TJ\'JF!>6X'TE9%\/TL2/Z]S\]B$+;/^7%1X_8T/VON0?_R\]_N MF7M4M[PI[Y9-#OK+->M,)3*->$Y@BAB#.,;2=H>0,,J%$C&C@L;1;*'N;5SP MG4N MPB$Y^*[5-2 &* 5]')F!ZT&_$/K*1:&/0W"Y,O2)ZWKF0R[6A2SF&UOZX9LM M;%@5T_GP4\PW4LDZ_])ND%7BO^@/;+4P7E9I%F;5JNRW;5-BJ@W[Q#B"QC&R MG:!E HD@ J9YFF)$*,NIUR(IE&)3HZ^N76!G&&@M:].0M[99IZJUSNZAU/LG M5_27#C;D;JSX&@,Y,'N..H;^F9Z! 0^;"!I*N7'S1 -#>I!&&OK^/5(*;'+] M+D>ADW7_C$2C]QZQ\\0]VC@, MS-*]AZ!/9D#_M\<]@V",,1DITR#\Z^&7CW ME&?S%GK??+S\AFOMW\N#N/IF M/4_5^[8Q__)4U:GJY%)W8_Q11K'(*($JSA7$MD$GDU3#**4D$:FB&D=>1^V# MJ#FU^>ZN>%2P,@'4>C?'O)Y'[<,,J>/Y^ZL/U-"'\E9[R*M!ZIH(.C8"_@RZ MWVOL;,_F&U/WJD,,EA R[("$/<$?1M5QC_4'A?O@K']8:3T60+LF1]\7YI(Z M<5O]9G-ERL99$SC&3&0YC$7&(:98099&&N:,*I81D:?8*=S=4=[42/X=>RK6 M; [F59J8^J]-\62'Q<--=L#887$2%KFA-XOJROQ66U"I"QI]0:UPG]6& XP> MZXJP<(ZT@K@>5K\5@SM(9]<&#K<9;Q7@;M.>O^]Q60\:?KI?<#C" F4,VZY&$$LD8(DUP*F2'-!!8TRQ#PJ7CB*]7D3 M1@KB;Q0'JZ[F53:-:'7WH!97^/,L43I5*23:1B3'-(-$L0@FE"%.,ZI%ZE3R M:2CP1YD/7P=ZAQER $"'/I%NL=Q3N6I$LU6ZSU3I"JK'?#D N"--FF% ]ILX M/=$Z.WNZWFN\*=33NKUYU/?:WI74G]1J_6P;.ZS-W3^T;ONN@V>"\DR1V#9? M2#'$/&.0)II PM(DB3"F,N%^"7&7A4YO(OTF'I3NXQ"G.(L8@KJ&.<0XYQ )I,,)CG3"<)*YZE78%?8,1AC/KT\ M L%!=]L:# OEP#-IJ^Q-U2MG70&X57C0[K3N,(6N='])[-@%[QUA.%+WWO7* MWC6FS(SSS?@9U1[;;W9(S/-CUEVV6[NJY3[_JKDLJH*ZOI:A;E))4DXC"57-AR=\+X1BR%2495BC@6 MBDOW;HMCJ3TUBNOZ5T9MT-C>_EJ;#RK[P0Z -A;#0%!?U8( + J@@J&]1;>4 M/&BQ:'P.KV:'HSU9#ILIDWQ>ACXK_O\?E8-'Q:?)YA0?F;$Z=D[TT?%L!SKV M")[O+3J:-B,V*AT;X?VNIZ-+[QN3W?3P>[ AO. *.AFG(O<4;?D/(!XN3'GY?4.("[&X\%!3,@5GH2AS[U)1PPR9T48D+4L>N*N$&PI&R$HX7]B0>5CY\ MG"___&SL,#]^6ORH"W2^6957/8EK%9H:;7W;/#W-J_,<-@=RJVZUS;98+J U M$A2ME540@&[M-)\;Q^"Q&G%/8KMV6!UY;\3!&IH6[3A86VY 8PWXM#NHWS9 M\ ,?V.&2OO'/YJTT#O57)53QHX[JD7&LF= PEUD,,:$)I)GY-8V(BF-&"->Q M7]#S2Q%3(XU60T,:K8J^H_&3C/[;-:SU24*87S"";$%LW6,H)F*:JA$HF($I+GE'H=NYX3 M-K77_?9$+MM"A4JGL@@+C'629@0F(L\@EBJ!!#.SPBVX>_?CLRU-U;KZX__#SJ>J;.T.Q MDI$@QK.4J5E-YB@V;I!D4* (YREA,A;4QPTZD# UW^?.R@#+5DV@&CW]N.D0 M2#<"N@J>@5EFJQOX< D3;PHY:7=0GCB4,BH9G#3RY1M_^HL]7^OU@UK]5C!> MS*M35GL6NUFM;*!ZEB=9CA,$;_AI3!U?]2!(#?W.5R!UM*RC/FH] [[^%[$(RP.GQ8U+"!?-/F"& MRU?T2,OZM! K6^WPO:K__;38,E!5!?%K="-.5E:R[WR#3R'I;SQ#,< MRJ,5Y:A4!K^TRO\*/BW SBVI#+@!E0GPBX;&B$O-)@. [I'J-23X(Z5]#3$( M?IE@?4$\FQ7F?=/Q,L3ZVKN7+=;[)OT4K0U)S-8\W2+L?!^F'KYG:&0&Q@HN\'EK?3>0F)H"[G M26&C.IR73'[I;E[\?C]Z>+LIBX4JRZKC<%D%6)6WJ^5'&\/_5?U0BXV::4*B ME"D!4RI2:+L40!9E&:0TJB2.H4RQAY[8>=%S+..^\_G9_E4]^XT+L=PLUN4M>[8Q7^;V MYI/51LG.)MVQ\^A$I(A'MK4L$@+B)$>0*F3WW6FL$\041U[! #WUF!H!-4KW MWY;O.QYNM#0"R@/S56L!:$RH"*M%O6/%\%$#5V(9MHMW3UW&;=I]'6 '/;JO MO%U/OIS/EW_:FD7&I7N_W/"UWLQ;33KAUSK+:)[@%))8QA!''$&6&WK4/))Y MGN)44#HSK%XLY;>=X!". M-YMGZ!_%>N'-F6J2='C N&8B10*;0^H-MVM];M1 /CVSUAQ];N8V"&UD%QW9@KO*"=8!,2B^\ M@E*6F^11&$Y7>Q'U])5-V?L_]?&^'MJ-7_^JIZ6J_6,H$@QG%#( MXIQ!+'.SK-ESJ]K=9$@L1*YK!#',%,4I32)-(P-0N7(VOPJ+, MZ9C 7_34B*"K\;9&PPTPHA\]HJ[\T#_/$,-B.I(S8A4'>]B^VV)KE;?U =RLFE=WU:"MEX91JDB2& MV#).($X$L\<#! J<9EF6""209V/MER)\7JEQVFCO-/1CJ /P$,JT$O;(7U>I MM )!2AB!6K,XCU.61!GRF1^N@6Z4\,50P+EQ]S5P#$S..]4&V#X\97=0;CT0 M,BIYGC+Q)3N>_-[(M8._5$YI^4]5KI6T$4<_GY2P^6=+^]&7S;IPY)L%K%?>7WFQ1_*Q;JBZZ#-SXR80/%GNM69&8)0#35 M$4Q2E4"YY"G72D..,@6QR")(*)%02$(QB2-!"?)/A!A) M>Q]:&"^38F]ASU^F551[0]^_O;='D_4>TTY:^T$# M &@1 !4$T]DO]!RS26T7NNK^E]HM]!R0T)N%ON+]8^4_+-;%^MEH][AUI7RM,:A5 M!I7.-VW?PX[:[O'T#HB?GR#"XS@PKU\+H5?,O3LRO<+O'6X_6B2^NZG=H'R/ MJWH>/2P7]W8%]U[Q=:?<P;!4D>"8BB/$$JDPBG3IN%Y\5, MC3[,&M<0]KJP-1Q*M2B6*[O_9PLT+]3:[@$V>@.;&.&\XW0!:L&*]-S#>5Q_^N >T?;+U9G2\_XG\8<1:6L"<1QT6->PQQUMR# M,XCSW^YQ /&;*LNJ7/97934NS/?N/ZW58[DMF)GR#$781FACFD%,4@P)5X8] M4D,G>88)=>NSZB9N:@1B%0;+JK[[:J(F*4?S:.$ M>X4['I25.]%+BRD32J,LJ+0%74-N[,[V_I^O)!V?@?.EI(&& M8T3""CH25Y!:#R0'HCP?35Z)$'N =9HN^]RL?S5%8>]X_#R@:1\W8Q3E.*8$ M9EE*($:*0:+C%)HE+D]2CI+(+9S.3^SDZ-+N23:G>Z)["NC5FLXDB3*2 M09%FV$Q<@D/CX\:0DSSB2C.21GG;*6MT\/>[8[T2_(/ [C;MA'^.1SS(WAY0 M[P[];MK.G&$+*KI#%+R@HH/HT0LJNL-QK*"BQ]571*;QRT?#_,31<', ;&>G M%T?#VZSS-KYNP^9VSQ;-,LZER#,!=9IPPW),0LJB!"8ZEBG6N1:Y5WG&5[!A M:K/57B[CUIH;\&<;@^4@=13+L:(ATXJL#HP!%-KS.6X:.;1K9C_$BGUQFHHU%/KZ3* MR&'BMDG)^OG3HEROJ@.8>J/^[H$M&EL^V_-_.T6\L.3OYM;K]\;)^,B*U3_9 M?*.^+N?SC\N5O>LL45$BHYQ NP,/<4X5I&G&89XIDL6*$(K'J30PC'U3F\0/ MF+72'ECU@=4?5 :,%$P\T"/E,75/1^O_;TWK-4:@ U)SF+HV,.TF_2U21Z;\ MHP_F(&TW)_HD3"/D>2 ;_QJAT<,.<+ 0ZH'5[%^6_&-1"C:_K1)F/IK/RIG* ME,HRE$ =DPAB)2/(..&01#)"(M$L98EO8?(#*5.;=+>UMVM-0:TJJ'3UKTY^ M".KY"2\85 -/.[U0ZE6D_"0*5Y4I/[SKZ(7*3QIVK%3YZ2_W;+&NM1+KXH?Z MM!#+1W7'?GXUS&*7+\5B8Q8R37]W0T>S+$^,C\\H1"F-(:9,06+6 9!'(DE3 MK91.O0[/W45/C1JVFH.B4AVLV4]@=/5TP3VP=_..AT%T8 ;9@5EK#8S:P.J] MB^';KS@;L'6[-UYAF[F[BQ^WO;LW+ <-W_WOT",TN[[?O7DDS$]E(9M[-N4^ MHSQ6"5,4BD09NA)Y!"F+;<.G/$*,Y*E,W(N_G!4U-7IJ4I>*LMS4O3E+P':- ML.&J"1T16YOLCSNC/"*.SX_ >=(*B^O )+73$^PI>KD0JR]H'B':P< ;*3S[ M%(B!XK&=X#@;BWW^#N/%83M9LA>#[79%[U;WNEC;!HLSK@F*4(9ACE4&,2(, M$AQIR(F,(T3SF$7$LZU]<^NI<>AGM6Z=NU_F1C_/4@T=S-QE7PS;J::M9+NSU8G2 OY_,J^6)AADN5 ;VV M0ZA"=ZIO;S]V5_H79AWI0/_R&WV\)O94K-F\^&\EO^AJ=!9L_KU4WY9Z_:=Q M'&8X0EABXR[E>4YL7@6'5,@<1@F),AH3@35N8\WN7/VG"T)[Q)G=C9$=VZI= M3_9+;3BAUAUN2@7*1GN?R?\2^BY.4P@P1_*;=JJ"+QJTR@*C+?@V 'H^WE- M%,=RH*Y!T].9_&LO.3 M38CY;![/-S^+>8* <[@>W>>N#B3S27CS]&(N;9#(>:WE_1Q\N:C$,,E MT]I7_N+W>NXYL6>[GV"9PI+)ALUW12SR*,\DMZ56N#V'-*\S9%@+J&DJ4IPS M%1&OO/\SLJ;VBK>J5C-HJZQWL1 7D!UWK<) -S !]$;-?VOJ,AYA]ZK.R!MW M\^JRX0>[60Z7]"./MYNR6*BR?+=\Y$V9;GN4?+^P"[E/TO@:A2ZL[#=EJ8PW M(NK"WD:1W\S'MF]%8=0J2[.D[WXRDRS)%4L2& M!C4-!4TAR'D-"62XI%SH5 M:+9>FA6C&_$,I*<7:6VU'>[UN[,RP'RG(&"USGYL-=2HNC'=!,9J8)9L+00= M$V_ SDC0M1+49H+6SHI:.W:!QM2;[H?A>';@T0C*T4/I.BJ_#PSXR[EA:'$] MCDW>R/_<- O5N^4;*:M8"C:_987\M&@V"F_-N_C 2ML%B3T]*?F.S>=*-M4: M[I:?;$"&;;&L.U4WOU5%-S_;FILS*GF<,R9AK)6$6*D$THQR&*=9AEE,*$:1 M[\G+"'I/= ^PM:IJ$5;9!:QA)6@#8-;+.D9F47<[$B=*H7J<3XSQD#@<$$UE MS$?:<]Q9"^Z68&

    4-8-H,(["5;OZLF%8;7FWZO-H J)NVQ'JX-:4'?$'7ARYR1UWK>0#Q>;,YDJLX2*&$01C2"F M6M@>#PK&+(VH($D>Q8E_&[RK=/)Y)<=K;F>5K/9TA/U![=0%;-UI=F=63;5. MGIQWU2!&2,@4Y3FD"4J@F8(89!%1,&&"(DKRC!'AV[%NY"$_.I M.>^WY@E6*WMJ4=:]OLI=PISYT+;IK#_ITY^S!=2-ZOK"-#!SU6K=@%JQP$5; M7I@;OF)**V#\]6V[H)C&^ S!F0 M'0-DPD W=(!,7]3ZY&Y=PB-T,M=)>6-G=UTR_$BZU\5+_,BCVJI:/<^^?YLQ MI1.6B!PJLP"&.(DT9()'$"F&:"HT3[E3T[+=+:=&!=\_?[K[\!Y\NWMS]^&; MVWO?P>?\Z]W/ZH'?8C>#G5_90QO/%-IIOER_F,TONX([G5N-\M(=JMZ^6T?^ MTG>??-N?]):MOJR^K>WV?%6-ZU:MJHE^AE,A4I0HB%)D?&I",\@QPY!(SF2$ MF4+:J3&QA\RIO81-3]W&SWYB*_"CJ@AH?>SOW][;+8C:U_9TM5W@=]TU#PKJ MX+OFW1[%1F'ST():Y:;6HE&ZKO$8+DFCC<#N>,3E( < MQ([*/^XPO*0?CRM[;B9:/K.WMXG2MF+(FT55$'6E'M2BW%8"V^:7:,RHIK9^ M#!,8FE\H9"S%D.(\C3CC6D>IUWZCG_RI\=)6_2I8L:MW6X"E;Y*/[\ X[EL. M!_?06YLAD/;?^.R'5]B]44\=QMT^[0?0P0YKS]OT+.!019\W@0W;-TAPE5,I M(N-@)1IBS2BDPOA;F<0LHS*CW&UKY:R4J1%8HYY-[3'*.C9^/X^C&Q-=C<[ M?%/KMXU7&H1=SF(0MI;!44GCEBHX9^Q!)8*S7^[WUG\L%L5:_6;(1'Y:K,U8 M%]M$E+^O;,4WK%6>B\16S.()Q,(@:1P: 1.MS"<\YLQOW^>2P*EQ0:64'P-< MQ-2-#$(B-3 OU*K"2E>P4Q:T?'$>1&^*<$4F*%M<%#HJ<;A"\))#G*_KD57V M7O%U&]'];EFNJQNV&6O/UG-9+FP$<)P0$8LHA3DF!.+<\ I-#8BI1^+2 -B.E'P4!&._K"%/L,YF_KC>:[SL'4_K]C)P M?*_U;Z/S8;&V=U(V$G[^:2'5S_]3/<\P)BK),PX%(PQB&2O(XTS .",LTQ*; MGZEK"YVC$J;&UK62H-$25&H"HZ=[ZYSC0)ZGX2#P#,RYWLAXM1=)[Z# U,FA-:"HHMVL=5N=Z;4JE-W6O:<^] M[3ZCH]-QS10X]QCR3Z W5P+''% MK?I-7-O&2[?+>2&>=V]:%F5QBED,22 MR2\9X^+W^Z9/;RO:V[7NQKQY;3'[;JUF-(M%3H4F"&*DM'&36 19A#,8I>:^ M(D=Q))Q:OOH*GAIM=%LNB$;Q;=^/FROJR#N/A!O+#('OP*S3A;;5>=O&X@:\ M<8&V1PJL'TZ!LUT=A8^5?FAXK67=L[T7EMI1V\XVD[:.7.Z&VEGO]>_;(L-Q=I/8-\VL+?A MJ/.EC5"=)01QA4@*DTAS\U9+"7FF%VNO^C^5"/8-' MMOI#K8'>+*3GLL4=WN+^M"\M5Y4FJ/WYYLJ]M M^>&G6HFB5'*6$YYJ@A',"!>&XJBA.)D(F'$DI<8T2K1??2!O%:9&:@[X+0Z^_K9:0L[+9Q5.+LBX@\V:ULHO'*M6*/X/N]V[9 M<_7QFS_92MZ QKH;T-I7 C-&M^>K$_9(P>J+8Y:>O@Y1K#A$C;@B,B*'6JG150IZE-?*T-X*DVXL86P;9F='L\W53+[J4U MI?NQ1PQQH $]3\&O-$S#G^=6AH!?6I-^M3T.M@-WVPY<8UBW29/YT Q<99Q3 M[Z;!!LXC-GS\ 1PI='S,@?2+, \+^=D ]$"BQHM/#XO-7OAZX%OW6S[^2Q7W M#\9_?_-#K=B]^KRQ]2-L>^?YQGQ:S^]?-NMR;:8 ,^W/<$HDY@Q#(3 V M0B9H!@G#"M$TP@AYY4-ZRI_:_-FJ#UBM/UA4!E3KR+H0[7*G_ V0M5G]URV^ MP^6V:!EP$ :>';?X-ZJ#SUO\:[7!ER[^C47A%B(]D0NZ"O'58=0E2$^ 7JX_ M^MZF'RE6''NDU(3M5O)9K;_H._9SA@3+,X7-ZH+'.<1IS"%)\PBJ/.4Q4TJ1 M-/9A0A>A4Z._VB,1>Y57BDIK/UIS MR-RT+#.#"!U0@>K5WSBU7YUQM@M+9\ M9O0.QUL^* 4E*R?!HS*4#Q0O:JPVS!M,$!Q4,;"Y]I^O#-0V^9M12BE M8Z9SK&S1(5E#ZPOE-CN]]4IUB&;=+.:M4]JW4- M/=3)8J0!>#G/C"7VRKS(7:S@+I),X3Q&*HDADG9YCNSR/)(:"ITF*HTE MU;%7D,LY85.;''8Y@+WS(X]!ZD;FH8 :_ERMP:@3,PQ^'S9'\@PDP^1)'A/X M.KF29TP_F2]Y[IHK^N2]M8$KW?B63GC+V^?=5YK0EBJRI?K/5]M[LRS6ZIM: M_2B$JH,@T$P(@BG%$N9I;KA&9(9K",]A1O.<8B*R6"KOAGNAM9P:237:-9U+ MJR.19\56O1KU!1]1-ZI[]7$:F",#Q(-5_X"MJ: =]> 184,.1?BVAL$U';\_ MXE!@'VVT.)BPOCDELM6Z^?WRT=6+&8LS72$"(6&\U.($Q9!BLWH9Y(F MJ8I4&G&GHG"G14R-P!L-0:4B^+U6TK.CP1$@W:CW.G@&YDU/9'ID<9PR/G"F MQH&8D;,Q3IEYF'%Q\IO]7O#?EHM[\PX]VA*3=^86;WX6Y0SA/!$TPE"2S+SB M.HT@21($J\#D?R,$*;7J]-3=HZ4&6F)":: MRAS&2-F]J8A")E@"4X4D16G&(^%$)..I/#5:VI9@7FH;?K+M2PGT<@7*K7GU MGUL#[8\["_V#\$9\0LX3XS3'?6":;4RT33*MQ:#]O6/S#>CVU&PZWE>/Q+>] M1V)G.]@S?E?%^Z8)'YS<@^$123^Y!V2D0/MI/2A^H?BCCMG92/UQ-!DOD']4 M9/?B_,>5[%^0J^FH]+$H!9O_WXJM/BSD>[.XTC'*60HHQ G-($T,TXC MD2(2+"8QQD[%K\\)F9ICT;;VJA4%5E-@5 7OG1O*GH7T_+P>"JB!9^)>&'D5 MZ[H$0J^"72=O.EK1KDMF=0MW7?SNM47PC^^K=G-YWXAU\<,PS(OZW@GB-",X MABI#*<18Q9"(+($:8QVQC"0B<4JK#:?2U$ADOP"[<2L>:Z]AU>P+KI?[52;Z MUF3O/82.QUNC#LR(9UG;,ZK=(4);N<"F7]:6C%2X_5IH!ZKCWENM5RKK?BV, MIZN\7WWGOD=,%@/CX57BONA.4:%OZKX*^+U;6H]P.2]D58'%2I_A*$]D)(V3 M)A2&6'-F?#820X&HDHI'6C*OK*1^:DR-D/>ML+2\5XFKM<02<]>6A@*\S[1Z MC9SKN=?0XS'XV=@P0]'C$.T:) ,?M/529>3#N&O@.CRPN^IN5Y1*>UC.S16E M+3FY?OZ\7*MCD8XY)XD2.(4HPM*V?+8GG=H!]OO9G/EW_:TZZ/R]7[Y8:O]6;>E@HQ1*J*'Y8<_[4JUL9= MU>4L(S)C@L6014A#G.<8,JUMM0["-472K-#3MHZ@&W]Y:N#TTNW7#QPZC$&5 MY=] I2!<&@UOP*+.JK:%;7^HE7-5I+YCXD9K0^ \#KEMRQCMU#1+Z=:/.A5!J:IY>XX]LNZXWH1.MRJ!4B\*\Q LSP^W8;R&YMJ=.7:9O#,(6(MLO=7&IIO6RWS7'=6.857$6D *#HAS6%X. MH=BX9!T0R@,&#WGO:X^AWBS61546K?BAFF8UQAG[\%/,-U+)NH:Z;435;!1\ M8*M%L;@O;]6JVIC=+1Q3H5*5"P5E8OZ#58PAR70"*8DRCM,X4]BKH$!X%:=& M^=UCJBH0SK")&?JR;DC P)/A>F,ZF\^?06L_*![-W4YSQEBC[7N"]1IC./1^ M0F?XNN:!G7V@-;#M.+$UT5[4&FF3L>HPII'.O$(/QD!G8,'4?*4SL= PGSXC M"R[IREI956]FXY@:[OJT*->K*NRPK!MOS @SZP&21S AB$#,X@0RC#CDF E! MTC27+.I5+.NIMG,>MXCUK9YW%WHVV@R,Z,!-W^H_5_> ; M,#LZC].,V0NX8>IKG97\.@6V7, X66'+Z>*^YU%LW09YLO+AXWSYYZYR4HP- M1V6"P)P("G&4",BYCB#7,8DB&A-"O9+-S@F;&CEM=:V6JS9VNU+7I;21/]"N M!TYAX!O\C*DW%KD<$U/OZ=8%&OUFW&^S )^ M;9Z'8EN2Z1_L/Y>K=W-6EK;S:Y-B+85(,ZQ2&#/;$%[%!/+,UBO!-%:YSO)4 M>45P>LJ?&MW4ZL-*?[ SH"F_=@,J&T!E1-60N&>NN^\H.?I*PV$_M-<4''9_ M?ZD?>&$])T\=QO6A^@%TX$WUO$T_.ORLUI9A;U?+'X59?KY]_EY:N9\6/U1I M4VF:>$W;F";B0F1*2I@A%!LOBR>0F.4?%$R:A6"4)+A5 M8+BWT589K]+DGAK=;6&?7S8V7+I8_&K^O[$ L*T)?O3G,2INS#<,U@.3GH6Y M\LMNNS!_;V'>*@_>7(;9F^[\$0O*=![B1R4Y?UA>\EN/.X2)"O_R5*4#+NZ- M:%VL;6S%F1C*[>XY(4AADB"8)[8#;,PR:'/]8$YUEB288DR]ZL6'46MJ?N'> M^4BM.F#5V9EY6^]7QBA+EL:^Z^+#>XZA&TF./S(#$^AA_/C6)%#;U#3.<(HG M'ZK+=DC0!PTU[ZG:JX:>7P?GI5#T*^_>NY3QBUYP6S6: _GM?A76$=$Y3LP( M9V;QSF4"N=(1U J)2!.6FO]X%C9V%#TU?G[W8+/W;+S+U;%]Q@--Q8>!N.!F?98PTJ#]8YN&]4'V5ST1RQT 657\6.74_:$Y4AQ9=\[ M](S<%&+SN*D2GM^KIY42-<&:G^>JJN"YD&\>EZMU\=_5YX9MC1[KYUOS#*[- MWVP TI-EW%F4)#G#F80T5@ABB1)(4XVA% (G,4\P0?'LH W]Y:# 0/HYO;'[ MP>YW(Y!C'?'.=D8"V;'2,U0SU%"ZL>6H(S-:>/QV'+HVW8"M5=6,V P,>-G8SE'+CQF\&AO0@AC/T_:](J:S+%KW?V-Y3=7WE MZN3\P^/3?/FL5/6=6_,F/9CIQBHP0W&6*'OJE!@&ASA%&)(XRV&28<&)0)P0 MKR;"O;28FC=[LJ3A9F'& ZC&CN;#I\82\&1NTB,7TWO,7(_)!QZ)P<_/._7@ M:@N:4O4W;7N\UHRF=EQK2$71@3,V^P(9/GO36Y/Q,SG[@G4TJ[/WS?K1:.-Y MVZY*=:"D6GU;ZO6?;*4^/3ZQ8E5M/2"S]LK'O1H?;N%L#OHVNZ0F=6Y4#1)84PC;8M= M9Y#A1$ 1:8&SR'I_7L%&_BI,C[[*!Z"KN+SJC**S>QGV;/W[W&GDMG)UFF4GL+SJ*'_WP!9- M;;E_*GO:_&E1.Z'_4L7]@_G]S0]CR;WZN[G_VA8%W4:KSZ3F>9(R!!5)(HBC ME$!.A>'=*&SJ1,JQ>M@% M?WP<5_E3T7="DTV 7GE-LGX''E#A ]8&H*8^:7D#:HSL45R[,]'B!!J@0(54 M58\9['*3)M!L;ZCQGT:#ON#6_36:^@TUJ,$: 0ZF8#]GX>]J86X\MSOT\K%8 M%-8#L8FS'WY:H]0_U"-7JQG7.L%*Q3!-;)5M:LL9<*4@XA*G9OV4QPSY3.1. M4J;$]MOPG6#7*WR2\XD -/3%T,]S4&C+Y""LK>; MY%&9U0N,EZSG=W'/[>=M1)L]*JQ26W=QIA31**,J@3B/[?Y-AB 5A,)8$HJ9 M5!HQK\.Z<\*FQC^WJV(ABJ>Y*IMR6#O-/7>8SR'LN*T<"+>A]Y*[:HZ3]>Z" M3-C]XW,"Q]TT=C#]8*?8Y9HK]D'X91>-OW31MK[5F[+F64X44=+/:)9 MQ!A2,QZ[*P[V5K7J@ MZE-J]RL>EXOU@VOGPQ'&UV/GX=7';/I;"9V*)!V#;\#V.; V!]X0&'18PJ_P MAU%W_"7[H+ ?78,/*[%GP^Y=L'_3.6NF,RU)2G.82S-/8$J,XTHT@Y)H0B/& M(RFE3V[OH0@O=W6$'-X[*P.(ICU;)__!LU7W(99N['P=0@.S:D>Y&]"H%[ _ M]TG3PW;G/A0S;F_NDV8>=.8^_[%6S8Y.*.,VEP&99RB.(19Q#HK!Y MSS.$D")Q)K#7VO2(C*DM23\$BP,]!JC;>WXE3 ._Z"\"-,-O;ITQ/^C+?DS. MJ&_[&4-?ON[GOMKO?6^\!UNBV#;+7:FWF[)8J+)4Y=]M[O4,$RT0(LJN"&.( M%25F,2@85 HAKE.*D*0^+_\E@5-C@E9?F]K,:HT!WZI\4V>H^U'"1WA_OZJR@#\MUJMB41:BCKRB6!$1 M<0HC&3.[GM&02(0A4UH:)R=5.?7R9E[-DJFY2;4]=5S>-F+/'H:K[9[XLOKX M!K#6(E"T)M4ULD<*Y[OZ(?+81)_ZHS']/?:7 7E5+:6::>&VHY"8FVDMPSA^NY_[_EZMBA]5>-P[<]S3&6*1XI" MK1+S]HN<0ZX)@U1AGK-4XB3'/J[U42E3>_EW2MY4W1EM -N#5=3/ESV.J)N? M>35. [_T78C>-1#]QUF(O+VQLQ $]92.2QK5BSEK[$L/X_R7^P8!+-077?<9 M_LAL3E38U M.K"*53U!ZB;,K;[@]^H/E[0S.@^T:,! (PL%C!ZY KT(XURC+$HA$HK8(MH19%%.843R.%6<94GF ME:%S2M#4J,3JV4E2O+FF)\I)<%T]C.LA&]S)Z(56#T_C/!2!G8T3PD;V-\Z; M?.AR7/B^_YY#T^SR&<7\KEC/U8SJQ*PIB("'PVCLX97>O'8.# MFXVV3W#*C.[NP,GO7-EEL2KX/XMEAM.,XI",=/?[-O8=<_WPBQW"R:SE<+\Z.HG+FFU_U!69!(X%02XX/Q%$&<9-2LH_(( MZH1GE&"&,^I9UM5/@ME+#K#W;RRXOE&CRK=7N1 M;QE8ST%TXYTAAV9@5C*J@\[(["L_3G62ON@%KOWJJ<3(E5_[0718][7G??J> M#&FU6IT,D?M7L7[XM)#%CT)NV/S-O'I4C$]V-+2N]018IDB*-8,ZBC*(&4DA MB:F"'"&29Y(AS+TR6@?0<6K,6Z4<-B&ZHAO**SIE[5EI8[K5:L'F<%.J;;< MW^.J\"/N>M+UJN,X^"%9;=WI4.P_C8%@9^$-V-H(3H9R!W=#!QR$P,=SX?4< M^61O,* /#P6'$]73%3<8L?+AR^J6K=;-+U7*8UE8(9\6:Z-

    >J6NB733:D M1#.ATI2@+(7&+R_!$WNNVD-7A4>%6-EV4+WKJ?0>4$?W?(1A&MI-K[4VKPFP M1H#V]XX9-V!G"*@M:1.V3Z^2_)WU*[$,Z[3W569BS.6"JHP"PU;CO%YC\9AR01*40(I5I' M,DN5]*N4>JU*4V/BID!5$VN]4C_4PK;44ZU->SUJ:_+M6.-;[L1^#E:CW[:MWU-S^+.^N M4Z-1&VA1E.M"&#+]AV+E9M6$M5AE'4-\]F$[SW2]P1B8K'KBX$P^1^T^QQ_F M@@YWF-]>\L;^'4=Y]8\:T;Z]Q__8SX.Z6S&IS#M====H]F'+KTJHXH==2]5[ MKS-,8YDGN8*2V',C)0EDC"10Y)$BN50L4UX'QDY2I_8"MWI6YT&UHG[.C1O6 M;OY+< 2'/FENP=OI..P)CA= 0=T+-\FC>A!>8+QT$OPN[AGON^&E^J^-F0<^ MF.7%N@UI,VLSSHQ+D*8LASA)&"1$*I@F.<]U$L<)\NN+=TS*U&AFIR2HM/0, M_CT*I!NG7 W/T)[#"V0&"%D["T'8R."CDL8-$#YG[$&<\-DO^R?AO%O^,&S2 M-K9-LCPCFF,8(Y)"C&4.*:(:)GDD5)KC3,1.N^ '=Y[:VUTI!Y[8O?HW]Y2; M?:S.O\Q7(3#X/H4U/F2WWI/6]DJQV;_3:/DU1PWH)M<<_T+?S!KC9STLY^:* MLNZQ]WFY5MN'*^*("8IS*+ MG2DS"9GQ_B&)8Y1P3&*LO(ZCSHN;VMO9U?9_ MMJT]K<(N#VT?N!TGYF @#KZVOP*_'OD[+K $SNM**PT/3PVO@'GX/.F#C=4@E+'!9&C M4H>;^2^IP_&JG@UVETOY9S&?S_),1B2E&502(X@YB2"7&8$JR:7D,4F4VU+@ MY8VGYFNT>GDVQ6UAN!M MR[[.T:H-A_V^6/)2K:H=^T^+ITVU@V]L*>;U^?Y7FW2Z*A;W;UE9E&T?L.=; MM2J69K87*W,[]5[5_\XPB^V>'(8L(03BG%'(!<)0$R52(5B24Z]Z'*-H/3GF M>;!GN#:"5=O&GU7-^J9CM4V%L1OTJMKYY;Y1UG;*6*DG&\MGR&5CUO:>6]MG MH';U-HRU?%2_+4OS^3M6/MRNEC^,DR;?/G\O[<[8EZ?*85OV3,$Y(C"2.69Q!G401YSA3,*:(RE3%3R"G2=4@EI\9='1MMAYY5 M:R58J#68&POMI_;G*OMH4]998#_"O8F@MV]@YRUCCD@ 0NAS. HB,7 MU!D.ZL.2/ /*"A(*>6?N4B=)$"DYBR.8Q F#6# ):4HB2)F6&9%:)HE7?;\3 MO;4/T,V&YD$0C" M@0FCT;*NQ0(J/<$O5M-?!SCV<8 D;/_T,_+&;9U^V?"#KND.E_2M?O5#SA^V7()8FJMP3E)HW+;I@!P1Y MG%K88\#L1M0!H1N8K'>8[50%M:X#L+4C+H$+8)V7.7(Q*R< #@M3N5WFQ]X/ M9KBV-:^^UH$JG7)7'Y>K)G7_W7)1+4'OU.IQ%B=F5:@B#*,TIV;!F"'(,L8A MEGF>(9Y+I9WV&GM)GQJS-RI6A^M61\,\JT&ZF_2-[7Q\VAB6LTD>3X^[7&!":*00IU R8?Q/RE+; M]@Q!PJ1*E,W02+&?_WE"TO3\SE91H%I-?<,]CT,JD&8X%1C2--40$Y5"RF4" M\XPI;/Y'$/4ZU0L Z#BAL\/ Z>:Z!P!IX$ERB\]6Q4'":<_"$#BH]KBLD4-K MSQI\&&![_NO]R/6KFMN*LK;:X?.=X?'2'C(O%^7[HA3SI0V.VL7":(8B&7,& MXT0AB#6CD)%,0:Z4Y$IPG.G(AQT\9$^-,1K5JWJAWBM^'\S=*&0@) >FE2Z( MSZ"K-]@I#GX?)#2I!V)!&WRM=0)YHCF4*<_3-(]EG$6SA;JWW'CG M<_)T0;#3NT+K=^5 _'#OS6^J+/\&.OH":9O1RT9KWT.22^B['I.$ '.LK4EN M8PA;96_VL'Q_"<8>)R6.T 0^*[DD=>33$D<0#L]+7"_LZ>GLN@FU6VLVX_*S M6K_;K%9&Y$PGE&,F)%2)(A!+CB$1/()Q)E64"I9FVJ_^^R6)D_-U.@V7MJ#I"MLN!=!>1G"^2["T#Z>SVNX(1U M>RY*'=?O<07AP/%QOK#786V7U\S]J\Z?-C].-[\H6:72?5I\^"G,E/]%?S4/ MEK+!Q.IV52Q$\<3F;QZK.3I.N2"I)E +2U&(:<@UC2'/5*9S\UQJKX/<<)I- MC'T! S]3/@R+GMH?@GS;,_.-R]6ZE9+&N4H/LGSK=M74F MM4X9E$C:RF5Y#%DJ.=02ISSC2"'I%8C?3XVI3WH4+/ M<7);>@R/_L"3ZI&6"W4'UMT(U%8 :\:@&>W781DV/[*?*N-F0%X%UT&.XW5W MN[8.QYFJD97$6<8IB23!T"QS-,21R"!G>0)1S)BB.1(9\FHNXRYZRE1YOAQJ M\[;Z9D"Z#XH;1PX#]<"\&!#E*TI[N (V4*6/B^)?J?"'*RRGZX XW^%:8MNU MD[YES]9G??,G6\D/CT_SY;-259WMMHGQK7D K>]:-ZHNR\WC4W6T_\(Q2804 M.$4)5%K;2*$JHI KXT5&B4RQ=HW8'T'7*5/G^D&!I[9]],JF7U3.COWXP[?; M6[!\JCN5[FSK2Z/A'P%?WGW5@1V1J"L[FQS?QE)0F7H#6F-!92W8-@ZW]MZ MK<6@8_)(Y9L&&YR!)H7P^K[2+#(8\*>GG>%$]@V\J+,-ZD(F=^SGAY]/:E&J MMVJA=+&>Q92H/-4,QF:R@9@18GN\*..$4V'F&1:SB/ME^IZ5-[7Y8IL_LV8_ MP9,M[E):COB%U^J>KI_9"VS7*(M@$ Z^7]^@U]1J,KJ"1EGPR]M+$/:(L7 " M)G"$Q7F9(\=7. %P&%WA=EE/3U@MBN7*=H\I9QQ'690I#6.:4HAS%$'.E6W7 MR!'5(HE8[MSKW']=/.33LP*\X\I6>;ZGU2RJ_V6;"F+>_]CIVR8=OGW=?Z;HN M7VJGY)^J7"OY9B$M=]BZ.G=+^]&7S;HTBVO;)OY?RBZQS'?,:\'NU5?UR,P2 M?''?1E5LV-RF,Z(9$@I%)#++6U$EI&-E7 [!(5YR/3,6UJ'%5; M!HP10#6VV4**/Y0-1OJS,0JPVBJP:LW:QG\9N\"\T-5A[+-B*]\%\F0&QI56 M)Z/PE%B]L^3NPK*7:LZ?SRW-&WC,*GSW0'[H/)#_K![(#DPWH 4*-$B!+52@ M@U6@9/;ICG_8F6XZYHT[T4['[E/S_/0TO"IDPMSXFQ5L-"R_/TFV5G&$,I1X M978[W6M"1+G3%VP5!K7&P*H,43) XK<72D,OR*G[NMX9>Q+ M6W=?4RI3W;)1I322JNK>>8'%XB&A"P0T *B4ZM>/!T!*% E26$[@!#5FF1(( M0CB^?!'A[N'+O_W/3Q>SGS[BWS\#] MZ7_^Q[_\R[_]'P#_ZY?7+W[Z=9$N+W"^_NGI$L,:\T]_3-?O?_I[QM4_?BK+ MQ<5/?U\L_S']& #^8_./GBX^?%Y.W[U?_R28X+=_N_Q7Z=$SI2TXZQ"4U09\ MU@&,UM9J;4I0Y?]\]Z_%*<>$4H ^9U#T$B(Z \6QDH-GQA6S^=+9=/Z/?ZU_ MQ+#"GXBY^6KSX[__Z?UZ_>%??_[YCS_^^/.GN)S]>;%\][-@3/Y\_>D_77W\ MTYW/_R$WG^;>^Y\WO_WRT=5TUP?I:_G/_^LO+]ZD]W@18#I?K<,\U0>LIO^Z MVKSY8I'">B/S[]+UT[V?J#_!]<>@O@5<@.1__K3*?_J/?_GIIZTXEHL9OL;R M4_W[KZ^??_/(]QAFZ_=$2YA]7JW_G!87/]>/_?QT0:!X%=Y5HC=?LO[\ ?_] M3ZOIQ8?9E_?>+['0M]&_AJI=9B2KC_X?7__QSU^I^+#$%0%GP_4+>N/J.^K3 M3J$(/ZUQGG'+[_6S9HOTS8=F5=J+Y?6_G(6(L\V[DXS3R>:;G\35>AG2>I(2 M6LLE QZT )5"@% "B56EDH*0BB=[2P!$_(JHWRAGA>G/[Q8??Z8O_KD*I;[8 M2&/",MW1\K= OOK$SQ_"DKX(TOOI+%__Z[JK#*&K M]6( R6W50N3^Z2?BNN!RB?G%5BOW,K?A;$U;+&X^.83&_^_+L*1OG'U^C1\6 MR_5$>\V=%!JR"\2"9AZ<%PQ/@%'EV HE7N)PN M\F_S_"L=RQ-GT">+A&0N*P.9@_?&05"(V>DH$,T@@/CFL7O!0?8/A^-EV0D8 MWB[#?#6M@K\"=.)G$2&FX_ M<2\4Z'Y1<)($N]#^:WPWK4*8KW\/%V3S>#K>+!DY)EK:TV0V$)@O$+Q!+3P3 M=,@-@(!OG[H7"DSO*#A!DET@X3FY]TO:PC:"?T/RQZ>+R_EZ^?GI(N.$/&Z7 M"\%92FM *1_ HR.12TP4*< ',I1,UEBR]BZD(0"RX]%[@S[@@?+-L_>#1\U[LH GF\D) MID,TI\'AYM/V T#'(RRNM]Z>S5^\7\.@*CHDU!!P>Q>E&*YPC>E 1. M\)!9#*:P?)+:;S]Q/]5W',H\280CJ_\-ILLE09>+^':ZGN'$)UY8Q @+_K=/Z7V8O\--O%4J MDZRNM_5"95 ^*-JO7 0;L@TV)IU/C#?M>NI^&.@X)'FR*+MP!YY>+JNXMC=P M%=*D@\O51'/%O)+5WTV.A"(\A*0]Z*2-$06C9T,X!+N?OA\TN@]!#B#:+B#R M?$[?1N*8?L1?PSID%W@X+<+7+ZCK>X_EXL_UN^?+BX^A/GG"0],:4-6D=/!$QN$ MZ>"D QY-%+8P86T< \['[X?+KJ//IXNV"[P\>8BS&:_7*ZF(^SV36*8PZ&28=@ M0C6(& _@R'P&9YG(W!1FHQL"!C>>N1\*.HXYGBC&+D! A%_4-(Y%^L>;]R2W MUG"'/N^:NLJ/9NN4IC];PS+Z]1RAD:*S!(AVM-9B HA2.7!VV2#5X$% M?MIIT3NKB0JUI( .1\>LJM=R1#U& :YP(6T4 M&/&T;>*>!^\'BHZCG$,(M"M,; M1MDR4+.CL2PEX\I'V.T[L**'!.Z.,D3JY M."0J;CQZ/UQT'.(<1J@C(^,)<9 W7,S"NPDC0XA9/VP\!'48%K_MY_O".\%O7%JF3:90_,59GJQ6LRFN=;D M_Q)FM=R<'"Y]^ZZ"%W8?Q<&+%]^4*WH7P8;))CJN0>%F>3>?T ML"EM#8MMC=<7O(5H(YD0M#]()+QE+^CD\!:08.BTJ=T+'O+L2EC%#2RN'KI= M:SA;KZ[?V0@>&+^JVO\?AU!W[&YR_8PGJQ4)]PNO#$4*RC!(-F50KAK4-DC@ MAG%+_QNC'C)&C^?U6SK&J2UOAHKK76@ H8]X 'U+_97Q_84)C<(4I&W8"3*M ME$Z,=N6<@7.46KO(,3V4BW4J?ZUV__ M[^7T8Y@1,ZLGZZ=AN?P\G;_[6YA=XH3,<1=CM,#1\YJ9;, 7K#4O*2E1R&W+ MH@F"]B*O!T2=!(-%:YUT +0W[Q?+]5M<7CR??\35NN[A-7^!&Z&E :<5\2#0 M@C >H>9)2KHD@>C-,:I8_%Z8?JY$\XUQZ@:IPF&^U0-)@&.D#3JR5^ M"-/\VZ1L13$!7UX>"Z)V#Y!PJGGPNJHU_>CAL M!K]@:K@E'2WCXP&R6(?90'O0X@,NUY]?S0*)8YZKA?>AGLVTK4XJLK%>AQ3C MB9=:]^&EU6!8PEQ,M*4\5#9QRN9S/U4]V$6#.&R#B;Z#?>8YJ6#^;DK'\59 MQ,)OG]+LLM[$_^=BD?^8SF8393"[Y")$%A(H;P($9P0(S9W *#-CJ0F<]J&N M!T-I$%@-KHH.X/62%DJHB>8O,*SP=>T0^[+\=;7E<,)%TD64"$DH"TI6=\)J M"S$$7XI#S*&-V_8@63U81X, :CCA=X"DKRM \Y2\-9"0=EEER4T(PLK:P]%P MAM%+WV8S.FC#:6P*/HT3: 11N6/>_+^;IRGX3Q3%7^T-+74@2-DN(RG$R M\(WFM&MF'=K8/#O)&:<)6HM-Y&1A=X"8+?T3QF(1M-.!SD* (I& 8]7B=T(Q M)KSV\:'VF*>Z4>,T/&MV8W&0.#OPF%Y,0YS.INLIKLAHWR2?OE_,2.BK:L"O M/W\13>8R9D%:Y-G2=D@^)%E;6 CA!5FRW$G3)AZX+X7C>E+-[TZ;**J#7>@& M7[?#&-RYD++7$(J3M4\@O>+.@.;1A%([L^0VEO#]-(U[&]8& _<#[12%= "M MZ^CZJ_"YAM:O8UHF8[ 9'9%=;VDBR<45E<':DC.B8?K!_N"GWVQ\2T\WD#I) MV_=<;)P@^A$!5!.U*@O+2WKD-VONMXL/L\5GQ-G&!RVN^KEL43(J/*17#"2]^XY1F\(:1CTJ>:F8NY: >JL0\(5=D M#^KHVVLD&5TL'!^.W,; [W CAR<]!"R(7#S$&0C> VHB@Z =5WH_'1Q$)K'C7DV N295#BV=;>;S:_, MW3)<99$ITEX.PB?:X(UB$% 3?[D8&[6*R=V.K^^VZ@Y[[K@!TQ;67$.Y=[#_ MO<'Y=+'\?;'&U41[0;Z-XVFB' M.E;('>!CAY]BDA3().V2D15"N"<.,"3 4J"A M863T=$5TL <]Z-#>8,MR*6F]:3!9*'(]G*]V'2V:(+.1M-5RV>9><$\"NXDV MM -<"U5U@,![?-X;#'E7ZO ?!9B,H6-=60BI81A*KC] 1&\"$XD&3-1J-DUK9-9L;]-'43MVBX M2PZCD Z@=8.)27;.9I<2V0^UN5RP!9PP&80MN9"G;3D^U"MZ$&^TFZ#%67(L M#A)Y!]YH[5(XW=:[UC+JZPTW559"E,$8*4C)(9*?GB)$*1ED85!88TQT;[Q8AGR3T#G!SHRWOEOYB?"&C+D )MF9X6PY>.P1EG*:# MVSK&VT3L;U,R=L9S$\2<).X.X/(DYTW2=YB]"M/\?/XT?)B2[34QV>O(J[^9 M,R,VA "GZ"!.VI4B='0*VX01[B%HW/!I(_ ,(?P.,/0:UV$ZQ_Q;6,[)E%L] M2>GRXG*3Z?@KEFF:KB>F,+ZM,$ETG*MD24I57EY)I'41?/%MDIB_3]NX(=)& MR!I8)1V [ 8'FUA&'4^PQ/8!> M(F1IN$XR>Q7;1 R^1]E^KM[@,]#&"G&>KIW!T#92(^I7&[V\Q_4TD>7]#5-# M=:7^]A%G;5'] '?G[%=--KXV@HX[H>I0E&P0@DUU7XQ!(>KB;)OH\SGZ57\; M2"&)OUQN'ILW3O(K7&Y&!DUL"='EA."3H2T\: 5.YD++2RL?-4:/;?I8[T?? MV#&N@5'T<+1K$"5U8)Q]R]5V--63R_7[Q7+Z3\R3++D3I5Z?AUK3:7T&5VK7 M"Y-XYL7X%-M<&3Y,U]C!L;-"[22E= JQYZO5)7&"%G70SH*4I4YAKLV8BI:$ M!ZD-"R7X!X=]# NO+4UCA\Y&@-81RN@45C>'ZADC792F@ N.ME^.#H+S'C#J M5'S.DH4VU;3?(6SL"-H( #M6+1V@[,:-Q;U'?G8E\J0B6&49*$_[L7>T'V=- MNS&SR>4')^@.0 EFP5M:05$4 M%@)30I4V96\_7MP[%[L/50&'8 M[47CEP=^ :05V:5Z3[#MOQT"@H^!K"DNR68O+#/=YJ[N'H).OXZ\^L*WM1?! M)&5AM(D%=,)4B\PCA%!'L0<,!;/B4K;*/+U)Q[C!TR%T?_<.\F@YCWBVK9;K M.NT@7Z8U>1.X_#A-^.33=#5A2+ZI\@E"PE+CNH5>204A!]22YQ#T7HF!]( ; M&*&?;N/C/@HZ":\?H,<4 RC&;OPN1$,8_=AN@MIO?SQ6SQ[O-?\"+B M>[&PW=_N;1U7ZJIA9#B6U4-WM# M/DFDX&JU252]%LD5(S9*HS7ME2@3)XM>: C&>Q"&.6<1C="W+[%WZ__^9XQS M,]8("0.)LHO0RY<#E'P#?$XO5Q.IB%86,F2N4W7R$T1T#LA)4S9:K4-H4VMP MEY9.+E2/-RX&$G,'4977^!'GE_AU;H'Q!/1ML7$=^$9KIHX@S2YY8+%-,X$CB!T7;*>A8S?4FJFJB_/MZ6*U?EFN6/TB-CKL MR493 A+*&L-,2%NY9L2&]]J(Z#5K=;&P@YQ.3KEA-K#3!=[!+K9EHH[ENF$W M?ED0OR+1E:8;#='K&6Y4-<]/+A;+]?2?F_L@91^I^7P(!KH $NO M21U$P'MBY5?:UF>+S8SF:V8R!DS<$/6^#BB3NI!)B1JTY"9*$YUL5*3^(%GC MVF1M$#6<'CH U7_BG&0TJP=UOIC.IU4^Z^E'O&;'9\L,LEKFD!2)A]%A7:T& MFX7GSF'ROHV)_QW"QCWNV@!K2%UT *V;%N%M0U Y'H,Q 5BH!?=9%7"I!$B, M1Y-UE+S1T.,'B!HW=;L-I(;200=PNB.@"1?,\F0S!)(/"<;1*Q?JI8$2R(0. M++5I_?:K,7$Y7[[=TGKI!!D&"P-JXBQ\T2>S^F+<+6F MXW?3_^5J._T=UY.BK5&T&B 5N^EM5;MV2 G>:L:*UZC"=_-9O_.,3NHW3@/& MD'(\' Y^"X9M^'2U-'XA?[),:YZO M%\:2<'(-]2NM/9W#RI!1R,E\4\GS1IDH]Q#429W&D! Z3>@=>%>TC=ZPW"QM MF*)X!K1SDJ7O:TY>B8H,?\)_]BZVBOI\0\:X/9H'QLGQ NY@9[ENG7A==?M+ M6$T366%:1^4CB%A')S/.P05T8*6VR)G4!/HF*-E)SLB=N0:&R^D2[V!3N3C[@,[_#WRYH9_++<*7WZR#W)M ZB R]P/:8\E1:J>A?N%WM9CN%N &R[,)R"#933$=&7W!R@Q)&Q]- MHJVZM#&R#R1T/P@^ED21EEIZY&72W_09WIC3W_ U4+7TW:>+\Y=:E!,-2G7C M32UF[@!1R3E;GAF9>RZ, ML\*DX^5267ZV6)*!/W^ZF)'D51H!D#CD+)JG0IG"D#3\C)]+VN53.")$.%LH. 7QE13'A M8@G@3"W"Y\;6^P0&TKC"98E8&M5^/D!4)Q4I9[!QAM+,(YR5<=,;WS$MI47( MX;ZA+&>*.7R/R^&##@^,><%B;$A*@R0\@?($+.^T!.NR23Z((D3C)A,/D3=P M,S5N6E;QHJ(LS@ 7FP+40%:(M JBEM4($4YCX]#<+K(Z0=01^KX/ M.B<+OP,DW>+AJMV1U$EXXSCH>J@KQ1"B4PJ83)D1%UPWFJ6XDYQ.D'.ZNF_? M89\L^PX =*-A[U5?*\^R95;51E8U4560<%PM@N>8M.!%9A>;SQ(8LZ?<@.J] MOSGR$;+N "SWS#^^8@8U*EET 4PV@7(F0+ \ =%JE2"62J,!:0^2-6Y08G@0 M#:>##@!U>^SQ%1=2L&)01O!%DF6H4R(_MWCP@CDN)9/(VZ1V[J9GW"#!\! : M0.H=8&>/F<77NRPRQ;)1@%:FVE!&0W"%@Q&IN.1506P#I[U)'+?,KL$FU40W M(W=>?KIEJ1:[EX)IO0TFORQ/\N+#1E75H PQL8A%U@"M!F4\I^6$'&QVC'9? M%AG?RWK:JPGS/A1UJ8-]"C"A+5F& MP5BQ5\1\$#"-W=Y[> P< + C%-(YQ+[>-5WMQ"HES4R]@V62?!&#@KS@Z$ + M1;)3*GNQ5Y/787:N6]3U"[MCD''(SG:*FCJPTG;ETMK,0Q01-,/:\ $WMTT" MDBK<>R]L:31"[LBFT^VO_P8,:AXGY@Z 0B;CXG)>Z^C?U$3HL,RKOWZH%UN_ MU;NJU90D]&*Z6D\T\]D)?8DL)-HYY$X MN&O'#ZZ4#K!V.P'D^?PMDO.S#,O/6U_H]6(V>[98_D$,3Y2*@@N'4&2A#9) M'_+$R:Y EY))68LVT\"^1]GH\\$:86+14$%' ^[#Q@RD=;5AU:)ZP>3.N[>-Q8P!U9AKTB] MN_ZG3(T8QDA<53-9"A9\#G3JM(GF#K)!-G,F^MD@#U'0B;#[;9[' MVAY1Y.P))-D(.@52C5L'JZ$DC2%KJQ]^X*:$(" M<22&7,M=:&,F&8!WM5\BG0^2I1!]:340>W?6?C^^14,XG::';O#T]<)D]79Q M3[+4K82'E^7I8DX;Y+K&,S>]6\DWBCH9!";J]F^L@\"Q]AZ/W#/I@W=MLOB' MH+XW/Z0=9L^NZ['[].[#\*O+97I/@B=.PX">(/SZ6+Y^V*-9/J0>>-K?,MY,KVW_=B#CV3Z9"^],3SEV^4'NQO^GH'8 MWGR;X:'>I=K[Z4^\$7CE#?/-.O.M;?3;Q8?9XC/BYD/7\GDU"_/5Q*.B$PP3 MN,SK<$M+6A!D-$5E2C!H8PEM'*,C"1ZW=_K9[9#&&NW@'N@>-O\69I=X+Y<3 M;GB=3D!N:?&T2 498]$S"RE&I41T/MHVM1E'D3MN7_<.0#N@-ON%['9E/DDD MT-7F8%I-7)T=S)4#5EOFJ20$Q.(D2*DUF5O*MJH_VYO$<3O$=P#-$[76+QPW M:^X;OH2207H=@7O%R;)A@LZ(G$!'D4PLA3/;JIYV/PK'[37? 1A/TUF_6-PN MLM>X6B^G:=.B@3[VI$IQTWJ#)%IPNKZDSTR4T-%*ET%ZLER4XS7,8NE')3$: MJUUJ-&SN9-+'[8#? 7H;:;E?6&^6ZU[\DA6>HA(9M*KI^+4-O%<$0RU%*$(B MS[I--[A3*1^Y47\'J&ZCY'Y!O5W%FU^^W&3>KW[[A,LT76&>9,Q9:F*.P%9H MV:8,D:.LV316.:>+YB-$"W;2.O*8@ Z .Y0B^X7J9FGN9E!*SZ3@=;*SE/4* ML*9D!&@$]1@$@J%^3* MVSL=]499!_NM@$=]S=>=OKO(J/QV3D9PBF6R\$ F6QMC:@->!"0OQ: M-@D4 M;6*!1TPI^2&N[XX7?Q?HV:?S^<1[R9!'![SP0%QQ#C%&#B6A"<9)@Z[-U?$^ MU.V'M1_B/FYP977@_]U-118ZAVB3 J-J7TTDVCW& C)F%W.)-K:*F!V7$/YC MW*Z=I(9.2EQVY"%+="&[(*!H%6M3PPR.CJ81?OOVLTPAW\S3\0( O#_K2[UT'QH77&73DA!ZA M-$3O,GBFDD4>N."MKKCOIVH R[U^YZOEXB,Y(OF7SW\EX3^?O_RP<4KF[YZD M]?3C=AS2M1R"8I)%J\%8C:"8(_LR2PG:16&]XDF5-C'ZPVGMI)G-J6C:8>^W M5%H'%MFW'HW!P(K.9$[R:DZRB!"-8A"9RDY;H;AK,\N\H[&7K77^H$MYB (Z M0,\WH?H:9Y^GZ0R_8>GMXE!I:N>P<*,!,51I:@^N9FDGE%I:X5A2;1J*M.!F MW+K ,V-Y=#ATL"1^17IRFH:KH6U/+A;+]?2?FQ\G3)!0<_0@ Y*7)8HDV3I: MY]8G)8U.M.B;(/L!HL;=;,='S**-^KJ(]]5AFZLJ0W+VY[]]JN*ZG*[>;RVE M34UCYBXYGBR(:,UUGJ&0A!]RT:(FM[]1>=-W21MWX^P.E\.JLI^ZO)L+[&5Y M-IT'DO3\W=/%:KVB]??K=+5I++F::!.03* (I=21FXHL(U=$ 1%TSB:6FK#5 MQBK8D\)QJZF[ VP3Q8Y]_WPWK/9%?"_JSZ^G[][3>B3)/J&52LRQ6%@J.0"W MCB2(JD!0QH#-)7LTTCN^WX7RH4\>M^"Y&S2VUUI'6VDB]C8:_F;I?5EIM.I> M+?%B>GFQ>C[_B%?ZF:B<;9*:D5B%JRUY,SA-O"<;G43$)!IUV3Z.WG$+G+L! M]AF5W@_"-T)=$8//%LL7BS#?VD._??JPB61/,OJL3*Y RQ945A&B1 8I:S3H MG'2F33N@A^D:M[JY.\0.J,0.W/W-5>HOMQ-1)](+GYB6$ TG 1EE(29!\M(B M1HVRF-0FD+J;GG&KF+N#X !*ZP!ZOUX]=BO%M^'3U1KZ!>=8IB0AQ8HSR@"/ M4H$J+D,,W- >+Y@-M,B8;E/._!W"QJUB[@Z,0ZJQ U3^G; MIFGN3,-\LEP&>G>CBJ?OZ\OG\VT7UN]G;O*)L(P6I<&:L%F;$-1QA#IP\$9I M2V:[*KY-Q>B9&!RW6KJ[5=(CK#I8;:_"Y\HHF5+?8VV'8B:!>V5BR12ZZ[6QKGPT _GN F.78'.]?I'U\R0B9DN'&9 MBP66$TE6\%!G#S$2+P]99AEL(Z=P;Q)'KL3N#L]M=-O!9OU '/*JK/&+_(@? M]$$'B-[X&A0W$(I%R)HQ@\HE[]OD0.Q/X\AUV=W!MI%VN\3MU;BW%=!MDC;WH:ZW9N_#(..[ #Q13?T<]W=9 MJZ9.E=C?I^OW3VDCH"6_W-S>3+(5EF=;H$1-%GP4 FC=DAG/,?,BLS&^3>CM M ")[ZQ9_)CP.H[2>8?EJB1_"-%_'=*Y".4_FV^GV5]>+CDL2GE4@"E>@-%H( M9'V#5,*GD#"*U,;M.H[>WMK$GPFL@ZMR?-S>$FD77F- MU3ZZ8OK&6Y.2G?>("EP) E209"KAI@FH*QB\2G?'3^Z;V7 ,/;TU>!\4I&/I MK4O;<]-2BJ!!N=Z4Z+@OLT WQC$T9SK$A M#J.!#G:]_>LV)EHR+8(LM)77]$FF"_A49VJ:K%+@.>A&C?SVIW%< _+\]5PM M5'<\*!>TV%J"SBMX[KD MYZY@'4II'>R55]=?M5=@[0RU1.*5%MOZ70ZNN$T?[RM"9_A/SR_)\ M3HB?AQD)],VBK/\@=4R8BMY[F>OA4OM'Q00N>B3P6#H8M$+/;Q_=N\W"[SVI MRR+4H4$UO,S'Q]&-G%FRDO/J&0GW39CARW+_2K'H4S;!@ZT6C.(A0A")@2B% MW*CD@F[42O\ (KNT")OM[/&P*@:TI<&#$;B1:D$4:8 6B*)L] ; ML6EVT4ZJQHT3CGV^'JN>?G?"OX3UY7*Z_DRKZ.EB-L.T:9!>]_X;Q2[<^9(C M@B9C 52-SWMM"N1(WA=SH636ILCY"&+'C0N.O#,.KN1 Y9F3K!2CGPO++&2H@FAFQ2HZJE[Y$V;@AQ_+WR!$5UM&'>YNLZDQJW M742?7K=4)@HG1DN)DLQAC61Y*&\$."42V2!26\MXIC/C/%A\@,IQBYG&AN50 MZCL5H6<.*4XTCR$J1KQE+D YS\"Y1"Y/<0RFM M!TORAK'\=$'+;+FNQLFF]T^D]>+9;7$\CK2OWP ?/3,)NM7N-L8YXNZKP-DB1N M:NJNV7V#\^EB^?MB76_<)<]1D_A\1$4V,B.&BZ _>.(9719T]NP5W!Z,I"ZC MX$,#,. MSQT:/\>V>;JB.CNDORZN[;R%O\Y)=\_IC3G)L"82[VY#42\%5A,9F;8A:!!: MDLWLL0X@C0D$YU8E;G5BS7K9#,)!EX'V<^#X;&KO .ZO\H*:I,FU AE" &5, "#:2'4=1#]_*P73 M^F7Y[5/:-,]Y39A_.:_,UO]KILK',,--43')<9K6U:=[YMLW;GQR(JQ& M(Y*!;&VM[HP>8L@**O\\%:.B;).2U("9<>W:9O'3L=7>@3%[$K/;4>-W2U+2 M[+(.V+LIUJVH)ZJ88A7YLR[5NQ"L&:U,6L!@K#))V.3;I$>=E\]QS>YFZZ5C ML'1PB)RV;T0CI-:Q &T@=$YJK<%9^M$D5$;*H&5H27R_7OB_7_QO6K M,,UTM"1K-#D609D BO@ 'S."%HIERTG4MLWWF#?N-QO"U_=!S.ID^3O-EF#V9;;X0[[F9O^K\-A':64YF?UV5 MY T89B%(6JF1DR<02TK,8Q,<-V!FW"CVJ) ?&QH=K([OG&2W*Y^NZTOXQ*;( MO2?&M/)RFSS@#0O (V9ZF_'2*L_]2(K'C3Z/BO.S*+D#,-^:WO@RKL-T7B]C MK\/H9(?M;@SV>1)M4/&F4>%]+E4 M/1BJ_^WG.TIZ06]L?K7Y3?U7K['\5/_^Z^OGWWS_>PRS=?4\PNSS:OWGM+C8 M/N177*7E=),HNRC7Y8!AGM]<7ER$Y>=%>3-]-Y^6::K-);8M0JMAMYA-4TW3 M^(;'U?3BP^RVU7+'JSSQB3]_Y?>V)*X>? >BY^ =/ZUQGC'_Z>2QJ[<>\P7K M*8NB'8]@'=J:86+!"\<@^Q)4I.U5Y#:>S_TTG3S>*ZRFJ]K!Y,:V0^)_2.IO M2="_T'?\8\(9ZFBYAF"(9L7J7*68Z0_+O97,Z58ANU.H'C>,-Q"Z[HS3.I<: M?^2M=+PMM;^M=:PMUCLF45DZUHV+=3JB@9CI@.>A1%D+CTVC.HGF6^RM!WS> M_OEU%=ICK=ML\!#'W;)M#JJ8# M#ZK&HXF#O*U#N<6+CJI8+Q)(QQFH$(@KA@(XAJ)4\#;Q1O?!#U U[A5$(W - MIH8.(/776G'Z&WF&%Z&6D6H7G;).@G<;YTO7"W"6 :/A118626I-0/0M'>,& M^AO!Y@11=P"4-_BN1EU?XX?%\OX-E?SVDK.W@"G6])OD(6!6P(I022#7I5'C MWKW(&S>8W@A6PRNF [3]%I9SXJ4FX&X"^G?8B8+.;8F0!<%!N># >Q]!F,AY MX9S=0"Y,^7D-G?1&V=2';R#FFQ$ MX15X3?LT<>@UNH*M6JT=1N>XT>9&R&NHJ@Z >)76>KOFX!93A0D63+!@=2*F M2)8019&UN6&.F'1QKDU-[%[DC9N.W,K 'UPQ':#M:V_6.UZPDCYE(:%PL@C( M4$C@I+60:M*K\FB\:V.TW4O2N"G"C5 UC (Z0-+;9&5V[Y6X2F? " MR0PP->2L#"$@&O1U8K,I7BL?>!M4[47>7@CSCPQAPRNF [3=VX/_CAEJI0QU M"IV.AB3',$%460-YULP5P37'-I=X^U*X7Z25/3+0-=%/![B[G7?S;#J?KO'% M]"/FJX64DBA,R@*6#OR:$T\^=6 6N"DY,E,PE#:6V7=)VP]ICRVH/ZQ&.H#8 M?RX6^8_I;$:KYC9OU[^Z8DP&%Y4T"HQ*M?$%;=?.D\$I5$)!/'N+;>Z0]B9Q M/\@]ME!_&PUU +WK>^.GBXLXG6_TM+I>1-8KC6A!H(RU&P2#2*P H_=K0;MR MOM%]Y;TT[0>NQW8A,) ..D#3D[SI2;JJ4V,7J[NNLM1)IJP]V,08'?TQ@^?! M0]0L:5Y';'O9;H[XJ^:?FQZ?5RRB$[[6 M]8$/1H!*-:A<-)*[S(/01(_B/P[P-&S,%UN:D)? MEJLJCS![/B+%9;@7]=CXS6?(G)092&SH>4-"U^ M,I Q:2EB8C'Q-OOGE(:O'-6[O5!T (), $6G M$,14!&2?C94I6#1M7.COT]9MS=4IP!M8)4>#[",NXV*H:'1ZC_ERMHT(7&B0%N KC51)<2G(P(TFWN)@4#KVM-;LDVZN!J^*N-OWT?2=V: MA(?@XHY?/8@"NCB0KUG9UE*&S8C=*UZD9*PD%\$D3A:L40+(_<_ BI'>E2(- M;PNFNS1U:^<-@:8353!V"^H;A6MO+N.7D^*ZB.TM+B\6Y?JG"6-!J=X6ETSL_'"-R,/+ZXR M";?]@2?2"&V**F!BPAI4#^"%"&"SML$SJ0W>+I0^"%K?I:#;FONA43:L+GH' MW.^+]321^[#M1?ILL;S![B335HPE:^ YL,HH[=1:,LCUSK%XXM7>#HXQR?8@KMMR_%.,LZ&5TBG.OO:B%8);5LB#L8X,325DAAB00<1DM18. MM6PT^O$ALKJMN1\:6\W.) ?[ L M:3NV&8JUT:-2,=A671V^0UJWM?:')Z0'#!G?(G&1M>H2&)O$KNMQ6^ N!,5U"_R:"G55O-7JXF6C%4^9+#D M4M>64 P<(R];L"BMYDXK<5;0?4-=OW7X;;:X(_4RM@M:YW1-5ZNZ4,+G&@*\ M[IV8?\$YENGZ:OVP7*SSQ8-73M71M0I"4&1V!BQ)%A&RN-U9>+>WN><#^RVN M/]JS;"'JKK>J"<\BBQ E('=TW$N5(7"AP1:7F2ED!.AS;U#]5M"WV98.TD$' M:'I^\2%,E]L9@2\6\W>;F__M??]_X:S&6_ZZPHD7+EF7-"1N2MUAL8XBYI!R ME-$EX7RC3@U[D==O(?TI&!M>,QW [;J_Q%?F:F+=Q"2O-0\!C!6UQV&*9"V& M CD$XB)RTRH+X,5?L-<[J ;_I$#!)A9Q=GLD: MM"0QE:RIJ9H9DL8HDDE*-4H,V9_&?DOK3T%:(QUU@+X;72BNIR]F9-+Q0N+Q MV= .S&S-T R 1A5R3*Q5LDW7YKNT]%LI?PJ:3I3YCYQ[N#M/?<2$F$A;ZIQ%7E+29"O;K(+IFAL-,Z)Q(HU,P3L.7I<$RDM?DU59XMR70P9;M1!_G6% M),(7TX*C>32'$MB-AW.29,\PG5IEI3)ZT"[Y6MB::L-^A*!-<,(*[FR;/,=V M'L_7*LK["WLW&T J0@AC8^WC37N,TC60X3,DJQ(ZGIU/K>M='Z:P6Z_G$-3< M7^0ZH'HZ,$_OY>:7SV_I*YY\FJXF/"5F7*)CS%@DEC!#\"6#LM9I:YPTN4U\ M80_BQ@5;&U3L6^A_I(IZ1EUEZ-?%19C.)]IX%[S6X!0O=49\("L;)4A6>;4< M?6ESK;<'<>.B;G! [-U9XCCM= "XVB;WDK[N"RM_P5I5.4G16RCI9Z-OU4 M7ZVN>9%2*8X&-%>.EIMG$&PQX$7R00EF3"Y-$'4_3>/&"%N#:B!==+!)77>2 M)T:N7_Z*'W&VV(AK<^5]Q9CG6D1!\F+"NSH,@PP+Q@4P:Z-0)$L>VU3A[$WB MN.'!UIAKHZF.('B#FRM&I,.@#'+(WM5<"Q4A,I$A,YZ4MKF@:---]EZ2QHT" MG@MBIVEB1$BMENO)ZS!_M[5'=>().3IP*!4HYBRXJ#(X)R273&6K;J>D[X0/ M?>L-Z-!/MV'SS6/'/?F:>H?'B[<'3%Q!67@51,@64B#KCYP40Q0;!SQ(XPWA M.9J!43&FF7V"RFXK_0CYC:SVOTSGTXO+BRO":0M+3)8$A:E-;2'M82(Y$,0/ M$5ZX$'L9,'LI_IM'CZSZ8Q2W&$**H_I-&]+#IQNDH_8Z%#H:(??U#G-"MG16FLQH M.HAI+484$#B=R5B+&GR6FN]GA0R'N:_$=1H0/!(/^\+M2.7\R-G:7V_D;[?6 M[2K/X?O$=9CC<*!$V^:0!E#'QVQR'0Y!S?"/O@U34@17P M #^_?/Y+^._%\NDLK%;;FU/ET);"R9Q&2P>:21!$EN T9LZ-8;K1O?,!1/:2 M]3 L3FY?[#126M]X_,K8[^'B.I"091UL:L7A1PP1NP):+4%KUB;2S4 M PD=%Y?- +,_,$_67@?@O+IQJ/U:T_OY8K9X]_GU]-W[+U=:N@BF#)TIS <$ M)3VM:6$$".,\$]JD5@F(WR&L6_"=#HI%.PV-WM/HJK/AIK"[]FY]/_U0YR)> MMT:YYBD;41PO"9)F]2*5AQK@R""1"6ETR-'>OG^\IZ?1?@\<]^KH'&AJ)OXN M4G2N*I.+YWNU"GBL.11' ^!H*780G7G@(/QZ M*9MDC)$I#A8S&IR>6,H-8LLEEHNEIG3H(*-X+A0X 7C M'+,-7)RMY>L.^L;=O!HB:X\.L*>JJ^_,L%W;P\8$&6PSN_JVQEO:+IK'V=AR M]G1."@%.^SK)E!EP07GPKB(FD]/ VE3AGG=C^VK,OL:T>#>O,P6>9U+KM$RO M^[UO'DMP)S*NIX?5A*'5ZO("\T9C7Y>4L44'$^H@BQI@=SI"J/>(.1B>6#$F MYT9UI<,R\JBVRD.P>G_*UOD!T(%'ITX8UQQH>4/91'L6%JK M7S[?^&D;Y,K6HT_9@I;54"_(P$DF@!NNE0R:HVPCET,I?51G^B%HN_],;Z#" M#@[M0](TE0\JU9M^+HPE7]*3&REM!B6Y4::@4XWL^$>8C-T"+2>D9!^BNKY1 MN3,EA442+Z89EQC;W.P-D???3:;V*6 ;4D,= .Y. M9J90B$YS 0XC6NBA1^ M">D?M!BN68@BBV04 UY[XZCB$)PG9H1BDI>D4*C;%9SWC;_>]?V/*W7Z&' , M)=P.]I@=3M'&V$S)JV)8!!E=9G<"*' M4$FGR-K>M%POO:*DT5@R>!YKN4HP9/_Q6FU0HBR16Q//=MOP+6E]Q-). L > MH#I>&V,?;/^U";:7Z3R]?SY/UZUDC=.1(>VW,DLZCQFY$\PXT,1%3LJH;&]' M''8?:[N^O3]$G*"]Q9"B'!L+?YNNPZS6Q+UX\?2*?%8[^&?-:H/T6)O[&PA9 M>9#2)"0[S:+:#PEWO[N/F\<&.#A1C!T<.'_#56WYLHV581*F) >EICTI6>WU MY!)HXH3[: .AN,G1/+N5 ;N MG2\Q"8:-ZIV_(6/X&Q1&2[0 6;]Z3K'X)*\RU]!KGJZWX:8/,;Y>! M#DM\.;^NLU$)@W$I@T%EB#6IP9=06TP%5U"B\+K-)=P!1'8!J6.@ M>BA8W:PXH9W/R"48KP4H6F(0C4J #+F6F%2R>Y4F-2AC;A:S.\#& M=6V^E+6DUY,EG@LH(@88^1#Y=57,'&+) M(GH'5F1"O&"1+/S:'#\E[8OBW/B];C$?:S'S08J[MYCY$"F.K?YOBG"3)'^K M1GTXUIEU6BJ(:*H=9F3@RM6RD>'4WU\I\]'J/UJ*'=B@6ZOF>F)AE$)Q%BP$ M6^=A6,? HQ# A(ETX!%R6:.>MS?)V L.^E$;"J>+OP/LW&,G+Y=U4=46XB2M MKY]Y%3[7]S8XJSD 4Q)@G6DX7TU)A1NQWI@S+,@O M$=(AB8B9VH')02BTO)FJ@^BX=L:VJ1C\+FE[X='\$"?YL&KJ%WR+\%I;SEY?K5[C<5!W.$[X-RW?X);529%=$/0"DK4TCB1?:N)D&%]"9F,FB MZ',_A#GY&#*Z0AH-PH2OUVG9/FNMI3Q"7.\Y"0\J%RG'9B: M&&ZD 2F+QL"DSKIM)MH^5':7@G0D-K[?S688174 PBL_:O5V<96F<\TLKG[' M]7[>?F'C/0F4/M(^U3X!,$+U5@'2*Q#JX.L, "JP,&UY^?S^GAY)ZOGJ]6EYN^*/7%YG1QC!N3G 94B8$2KB8&6@E! M,A5BJ.DB>]T_MMPHO\?$N'E9/>RC@ZJY6X3OLLZO&_Q\GHB0=(C2UED)U6XN MKC9@LY#)3+>5QQ3:C#$[@MAQLS/.C-CAU-81,F_V[\%EJNI[1S;]WQ:5VR\+ M\A'9,'K5&0,YMS=' [L6MPLDMT,?H,KIHN1/U>6]K/% M\GM[_?/YQZM,Y+2>?MPTY9NDR)U-68(EOD%9CN"8SY"%(- M-X34VFDZ@RH[V"8WMY1;2_G7RV4=+8S+Z2)O[DR_BR4L63NE3LUA MAH$+ B$4+\D4BD)@FRD*3=C9#_2/[U9J?-WWL@ >2AI\,&?P2@C;M<\GQC'C MH]%TE.DZ1XS3XE=9@: SS3O%I<,V(80AN=@/[H_O_FLT33^^)N37&1F+&R,% MOATD$'8-$ABX9?F)5#1N<#ZDC,9IAXY.BUS(#@^9Z;J82LT'S%!"Y-$;SVUI M&X'OM!VZX&2V2<=!RV*J">?!HZH].P-:+)Q[[]OLXC]R._1#T'9R._1#5-B! M$7)O-RSK-7/>@]DD/DK/(=I(OH41CO%D13S?K))'V.;\(!3LVZ'N )5TBJQO MNRD%);E7D0-GF_G9A1,OQ@.WG@1D,T;7=DS68^M0=P@ #NY0=X@VQH[:[FRK M5KPPAH0 *(('Y9F'*(,#X5QDA2D7@_B>,?AH.]0=I+WO=J@[1)1C8V%':[5D M IWKF,")VJ9-V #!1SK_'6.:+ H1N':*B+#+6'1M;X*&W1*8!/ M]0+') 512 LR&E-R-%:%1N7\)PX3ZF:^RRE0&THS'>QK=^:*^)A3<8$#K1<% M*CM=2RXR$.U2:U.,-&WLO<<]V^44.)VD@RZVJ@?O ]'7F LC,T*3XE56@>P+ MIQR.MBN=MQGW!VH'KXLU0='JE]]Y/KN M0P2I@A:F]6N*',*U)JCA?U>9V+]?O<;G]W419A8BT+V(P@?G97=/JX,_O^R& <#W@^V.K_Z>ZM)R8EGQ@W(Y.MHX!PA M^%1'1&1GLA3'ZP-72UBT2ML]!)DP14K'GF"F(V M"%P78Y3" Y=U+$4UDX.,'B+YDEKJ%+#1A,]&#/TX MX8B>E]>Q"/K!W*O?<3UA+J#/*4' HD&1@PN1D7*P9.6Y9B;M-[=RU 5$C/2Q M<+IVGPY5=P=H_\_%(O\QGP(V^*@ZA]L>SQ;@XR_SL-EGJXQOUHNGM69-<_H-_,T#;/G\\T,F_JI M@=MA'/3,QLTOCN=_G%872?@8 M+I>U=^F3_-^7J_6FSU(M$=-&BIP3G1&95W:2 !*8 ZN<4!%%8;;-?=3]-#VR MAA<'86'11#'=0NRJF,)8KG+4"1)+9)W;Y+>I@1J90/";"C- M[P6H(]0P]F7CC66VJ2@;%"X+3"4%8 M%XO-A@79IM?!'L3U8?:?CH3O0^PDM72.M-]Q_7R>%A?X8K%:37A0*DA?:$5: M\HYJ/J#G9%,DLC'HI$")HDT >F\2^[B9/ROJCE=1!]@C)LITO:%<R&H4-"KP7CG)8\JYM GT?*6AX_NS4]!SI)#[;GY\?*[SSF+8G[%_K\/R:TZ]7&1 JB3X9 [@QXP6Q-V%.\MIHJM'L2&]W180'[\MO;U1@3SHYK2+LC-O40ZYT%@, MV%@'I#N'X&N+12MS-'2,<11MSO@S;5&_3E?AW;LEOMOHZF6Y*?FOF ]"9SJV M)9W@+)$4,H<8C(%45QLOTK0RH_F:IQP"W[J(X??_8;A_LS[I>*<<>I),1 MPPNKY;IZO?DRK5\NW^#RXS3AYE;,:)U8C!8P1?)_2[UWR/1'3-$3 \9@VJMS M!CW@!I[HI]M8NH^"KJQNP*'.*V11(C.2P2=4/ MAC/@SBJ9F#;*[^51'X*6NV2, YEA-'L7)B>*>>P;Y=?7UZ5?^\E>761&D7PT M-H&7I%B%RH&WR"$71EYSB":FVZ5ONZ^/[WW$Z$ X57>+P04Y-AQ>SO'M] +O M\!"RI%TS>N "R7D(6='Z4!FBY%9A2:;$_28HW/. <>XY&D%A""&.#80:8\?5 MBA009M=RN>[;BBICTA%,L=48,Q(<28>.65>X]#F7.S;';BS<_XQQ+BX:P6$@ M47;1 O<>@^O&O8[#[(M1P"*&_X^]-UMN*\G51E_EO #^G?,0<6YL5U5O1[C+ M%2Y7[SA7BAR0-D_+I)N4W.7]]#^2H@9+),5A)5=2U1?MENTRB00^( $DAEIP M*L$;*>J.$,4-UA>[-K-PGJ-LW)?4P1W5)@+IX 'UF8CPYS_3Y76NU5V+!>D4 MYH_ASPN!W+O@##BZ46O.'2%$%R @&=H8 ]-RE*S".F*[C)<.1,M^;R1'B^XL MDI*_AGE=POX-CT\V/OFHX9.(VZD]<7(P!Y94M A664ON4=UDQUT$9J,7+D%F=GJ FAK)["B4T15+,AB64XL.YW;3-C= M0E275^$!DG^\-F4@,?2(J'J053C$0M8FU%8,[STH3OXJ7=P"BB^6(B4IB7^G M0=0]4>,B:C#!/P>H Z70 :#^AK-/\_#U\R0].=0J(M;HN==)DC$OY! *@D"H M132R!*-<,5;%-O?@LZ1U!JY#0?!X5L2@$ND 8FNT\#5.T^>Z>6BIBMS+C$C^ M0?::N&65A)ACA)*-$EP[(7T;A#U'6<\9BF'OP\,%TB7 ;D^S4D?N?"DV&K I M&"#/5(#SQH/F0I1H0PBVSH/;,8C8+]5U@'A&KAGXG02SK!*[]P?" MY5(KBV)&2%F;*U"1<^'J$T5$\"E:IS7C&'?J =VI9F C&>-VL@Q^-P['\K%Q M@Y\>'^'NN&4PWR<-QL2&2SL&Q0@70 L"?^WF\XKW\0/B&_$#&1ED0.1F$&Q50$ MYXP!9BPS'(5QJLT@BVU4=9G_/E#^SX5CAPJC[S??V]&38?ID??8A[[[;/F[ MM]^=J1[H_??!@,['WT<@3)>SQ?4<[U[S-,^:@;SUR^Y[MRPJX[T7(&(@0^]-J$6#"#90"%O(A=0FC,>43EKM MVN%LTX#E!M([6X-W>)_P\Q]Z&N/7L)]X/VB:9(Q508,1RXX$+FK!>)VDK+)7 MENY?;#-]\J0F\'Z2UNW7WFN,4Z)$G14PE.0BB-J.D9D%@2&XI)1+IO4PV"=$ MG9-QVP=!F\>^'B>7#F*"^Z/\,IE.KLBY_8;KU?[^B,85+9B,H&L=HO)TNI H M-M=H@S:"9]%H!MD!Q([[8C@&)-O(<<#2^E-?NT/4F^[S\:>YBD]2E[H??HNH MA?@J0XJ:@5+1@WQNCUF%$%WRH2_G7Z_IR];Z\_XI5 --/J_SEXD)& M4W2* IR.LNJOI:A=(:B\K&$JT>WV#K3W^3>2=$X7\C[H>3*]>!"9=-$^='N4 M#_AU-J]'^8/,^>(B"<,=-P*L1>).J#UQ+#)PDK'$/!,IZ:;8^I&><[I6AP#6 M$=+HP,E[]:42_[^K-.9CEETHY-KX8"$+JT$EY2&$E$"$PC%[HU)L\ZZPG:YQ M'[1/A[$!I7.VJ9'[43VW_U'\_H/.M?'==O[:T_ATAW%A%%\O1HIS,R,8*FT( M\))0R:T'GA4&@][(U"8&'#L!<_.JF%DHKJY68+& XDI!U*: 3=ZJ8E$JU<;3 MW4#0.?EY^R!GA\3+WO+HX#[^0:=OFA^\*#S:#"%K1VZJ#N!+JF5Q'.EHA3/? MQKU[0DHO2W2.$/"32L1CN-T;7&XW=3CF' 8/0M:./BYSW2*8:FDFT@G0\$8^ MVQIBQNZ!/$J\V\!R *_''DKR9*(*9XQK[3R%O86#DL: 1Y)L=K9X1^ZCP<<7 M]?I1)'V,)AI,3K.AF#:VQ+?,3I%<+K>+@[>U/B4'!2Z2$75!NFQ*9,(^[N-I M,H:F62)@4!0,Q,@.+HS;N_/=_=+9NC*@2 9!UJ$5RB-$DQ1H(PI*6[3P;?=( MO^MCR$P+_^(X;G<$EXN" MM0;Z!=0+[OX"?N$4%R'Z.ARY,L206CJC=-UZZ%+RQ83FBY2?H[$/2S@\O@ZO M6]A+:AW3VYNBVE+L.@7PPY MQBP'+T,;9W!/0L?%93/ [ [,HZ77 3A_PF]X.?N*^3X5\V'RZ?/=RF A8O!% M"K!>)@K >9U_*"(P73)37">6V^3'GR&L6_ =#XK'S7 #2FCLE-GM$(+EJNJZ M6//SY&L=9WP[J.#V3#P:YY@UD$1:=D$("+Q$R,$Q88I%71Y?R^OS9SM^X;BY MD5.@J1G[.[!A;V9?OE[3Q_T^*U?_)HX_8N+M\O,HB]%6@0NL9@,D!Z^]A^), M1F3:1FSS<+,3>>/6W)S2G@TOK2[*!S_.0\8ZPN56B9BPB07.('A50#&,%)R1 M.J6H;1(VEA#;N'&/*1FW2?R4T#I*!AT8LBV\ND^-RH*23L(HRJH3]5!J<$K* MNE98(7=.,=NF!&87ZGIY9!@K5CU,3'U#[V_SNLTZ6&:,10?)U!Z9P!&<+@FB M4\(GY43);6KLGZ.LVTC@0"SL#K;]!=,WT%ZE=/WE^K+NB'Q8FGN10HF8B'TI M"O(%6%90WPR!^6*Y\#$FWV:3[?ZT=AM(- ?C$,+;'Y[^!I[3F\VBK0'Z*UY= M! Q"ZU3 I3HA*Y W$5G4X"G:1BZ2%*[-$\9VNKJ-'YH#;U^A'&X#9U?ALO5+ M[V_SV5><7WT/T_SSOZXG7VLSU2$ON&L_9\"7V>?I'.C%]?:+?KL,TZM7#[[M M[A4LJ9AY20F2-/4"5(QP%1S$XB63SAK&VP3VSY)VK"G:^ 7K)GGHN@S'$AL8 M'1E4# *B=@92(;\V&.)(:K/=:A\JQW76AL728QO53%I]UZ:LLP2'#US9\FF- MK5?#$2N[X$YY\HHR(%U9=#<6#SXZ#T(8IJ/4O%5?RW@V[%X7>-+2,&%!&Q7K MN*.ZY3;1;UDQCB=GLFJS .9YVOJW5[OC9F=[=9ADSL]*U4ST;%J[U6=EW=\? M44!WS-"PH7LLPACN ^&-I?%#2BE M#M)N&T_S8!&4)-/NK0Y@3)9D[2-"M(A06&82O<[!G#B"Z&4A6QM4['H?'RBB MGE'W8$-44%EF'_C-M#:EZ5S.%@N))Q0^YBS3B5W?7I:V#0Z(G1W PZ33 >!N MBPONCG*[*,P7(56TP(63-=RV$ U+4+22*M"%X)UM6OSQB*!.@76HX#>4>!PC MA0[ ] [# C_/+O/;+U_GLV_+C1FWE07.E:Q]BJ1MLAXE,O!*"DA2)1,BQZ+; MU$5N(6KR'#'4#G%!!ZA39Q""BH)=19 MZ> *:+9T&3&"J\N%,X^29Y80;9LFHN;5'0_-='6*O26' JSFY HKS<%;.K!P M*4B*OVU@;9XT'U+1J5=W$!:>SD0XD-L=N'!OPM<)J>SD?S$_:87^\C5,YLN' M#7Z1;.;)%TR9TC0*!Q)I;" R]9"_4-F>1$B/)Y?VQQ[/U#8J;_5&GR'2ZGOZMS?/].Y MZ)N^O)U^P\75S0JM URMM9\SH&OU/)T#N5(//O\GC+<8N_K^.Z;K^>1J@HL[ MJ"FL+Y&6UXZWVOO&-434$@P:88/51C7:R+H[C- ME_CD6Z?Y#6EGF$SK/(C)]-/F[F3!&7BQZPU*)31WKK MR>.!Y*2U@GP0D]I,3=V'RK,QA?N@ZVD@W$ALYV?>CLC0;?NXQ@:N93YN#PS2 MG9N*TD@WGV>@A!(4KPB*9J7(N9C"66S3^G%*)Y)83]_U 1-.OBT?KTMAC (T M!<;74Y>7K" #)5R MD"/WH%*DL#PX7G=7D*67H:!KE?U]EKAQDW8G@MG00NH =Z_#92W'^OTSXM6[ M^E]7B=7^'R:0F*,M6.XYG8,M2Q<*).28@PQ:N3:&>Q-%XQJRP44_:R"'3O&T MJB 4.ME8"E+H6^M#O8\UNQV .\D4Q<7%LC;3UC;3-"ZFAI'Y#D Z0 =0.E- M6'RN9OP;*=A]1PXZ6;AR%HK5@H*:X,%Q:2$)J;70W"3;IH]E+3G] >@063]Y M)SB6\6./@U\&1!\I(+K/WJV,]^T^2,V0)<,9(-8Q29BK!R -,(6<6RZLB,]& M=[M]U;B>T< 0:<#=#BS-34WZ)%R^G9*7>+U\<*MVV"JF;4 +3@H$Q>H"VF0, M<"DSTTH['YJ-IEU'T+A0:NT"#2&%#L#T<1ZF"_KF^CYPLW1T,OVT'!S]^'2+ MVEZQ6/]7*QWEAANT+(+-!!05Z*= ^D-Z5514UB6OVOA,0YYB]$'*Q\/JZ3SX M<63< ;[_/IOB]QO+_\OU--^Y!SYZ+ZP%SEDBDV]3G8TC(0@=C=6)4]3=!*GK MZ1D7<^/A8S:XL+I8@O''[Q_G&!;7\PC--X][3W8!O(*%U < WLR]?<%YY]%OXBO/;%5E$: A9@O2:W)T2 M28]2,6[O6#>R.%U4GB)M_G588^4B OHHI% MU'8(5?MOLB +7D=IHBY:V!"Y:H6\+62-.WVA(P0.);HND+BL:WH=TC_QZ6%8 M1I5JKS93J<[>KT5-SA:(.A:=A#'L21YEH':_S42-.Y"A&Q0.);8N,'C?-_XX M\7!_MG=W36G.9NY,*% ,&E!:(D2G&5BZ 814S&O;IOQR+S+'O:];IW/:2:R# M('@[\U;5]+7,?G'U\Y_I\GI9'IK2_'JY9F19J_"JT/^_NKR<_;LF:.E?OJ%C M3*[>+9O'I>98^RD17;T8E*J/U I*\3YGQD+TK@E^VYZKEUFK@P-RKSJ!DZ)C ML,[8(]R'1^=_Q)W[CO3EX(0_IA0S+GM4_D87X&LLLSD9HS\O8J2K+J<(R(0& ME;.I>_4\!9!1RAR]=8VZ$08AOY>A*ZV1?WI9=W 9''KHJLSWAW8I*.DS!R>1 M@?)&$=N-@*R-M$(S'D*;VN=!R!_7E^D?X(?+NI_I&=NOM4TWV86WW#-,&D*J M>^25T11F\ P\VJ P$0M"FR&1A]$[;@ZC%R=E$&GV7>O_2YC,_Q$NKW&V-@(_ MI-[_N8\1M71E2%K/ON^[\6SX)/*Y**4NNLY%P^A^ 1:,N0L%65MH_VQV\@:^;E] M*(P\*0\93!1G;98.;[;<[8-/9Z(:MF!N!R%=BRY$!SSYNB&1X!A-RF"]BIA, M0B7;1)(G,50W3WCFI&YN+P9Q'3/ U9L$K9D,*(R'!."JS.)I=*E"^FS0BX 0_1L5^P M#_X.] L&%W-/+L/K[ZMC5S/RRQS_=8W3]'U9M:W)]@M?BV=8'4VFI02?@P*9 MI409=Y M]U41B=?8H%D'+GG!>LL[.! M>"],4J)DUF:Y[@[$=0+,H0"Q"7 #2:=3P"WN]/AVWTZV*(/V(*Q(H S/$+B5 M4&14J3ZAEMAFR,@NU'4"N:$@L0/DCI)/#YC;T"?%!85^TF5(JO;]&I5(-2D@ M="E:I;Q+639*N:.69$+S+ MOK7S:)K<"R>[]ZWM([0.X+>^%2IY:3+=,9"8)-Y@2!!4*J"RED8H99UN4UU\ M>-?:>31+'@.ZXT75!=ZV-3X5HCCKK %CU'2)%%F;3CR@UC)A='2\-@'+\3UK MY]$U>1S^AA)=!SC^#0J/[5@[C[[) M8S XE-@Z0."#I-?=C_\]P3D1]?G[N[I >>E7!VF)7\Z"1Y;)OKL WDD.V=,Q ME37*-BKZWHV^<6UC-['V\++L":$/7+1/"%%(Z*SQ= '7-MT^($!DK M% [R6$R;V'HO,CO).@Z(DUT2CX,(K2=$+K5XL>08OW5 LN%., W"AL MV1$M5)LGL4B!TBETXA)E='<12[ZU2G;0J?0!6MP#'2&U^* MR8J%W&IX[1:B.O'Q1H'8(7+I &*U=>M1@EYY8X*@L-QP:4 Q)R#60$D8YF5& MYB@F:X*LI[2,&\SV$C0<*:/N4/9K^((K+50J.NFL((ZHU? VGX6M0VFTP6(2 M;U0]N(FB\5<#'"/IK< YD.VC#^#&Z60V_W5VA8N?KI'$J5>65J'4B=L,4>I5 M0CLRDX!S60K/PEO]N$MPP]SM#=_0$Q8.%=YL:$YV8$W>S::?ZHJJRJ&:15SI MB=,N1PX&?;U\5087D6[V5&RF2]U&TZ9G=!TUXXX-Z^7>.EI.'6)MI8-%"*0# M6(A6VCKQ.4#0="B/,GMME$JL30YK/3WC6JKCY?P,< Y@>@?0>3.;?L/YU834 M:&ES?PO?JTK=CLTKR:BL69V'1J%H<1H_R+E8O=LVI:>?W1\:CI#<;#@V=F!DZ)J^(L-,;*2?%A.2Q%(N MK[_?^9.)N=IF$8$%*>H@OUH,$LDP2V6B*])YW^:.>Y:TG6!E7_IM-ZP$^X7D M [_4D0XE&0/YI?7UW3+2UY09A)@QN7KQ;\ / M^ VGUT@ZBOGG,)^^O[[Z#>=E-O]2A_5^#/-/>+K@K7.FMDJ0)=<1(=0Y MVDDDEWE1PCQY\EM_->[QI5TBZ5!9ST[ ^ XLUS!7PKN[T9 LV< YG3P:YV_2 MPSXSV:&1P7*L22 M"W*PI8Z.9H[.)((@TX(2M361ZT9[<78EL9.JL3& M&;/\/!2[0"N!X[61<6T M#-G4RY ,A".!L@GD'<'J+[-A;R9?8F3 MZ9)]&UR]V\EOWR]R,0HC(<[F.@E)\@(>@ZI7H, B0V2LS0/O <1V4@C7 9Y; M2_K8D?;#.MR_XM62Y_=GT25RKC&"XH53?%+HI@DV03(FR411L&NT7&\S32^A MJ&X8< XDMPX6X_Q8+/0FS.??ZRWQ978]O;K0Q@8L(8,55I(^88#@O 8I,/IL MHJ8X^01%=C]2]1)*9(:[\@>170<7^X]G^24D7)W#.1<\IQ!5WM1&&P\4J2HR M[!J9=#+QU*97*3B:6+25K^%Q=" MHV&9%4B*DX&W,8-WJ8 IA85LA>;F\5/2^CSJ'E_Z$AZ)CH-;4S%U8/I^"]^7 M^C.;/^?@OIU^HYAM&<5=3;XM [T+X3Q&)5G=HFHI@"L18N$:"E/&%NFLSFV: M$H\B^R5D5(3?@=0__UJEO[Y=K&XQOS3=>7S;SB?S/+OGT,=77Q?W["X MD 93H!, UJH]YL1^K?;@C_8=PXQ93^X"*R: 6(8#0!TED(D?"IN92:YZB5;-QOW?F4 M?I=]Y,&3!X582Z@# U]C29Y],4)'4N;&L\Y?])3^??#78[1 MD9+K"8;'KQEZS(Y5E1(+A@M+;#".)U!!%HBI, @^6,E+1-/Z?FIUM$[4X7@8 MMEL]-0 FQLZN;?#W5N5Q1*[#*!R4;"0H;A"<]351C0D9M M@6A$5($EF43C(:*MCM;)]3$&<-NY-@.@J">U>O H]3^3J\]/#K_X\?2+'WEU M=ZO?/%\E);Q,$D'Y.F6XD.,9:G;?JV!=_1NI3K=3Z>CC=*(^?4!VATFJI\7/ MP4KT]2;%?Q7F5Z.JT@9._'8]3Y_# A<75O$BZDN&*9Z!<@K),4X(B5QDY5C= ML=5F*%VK$W7BT+THA1H416=\,6WBPU+9WTY374F#/^'-_U^D(C1/NHZHK&WG M5F=P691:;AM=BI[^^G3SN <_7B>EV'\)/3L>7V>L=-MO\ZA=ML91U%O7."H> M(G@Z.6B=F(_6&F/[4K+CO<'V)>0O2JF&P\^1WN#/T]RZ[&+5OG1Y+[]#*BC6 M?,J Q1#/T3A07<-J(%E=F+/\QG!Y_ZR,D45C'>FTKA60!C4XHQDPH[35(10* M!%H5!6XBZNA]2BG5XN+;06RWWT (O6?T_1/[1^+R:_KG_[R(-A5-3AI(9G+= M#N!)%4H$[D)1+#@M?9MA&P<2/&[ /!2JGJQ5.H'T^JX8>VH6EFGM@0S8ZK.: MFK%U])[ F"GKA.7D]V5;"BA9&'C%-.@4>8DF$B;/SIC=5L2]+T_58,GF>PT( MWC(G/*?S6@4JUE[=4,>C.N>MCM%[WF;>Y^XT]FNR]L'.D[+6-C(Z-RMU1*7J MY@]K:J=:5I-N YL.(K-E=;,*=4)$BA"4Y$!($\9F%DMH4W?6T%#]3'*>?4?" MT>6RZ_F>RV\HYB"Y7>04DS2" G11A^QZ4>?K%D/^@:!+FF>C5!O[]"QI_9JE M?9#RV"P-*Y$.\B;OKS[C_*F)O3T-3SRI%#,$F7A=.FPA('/ K+4\6)XHL&V" MK^UTC9N&;P6N 64Q=NG9TU,0LYY7'F.+K3V"8'E<:A #%YB')&66Q0MC]&-S MMKXF[;#O'S?K/#2L3B6(P08I-/&I'HR2?[!)Y1"':L,G#>A-[4+K0*Y4;1^_ M#_GO<&:9%"S4P5HEUCUH2D 4Q4,P5OD4K32V3>'=>GJ&&&RP+K&14U$R) O1 M:#*E,FLZ9E*@C=3%1D:@;U/EL8&@\7<6'8F%==,)CF5\W[':>ET]/*NT]?.: MVYB&V:4-Z.(F,*GJ$/TZ,THEK\ 7BMH3UQ:U3$<4$$WZ:A>BM975J=?7"Q96W,D4(X1]OS:YC7'H)O M>$32:,=/;FZ/MI^EK64*N3 A>02;C*B+BQ34YQ5(C)<4.$7QKMUVR^$M$PD% MWYG/C@[D1(3L,]9)0;G655DHVI>,6)3&1NO0-I'4I47: M!P]/=J(-POP.\D1K=IQF%JS32D)P+M5U ,MA>TB6.J98HA36M1DP?N#&X78+ MT(81\O/[@_?A>'>8>; +-6CC1"H9O)>9[GC4X$45=6:">6;JY)P3(*?C_<%[ M27K7_<'[L'WL!.+&K;?&>1.$LR!UF0,BAOL])#]'9 JB+IS Q>2?;+$ \FVW >\EYMVW ^S"] M ^AL7T2;?0FF=NEK5FI]7%3@2^Y[;0/>1PAC M>S6/AD;?G^LCP6/Q>7:9[Y>M)5]\5;L@D)/NA?KNZS-P]'1GRY*M?IR%6._G M[/Z=XSY_#GM_M63W>:!HI7AU=[S@TXCP*LS05--B6KQR]ZQ^!H MS+NLJ(.0<-.F!M2-!UX7 _ZKY;]5G?:BLQYKXRB<#77 MD4@V0K3(Z+=1I2(8:6Z;5I)-%(W;3MS3@ MC:^#X$.BX*9NA!?)VH 67:.JJ>=IZP]:AZ#@&7 =*9(.0/83SB??E@_>#R9W M_XWX]&ZV6+S^_M^8/TVFGY;UFK7I^//DZXV&^L23+ARBJ-,')=E["K/IJF9^YU8WVE!U&[[C;HUH]TS677 ?X7'.,VU7>WF5ON )F0]VR[27$2!IMHN5) MBJ2T;I-%W4C2V \X[?$P:R&<#E!6%P'_-8IWH?)XI]+]>+6:HV*@]". M@8I"0> 6(<2L+7DA/)16=>V;J1IWF=WIKL.#I- 5HNJPYEH+]L!_C<:6(@*" M%+$&1[Z CTQ -+[V'.?D9&O7ZRE5_5U]A\E^(ZB.%,38^=4WX>M7S&_"Y>7* MQM*-KP-+C.2Q4-L8(Y1_PH]<8E5:&?D"YMGXOT;5Z1U],S[L[+-K?2 M )SO$C\KC4+!T4DF0:(C3RUB 5>8!Y9UJ@-[I&-M4IJ;*.K"23Y*VL\"Z #6 M=P"AVP-@?K58G>G^KEY95332%FL,':E:U4RF.=1RPYQ1DE55S)0V;0$[$-<; ML Y!P1/G9EB1=("R=4;\W=T4?#+4,3N/4$RHVRZ+!>]\)([YD)PK"5T;SWDK M6>,NQ6US[0TGA[$=YXVOWV_"?/Z]KN5=+C]_7W[^UW7=T#/[\G4VI?_R;_/9 M8G'A"Y.:T4D]UCK&5!^RLO(0M-BW4_ID7"Q?G7Z_J@;\-YRG*M-/>!%LB4Z&#-QY46>?23H4-[6AE3FM M/->Y57I@5QK[*U<_#H^-I=0!_GZ;SQ)B7OQ"W*PKG\.T5OW4\UY8FRVKDX9Y MR76P ET345D%.IF$])-WV 9OFVGJKYQT&'P-)(4.\/1\Y=J]KJRJRY:59A_G MDT^?R"U5C-3'" LRA0B*88(830VP;"W&SKP\J2UM8>3V)KR_RJT6EJ^M/,\" MOA_G(=> +7Q?7"3,@:)_2\9=%8JAC*^SV$.M"%%>)BXC:[,D;2\R^RN1.!4T M#Y7560"Q[OC$=%TSX@_.R2]*Y$7S@L#]^,9""IY#9D!Z6/NJ9"#?N%85,$_!6=:R MA#:[NW8DL+]WBA9 '$8^G<#N1JL6=8/+C7YAOC_I[Y^)\8OJ4&/F%X(':1R9 M?,F%)D]:.?!2:2BA:*&0N%M^FIT[V(824G?H>]P5<<%T MC#+D!#+6[6.)? 7/G804G,.4H[+R% .Z'M.U&\[.Z"&D@3C&?F][-$GS;JW= MW?O-W;Z\^X%Y%U)[;CPG+R (11XIKUHQNTN$?3HM9D.9)WCR"!PQ4@E @7+(4;01G!5HO=H]J@ M>.;;=L/.&;TOM.%S!P[4,HI=^GX7S&>9 GH@+X\HKP->8W$$_I@D)]^8"+KYAJBIB..TV3 MK^%R%=@RI[G208 4">M>J #!J C)NYBE-=GK(VN0#J!J-\2=439_7+EU8-$> M=EXLKMZ76E&*%UIJQKQ+8!)SH.J\3\=T@B*8H2M=*J?;%(BO)6%H/#UQFB7P%.4*8$W=7A?"K5"+S!@OL2LN>2\^9B!6UIVP\Y99MR/8OLY M+JRX+!295(1!-$)0H!H-.*VP-O8H)K70IC2:X7M6*RSVP S\^ R4XSB5FG=*0H8>UYAL9>0GU]AL0_' MN\/,@W'\DF-.F8(!7@P'I:P%QT,$GDN*1F*VMHWA.9L5%GM)>M<5%ONP?>ST MP<;%"\'(D(SSX%FIATAUS487%,;?0T5SO$#EW&I6P*.Z MB ZU[DI"M#Y#C)F5K!BRW*9\^'Q66.PCY]U66.S#] Z@LWU[ A&MBDH(5M:4 M!>D8N,JIJFXE:J_,DP$T?]45%GO)?:\5%OL(H0-$;4^"%9OI9D<#)I8ZE(*?($>Z[J4$QR M&%/5.*,4+RX(E]J$YVN(Z2\^/U#4LV'YW@%T7GV9D6G]WZ4PWI=?)M,P39/I MI_H&LW@US;?3H1<7*12)=#:*004"Z9>%8#5"8JD$YTIV3PK4AL'3KA3VYWX/ M [(F$NH >8^4YZ)XSWS1=7FY(F_36 T^JP0Y%K+DRI$'T:9_X!$A_=UV38S5 M7OP^'"ZSJW YS@O9KWAU.T=E6;#POEQ]QKMZO>'WO._T=>V7O^]_ZL8;X5W& M8*R'Z U9)5NWL*:HP&/0V2@4Q;5K"SKE %&A>!2 MY,+FT_GN_3ZG[8.'W9_3]F%^!W??FI0_=Q)]\A2XXP\W"[=<:8+'/ 9"F@=.;@A3> GCNNI35,MIF! M>S;/:7M)>N>-\'NPO=OG-&.L0Z89L(P"E%V86^AH MKG>(G)5&"6)+JE6;R);XUQEBH?,$';ETQ#(9VZR8/)OGM+WDO-MSVCY,[P Z MVU]RK.9*.&)(T35_9:I-EM*!8:7HP!1CC69GG]]SVEYRW^LY;1\A=("H[>DR M*TSB&AD8'R2QB:QTM,J"M-JQ;*7GIM$3_SD^IQUUL0TFAPY ]:@'ZH=AS!<1 MT=LB$OADZ^+S),&K'"!);UUB7OIXBCC]1ZKZB]@/%/[VZ2.'2Z([5/TQ#3?O M.GCW@G,A"P4BFD[@4R[U/5N#IR."TYZGK*.-> IHK2&M/U^\!;Z.E)F:CR6H-!%!9E[XI;R :)W#D1$GNO&ZHR/ MZV>'PM@&DOJ[#H?"UA RZ =3U17]N')%+T*2]8&Y5@M7!Q31@7>B0&8&'>:( MMM&(_H=4]#R*^ACD',SI%_-,>S,:XS1OM#]^US@/M%O.V_AUUB(!2=?$9W*@ MDF#@K*WK1+(P,O)29)O]P"=O=C1!HR\,M"2/43FZT:/+!K*W7FB>O!#_>9W= M#P][-#ONP?SN//5E[LYDA[*0=#W6#:R\;A>7)8)S,D3FM4BIG9Z5@51X@,D&'"'22B"1L6W12UI%:X>.7_1?Q.KN7\'9ZG=V'DQU8D[7O M1U8)[^H, A8#!U5X!LT/@Y+TQ[&L0**B MR,"BHLB KNJB+/>:R21$FQF/Y_XI,II \,QE$KI7 MA@L(.20(VJ=8M:ZH-HC:2E9_Z>@!+K;!Y#"VJWS F),4B!V@JX/,7(Z M6,:BR>IS#R')7).RWI%CP75Y7,&TI\5Z\IW]78 MS=-Q+._[P6VYI+9N7R38 MWJC-(4]I:SYEP$>RYV@T;_VT^^??3X2=U_3/_CGA9'*"'0>,**MWB6%+(5)>R0D2LF*D$%IBT@Y*D@55,,'Q-H4Y;2S9358_?<9\?8FS9:E$*9BN%LN? M/U:&SM_3G\P_X-?K>?H<%C>[,M[7^YW^X\75Y$OUW.Y6/2W_'7F/7V;3)<5U M1RQ^(==N&62[&#/%'*+.1"B@DBX0 S=0E"S"9JW0[;8IZ60D=VT6]P'CC^\X M74I\Q,AS,:_[S*[K" ^23#4U7V[2UAA<0LL52*,4><25Q4QJ,,Q'@S(&P7=Z M7J8O>*#K]+O'>KZ)@G$ V#-*9@.*;&3(W7/OU:SPH-)+>;#A6=O!4 M]/IZ,9GB8O$JD1NQF"SE4E5&V^A%7< I4*@;7W9""[!2/]4=2X)6R&B:D8_^]S"J\G::5N4YUXCX:"SZ;.J(&$SB'&4KP6M(O MDHSY3C??F@_O#P]'R&XV(",[L#._DR"6+L'](TF*@T MJ[T@Z'BIFV@0@B\V-B< M;-0Z:Q#"4DCB? (O4F43DA-J!4]/'GZ&JF[>2-2X[>T#8VDHYA^,(_(-XVQX M)/T6YN_G2U[=K$7_#>?+\UT8CEZE*" [:T%%GB#F$,'P8H./*J!N-)V M0I8^/V0-(HP.+-4/-SA G BD]P_I#M<.-(3H5E)QE/HTJ@T9U\WR9P) M8@YF;S?0>'@+FR($9XJP72B&58Y0'I6AWVJG.#IR]4*;P9N'.3_VK$!R**/' M3C$^+,SXQ^P*+Z(UTDL"=Y'1@$)NP44*!R09/^F5M\P]WE6WH;+ET2?O)'37 MN="/YUG?]7:_XM6[V6)Q=_\?4%SW^",&K*3;2MU 97,_A_F4E/CN2^YJE)(P M.<7$H.1(5I]+1O:_*!#(!!W>(L,V":Y-%!U[0SS^W/OZT<"C="9K5$1:)8@]CZM935V=;F&"E4QEMFW?B5@;F]F7F?7G\#:_#8I*6.^DN MKZ]6SROW^(\\1(-6 ;>9@]+D.KG,.6B9@K L*>T;!3*'$=RI<=H'3T^Z8KZ97DUR/-/F&OV.ZGD^N)KCX^<]T>4TJ_PMQO7827E^MMBMN-MXN MZ(+:6@BY#N\O+(.3LH#E&8.*V=G<9OWE\&<9]\FC,:Y'$?A9W=8_/*R_"9?I M^G+Y1;.RM 'AS@8\^G>OKJ[FDTB<(\MP-7N0=5N%3$& MWS>WX2TC?%#>6:G(4[>&;C]>*!Q(!:*U-G@FLF^4@3V0X$X=EWWP]-C GT)T M'3@N>Q[S(DBMLA<1,,8$*ID L;9:22N2P."C#VT**O8D=%Q$G@0\QP%V+TEV M -3_PJZN^]F7N9H'XP;]D+&A,!TG93% MLP?GF85BC3?,9(^RC64=AOY./>EC#.T(@CTC.-_H*D87990:BI2>(I6Z@-T& M 0E=*ER+(I_4:I\6M1W8W#%P=""4]Q=JOXA=L?/IXZ433O)L&-A$@;72TH)+ MHJ[ Y24:J5CBC]__FF)V$Z'CFM1^43N(8#O [=J\XT7VQ87(#6A51X!GK*OG M6(!D'$H95'%/7J?;A)J[6\YF19Q-KO7CV=XA=E8Z<>&B\D@PNZ@]O]R#.__K[^ Y:]YT%$[G4,]?TZ@)*. _DY$;S'['RVC+DV M>::&AQJY!7)$K,[Z!$ZW.O1@PDQBN7!5$&*I:6:N"SC-$P4 :!-RIF(C5_DY MRL9%8+ZGN8XEMHLPM1(V; MMVR*JZ%$T0&J'NPH7!U *Z6YE1*D*ZPV'JK:6*:AIN\52HS6MKG[GI R;N:R M*8*.8_O8_7QO9L2;Z:>;W16+"OV+(< I1S#)PT$H)),='?) IDFP#H MP/WG[28V]9/W.E),W0'M@0H&DTNQTD!FAL48N751 XM1VF*\X>9%+DW?2W@[ M+4W?AY,=6).U:YUU9BYQC^!5+>O+28!3*4'PY-\G4_?(M?%\#EZ:WFXZ7#]7 MU]&BZA!NMVHHM23M*!"BDJ!(3R 4[:$0@U3F,3BSTT*6HP'7P\5UO)QWV[2^ M#],[@,[V)=]>UM)-'P%E;805J.DPOH"LA07&H5"%-4'0^6U:WTON>VU:WT<( M'2#J2(O^[FYZ4O3.,SHA2.,9!;^)@E^3:EVH8=9+4L_29EK%4"<8>6IF/W?L M*) X?U58;0&V9$M0*H)IU'3H%$NMJ"?.(Z*,J%3D758,[;'#N==JB@.1-RS\ M#X!!!]C?N.;ZYL<%'76Y*8%?6$P\U?$6/&@$);.D@V5#OR1EC$S*VS;XWIG$ M'E_)3XSA-N+LNPY_F3=_'1:8*X-QNEA^[B%%]1L^:>@5P,_0.E"Y^WVKV?OR M\,L^X&4==_QFMKA:+)$7*SGDRU;$W'>D\>A9E,6"9UD1/HRI\S U,&>L=$RI M$-N,_CN.[J/MX:[?_OKAM]\/ 5*:):&L UUX7=A(NA6MHTBC*%)KGZ-/;;SA M(PD?.45Y.JP^L9@G%/@YVM'#1S5N_;SF-K7AX,8CT6J+%39G!IP%0HR5!8)4 M"APYC,(C1M9H_'8_EO5>H1[2\6H^#]-/R^',B]??GRC=JW^'>;Y7/!02)7.< M_*(Z:\47 :1PG,+=Y+P@@U!,>TL[P$'.VO+N@^5MEO?4@.@@\KI/_*P__(-2 MZ\6K1%'%Y.K[HR&;)@8IC4X4:\:ZARY'""HPR,%*FXQ"@6U*2H^G?=Q8;434 MGUCL9P#T=17@2]7><'S4JK"ZHCH:5STN$D% Y2$94G<15;9B'-3O>9!QWW8[ M5H&6@.A4'Q[>:#_TVOQVNZ[T,DSKAJ(;?"P6UU]N3,0C5J0=41!W>%US<3+=&.A0X[[/=*8G8P#E',/67\.\%F5_PR-F;.SXRUGZ2.H55+SD)( 4UP$Q40"9WD$GS(/*)4TN4T)PKA![7-7V4X1S,U.Z1*M ME:E "5S6T:$,0B$&%OH+IC 8U(UV> ]UA+,.9/?![[[^3!L0=.#)U+NFUI,N MB[1$M-K4^RU&$^A&X34)2X&XU2DE7[PJC=):#ZGH9<3%28'PN//Q4*ETA*A5 MM9:W"([LG&PB'XV"4@_.H@(K#,@DR0I>>@T F(V2K0@;O:J$?>\A& \#W, M9&@*B$/XV!\@;NMR;<1B;")4UP$E2)Y=2,9!5%(JBYF1T3P0##T,46@'A /X MUX$'\?IZ,9GB8O$J_>MZLI@LQ5 O3A:20U8G8?R^SA62;;\?7>%$WWT6@"]F#LC:#=UBW M+&;&#/VOA,>IHO4WVIH/[P\/1\AN-B CQP;"/R97X?+?M5#XW9M;?STFU+(N MU33%UM%K@DROLW0],RU53-'(W7#P]+/'O9T:PN!(-G9PV]SMD4R')+B6 M8(JLLR+K^+W":]&+YMDHR8QIX];\0$8O; T(S=('0ZNQX\58TNZ [1OF6;J M5%&B2,C&U@EO*"$P%^L"#".=HC]HE'#N=*CL^&C9?1#M'J+K (/;YYXFX6Q2 MF,D=\:3A7-;ISU%#%(5)X0SWIDVS7<=C:+O#XG B[ "/V^:ELAB\98Y!9G6^ MG3 .?/ 9$L5)VFG# K:YR+L=7=L=%H<27P=(7#\1D15FT.%R*'XM\DRQ;M4M MP)4-SJ#ELE%EX^$#*=O-C.@-?<>+K /<_>!:W!Z!#NY=E,"RJ%W29,X]J^,T MF# ^!5F8;W,/KR%FW&FZW6'N6'%U@+A_D-I,II]N"CN2\3+K "*C!16E 6^2 M)XU1R'AP@N4V[6P/B.AE$LZ8:9Q#9=(/G&Y?@@V+=9(#Z/J+XCF#8]&##L6Z MZ+C.3]Z]!P54#VF3@X6Y'A0'<+8#6&S0IJ6ZD$:1UKV?W@XQDS+RDK4#1%D4OP17)0<0<,3EEI=OIU9L^]0&0Z'>/0?3#UX[L)HUZB1W. M_QY L\(Z#\$:;2ELT/555OI"6 \*7,#H/"D!ESMY0KO#9DR[S2?_B_G":>\$$@-"8)%,1](0 M(JE@N&RR>L$)X5Q+)Z M@R 1!0BUV)-ALHS\:^-8H[$Q[0[5^8-\Y]HR$%C&K@R^[VK?P(?X_4GC^Y(/ MO^&\MON$3_AVFN9(?_V^?/R,M^RA3_NRFD=UPY^+$DH4Z#F@XG4RL2.W4I#P MI ^<.1_%T\E+&UJI3D5RYU4";12D8U2\A#MF92R^A S1V!)>91,4_ ]4KGK@2?JO,BA\]ME")B'3BTIM$>Q\3V1E1!R2T&5+7ZD0[J8Y]R:HS-DPZ4)>[ M0DB)0<62ROQ\._K?+Q?9U?_'UY]P#3[-*U9D(>CJ"^$ MIW-S+H$+HT%AL! "#Q DD]Q&&WUT373G),?;29'<"U6D_@#TDK5J96YF\]4? MU?^.7Y2HT2@5@!Q:\^YDY[Y_^C9J2'5@<(= M+)SE+ZNRS!M.\(M:CFF1,[ IYCK/(Y&Q$0DT&1OIHY$^=18PK3G%;F^A[(5J MRVAXZ$47#G%M'Y[]P^33YZO%?3K_(M79)MX%D"IZ4-PJ"-8M5SYRZXI@69B^ MPI]MQ]E-.UYTJ<"H".E 3=HYKG>?=/./WE]]QOG'SV%ZZ\PJXWE.=3:J975R M5-#@G?3@LK9)&*Z>CN#JW%U[[LB[J=M+K34X#Z1UH)+'W=H?\&;@URV?;Z]O MAG1DKP4XQ5WM$R63)*("QK+64D?BBNS0G=MPG-U4Z:55)?2#D'-6DY596)J) MV_J,Q4^X^N$VF7G!LQ.L^ #!5'^7>0[.E@!)2^]R5C9C9_'/;@?;377^4Y/0 M'C5=5+T=PHN;;5F7=,,6HOHN1KS0M82]: XIUOE1MLZH)NG-;K^,BS2=+*_ A7.$%+[+V@1G0TB90 MQ2$YE'40+FM"OMXRZ,"ZP$$R"S 7YFR4E\%E$2,QDHXQS13UVL(Z[+8:@>C6GU M GV#HPNM.:1._!%C\JK>]?)R]F_,%Y$Y$<@\@$Z9#$=&#B&A@V)^; K0);Z=M-$U[:@W\O N_%LSHD?WZW9W<^2?A#.\0JCWYA$T:>9 (AM"5. M& ;.):0H"JTP&1,+#6/O)F?:35U>ZKM])UCI16L.BL>6MN+M8G%]7W%')D-[ MZ9P#IK@"Y5, 9TV!4HQ4RU4O^J3#I@X[QFX]F/]YI1\:$>>L#G3LN;MG+^A"M5S6M20Z:U & \1H%0B?DH@D.>4[ZUS>ZWR[ M*="+?LCO"T-CAR1KUO\L+\TG7+JW(;7#[L?&NPM>+&>VSGM,D8%R3(-314+( M2;&B76'E\9OA^@AD$')V _E+>SX?29R# ?C__:\GXB*&_'/Y5\N_J?_J Y;_ MI_[_'Q_>_O#YGY?;QH@#X?+[XNK_I-F7FR]9?_B?2\%T-2O+OWWB;/[\9_T1 M*^?"U5)@L_+^*RG\\EWG)[P*D\O%C\=?3+Y\O7P\+^T)PML1\U_W7'K,OQ5- M3Q ^,L?PSRN<9KJ0CO,*?IHLTN5L<3V_M_UQ=!_M2PTVC*IHH;&H MNB)=&U"\./!9:\@VQY2,"IDUZBX>Z@CC#D$Z(7Z?.$.C@*"#2.+'_5XBVQ"R M+&"DKRN7:[]F\1)\(LL=M>>VM.FU^H&,D4=QC0.%K4O]]I%+!Z ZG'%;5C9P M'F3!VK=E? 3RP 3QP#AB22)6%.&]:M.HU.(T/2WUVPMN M<\R<86C3 WOX&LGS6NDWX-U[@,@ZP-W;:9I]P;NL\[OZ#RI;:XS'E6 AN@R1 M.U=',F1PEA70/KM4HI4HVU0\;"%J9/^OBS3/4#+K%WXK[33,D29E!EI8\AI4 MJ?77=?WF-/\]S/^) M=>3$ZEEV=9Z8&7.1O .+G%S*$NIFDPXYW:;7 M;0?BQDUXM,/9T'+I &I_PRG.PR6=Z%7^,IE.ZG/WU>0;_GBH1)X!\]5A8&GY MBF,A( 5"67!MN)0N^38YC9W(&S?+T0YNP\NF \ -4+,7%5-)& G&)/(7K(O@ M B?CKH0P*6,J=J3'VF%6X[5+!7<1EIX8 1U@OG:3I5IEM/[H*WV^L R%]BZ1 M$FM&5P?9BF EF0X>/.J27"QM8H_=Z.O\>7=@U#PNF1E>A.=8S_O@+?M5HKMH M?)W4\/#KP.0;DPDW/RH6,ACP^8:#4==XJUC2=YQ3*&'0Y M*9L<[\SMWG24,_5D!L1G.Y4Y "P':\O797\MA=[SJV%TIM[^-\V[-\-0;AIX M;WJU'JY]N-U/E"^\9QK146B?522OC]7AXJ=Z1W[LYBX@9A><7%W7P2C33+'.9-5P=M?BCBYXEAW%4OGF M"4> 3SZ#0!6%$MQ$T=F6T%V/UGGQWOG=%<."Z>4HV=,[E'.IC)35Q-3&,^82 M>)&0?A$J1PQ,V(:;#4[N48(2)7@!1E6A^3";JS42-[GG!J0Q.>U\7&',(Q6E0GFQ@+&A-Z&RV[J:CC.O1G;&R' >*%Z 5 M#\S"H_E$MQ'B-@F2T<59ES7'ALMY3WK6 M<9V\,]:KQK#ZZRC>A1'.+Z_ES$0A*T3WM5.Q0'392N,%"Z*SC3K['?#%)*Z; MX'P? 3%DL48#(L4X$< FB10F&O/TD M@B+V]9DQ.>K8+R;7WX7Z=@/0%Z#-N_HBF6G/D\O 9&*@=/ 0F/!0M!02W* S^$AX1PTM 7H_C)/#ULYQJ4O3N4(.2M!UBM)<+7MT4I4N<0L(^\S M*W3@.[M[0%L MXAR_,%D4;;F%).K$,VLLN"@TE%J7+50V&1N^Y'?!@YTTM=F>Q#/6U)%@^ (4 M>+-/L9E%MK@4]K#[J22S78QGK%*M@96 M+[HW3"+K+7%B,EU,TG+E\87BRD8K-5@3':C(*#)&ALQ>*%+GXF8C4?: MK42@V>+&L15I=)2\ '5Y_I)_]>G3?-D_\8A10@N>0I#@L\J@B@T0==208\S< M$@^SZE.=#C[R;NKVGS;KL5#6BSH.<\'_R A^4;@7S%MRGYE*H#0C^7%.G#"R M&)N-T+TMY7[V3+LIU(OM91@?)^HMFXVEV^*[F8VKV/6\?XVJ*\>1( MU;E(7D10P6>(R7/0B*;NZK4^MDD\O90=D);I9"@X Z%2W1M$5V"TK#9>2*:5 MX]:WJN[XSP[(/?';;@?D/B#HP/OY<1VU $ACD<%7&,Q3IG M4QL3\")W0.X%A:T[(/>12P>@.IQQ6W9\*)ZR\,J"M%F XBQ#J!LYBE,29;*2 MF89/E0.?IJ<=D'N!ZQ0[(/>1= =HW[Z\3=(A4F 6#"]D!&1-3JFM\CGJF:G0#G MIU?) T!W/N,+#F;/W^@CKNYG4<:@I>#D8Z.7H9K5 HYYXI,Q.6KMZ"\[ZQ'9 M\X2=!T=_!8T\ G(O^GJ\J1"YXXO$0$Y.X9",HC"A!JB.221#Y8U,(=LD.NMM MWO.$9SI^X"6IXA&0>P&3B)]ESVIFPP,.)67KZJ0,(2L.*A4%L2B$8K,P(6AA M9&<3M_8_Y)D.'7A)>GD<\(Y5S9#08V M[@VL ^4Q) @J9!!.I*)E*BZ>;:IU'T:<:4AZ-KG89J!\T='H[NR[R#ZQD@(# M,MV5<5Q C-)#1I6MQZR<.=L+^-G3O_@4;SOUZ= 4[(7EOUQZ^'GV&6*;<,@A MYTCR=_^WO6OK;>M(TN_[7PK;]\O+ DZ\?SZ MK::HBRF2XN6T3E.[0.!(HG1.==77=>]J1WY;X08$V8)BT2'FSBY-')H%%VK- M_T_I@Y:H?M5.P??YPN<9Q[QA12M7I]9$BI**A(#$1^8EA70R1^+ MX?,2@@J2EH%:@S=%D+=;@M-MNH!?Y=B"HZ"P=VS!,7+I %1- MCH):*9BUZ,$42=O;%%OGHBE0)6I)<9=)9:2+F2]\;,%1X'J)L07'2+H#M/]$ M#N[\&^+*2UR?+Q8Z*5Y, I&3 Z53)END @B-CO/*U$8]W%N(Z;Q0W1PA\V'% MU0'B!FC=D8D%ACE#\C94OGGPD2+9S(H+@2=G=6?]S+^]MN/@Y[@'+XR 2\;\ M?>+F411^-XKUO^<464ROIM??_J (8X(E)IT(L\0#BALX2HC<*+!2HW"8;.(- MQXRV75SG5F!@O ZU71J!IY?]%)]G23R&);=3]UTD^QR-@*(%(TF13G.*K*ES MIGCT+OJ6HT::K.E"FWL&W#WC0^7D3?,5%W'>HQGZ8[K\\^<%UC'&2)"Z7NF1 MI$1$PQUPR71M,O! 3JT&9I+01MC(]$AQ[KE+N]"6F Y-T-G Z<4 #6V3WTZ_ M3C/.[I/#$YUD4(X4C-4^U4%?&B)Z#V2,4XXY%<DPQTU"(#Z M'BG_ZXR^Q(_A7WA2B?;QGP]86]U)U4!%T?OG/U27[BM&+BKAA/)@+6U@Q4(& M"KL1,GKF3%+DG;11#GN(.E>M;GGT1V+E#_0[?TY"R$KE4B#>WD6G)?B@&&21 MM4[T,*;;#%[:1]6XD>E0^-C43H/)X6*4RAGM'UN>TD;%M&R_V(>D%$M1*5.< M(S0A*:.#&"C8RQF.OOT[B]< MK&2VG&3A2I8)H4A)81[SHIIY 8Q^2F%>9,ZUF99[.(W]:J%CL/.DV-%&1AV$ M#_<+JI[;;(D_X S+]'JBHO%1E0#[F%;RL"\PS6=I>C5=R>;'SS6(^'7V=DT7_0(%"WB]K''#K?2NKN;_ M#+.$DV**,8$7<+XVM JCP%%@ #Q("LDYYTK[MH@[F?9Q,S+-P?DR,ATP+]G$ M1:/H^,OT>A7-AEF^U?V?D/AR6ARX[W$#.FT'4SV0]_;H?6\VWK<%GKRHHC5: M]["&J45YI#*)6P#AMFL")*9E9 M< Z%(=2+G-J43X^C*?@_\"O.;I#4QWMFGV72U2V9Y@Z*'A(DGK(BL(1@E M0'FK(/J<@04G>?:*86SC"AU#Y?G7%*T>]S-M[;L+Y_\^O?[\X\WRFMR.Q<.. M\@6-$T&#"<6",CQ 4'%5YG0V* JX0ILZ^*$4CJL)FR'KZ:5$#036N]=WJ-+X M/2QJ!N KGI&^._E=(RC)_>L=0VF6(M 5Z\%[,N_*4:SAEA$:>-+ MOJ32?#-=T$?X?C'/-VGED'S Q==IPN5M,R1Y&MS+','E%( V'>UT%RPPHY@M MM"E5;'- ^!G"+DA%'H.C)\=-!A3/B,G!Y>)ZLE[#N\5Z!:LS#CI)Q5W*(%'6 M>\2(05%@G3*:1-1"!1$.:JJA%SR"%GVW":M=%(Q\X&-(\%3'L=-E!G1M8Y%*N-F*4UFJ$&X:(A4Y\4!&\S8 F;7F;WZ8AWAZ_^2Y*^C?6R#]5"7["27'%DVO"P>>: MU18)P1FN@.F4;$)E8]F,*[<;XU,I&-?Q'TS^\Y<6QMB(VXRR']J*?Y[?.<5W MC*AG6282B^:,?)R8:7,J[ZM'0M$X2]$AE]*YN)G&V8ZT8]\\KA5M@K"FS+\D M9*TZ$FX/2TUG*^ZNKP7212>TD4-2T=8$-;G:2/Q%E15Z;@*/FPV%YZ-M%S7C MVL_1$3B(D"X)E;_/K^F[/_ ?-U/Z"_K\T=(G/EM,GO9>EMQ3Z)<,Q)B)^3(R MEX6P:#8;\,Y'YCZ*QCTD,SHZ!Q-6!X'%06'5A(N 2D@%,FM=FQ 10I )I.,2 MC74IE<95Z'WDC3L-=&@XMI/,Z^@QV2PW3C92WVT+K!/>0XEU<\WW1=;_?!D9 M[ ?E"]2]#R-@!$F=P)DQ*N3&%5FT()\^U+I#E 8<%PYZ9&J&M MZ/24X6VV*)&NSM&N[M(F%:OJK=IU2)9ADDE+P7?0;8:0#D/_!=7;CT'EX/GA MXX5]*>[;X5EQF9B423M(C!:N9/80)/FRP7@6D#%R9=I<+#%"%:0]Y%\0B6V+ M)$VML)\]>P[C)S->P&4Z# MPZ5LA$?5A!"]+45QH'5Z4)EB5A=EK9 )ZZ1+WKK&?9.'$7KA^OU$/)T"ZQ.% M>RG8W'9XXPD#,G ?;8.EK.Y?\>WC M(LR6MUOUX0(25*&0FA"@N<#:%)O!T\] >Z&MR<5IW^8"G>-J+JV[A\O_O/ MR.AO?U S/=4VP_X,S+0,THMZQ;TL#A0S%B(S&6P1$KT*R:I6Z;.VZNIA1/^N M-_WP[;M/5D&[P9)R"K3K,E.@0G00E590BI:<)R69;3.CZB1R.U=AQV!K]UU< MK<371(:TEW.@D%@R#R8F[H0+PMHV'?M/:>E3ZYTK]3W@ M.D$$(Q^I?#M=8**/U^>TM,^^)%X@"/)@%>8$,3,)Y,@:HZ7Q>-@]0P>=H_S^ MW?V Y10IS@=A:6<:Y=&N>4BT96:CBMI CDJ"LL* R]]LYPJ66C;N.M MY(Q=?FF(H_/9WP>&/LZ_7\+O\UFZ653V3J(I19+]!I3U2D 4GC9$221YG4R. M@6+H-CF(O62->[RG-:8&$D??"=(/^.GVPI@38"G"6/#E'@>S-JJ1KR67&X$,R;?JC=E%T=J9SX[G;LOR) MUB9J"5FQ4$=R!P0OB =)4=1A:.\(T>@VON>)&SEO- 1.GF0O!Q;)9>B55?!Q MEG99/Z&!CME&6VM-(Y3R7A4%QOG:MQ'J0:VG"3Y95]!B(^US&L&=:J1C\+2[ MGM).=!UXUM\/^W]7UE>;S#[5*5+3Z]_FRV4-'^ZUPOS'^6PYOYKFL+J-]&[5 MCD(&S6P"=)9T/U>6=+-+4)2+QK%2*"IME!H8@OZ1N\15,"2,=B'8^.Q1Y4O3L92$]IZM3 M#8&D,P5P&4;KSAO-\P=W=%4?&,"(/?OL!D;MN/6T-G(E,RY1:^"FWE8R-_43-*^"?5R:2T" M:FNT;G6,YA1Z.S6/QZ#I.:^]@> ZL)T?2$JW=XW?+*T!)-SEB&1Q5!M9C'L)6OL4G-[7&PF0 834@^(NZ5]W5)$/H=V MDD+JQ%(DMCA!FY/8DHVP6DH5BVDS"/H[,D967\.)=WLN_P1>CSW-[V&,^KII M3)18DK0%T I2Y089>!]K3"*\2;98H38OP'AN*'T/779G2&C[U/D3V#7@35 G M2GO/G'Q9./._""H@BG>':16<2XV5&P7>YGWC_0.B([%P$#L; ? M W'OS3V::;2RN[-/M6WBM_OVB>"E%L98*,619:UKC,$SX*X(:YFP++=IOSR2 MT+$[FU[>;6DHR YP^LRM?#_]*UW=Y!J-+)>T,5?7-4^B,RZ:G,!SJ>L <0VN ME%BON%(L%:G5$RLV>-_FH<1V81C;@.>X^Q7/EN1E);;N\T!O\O\0!S#_LI@O ME[>UJ@%S7(>\IF&ZZ^A5MLY\>:>UY2Q!S;:"2C5745&<9-$!72Q"M4E5=Y;Y MDMD6%0)9'-3DN7*;(-K$07NC2FV)=+;5U4"O*/-U#)H&RGP=([B1SW@]$$\+ M7-F/5:@MA)$E:$)&\;7"[A*$P"7XXK4I+G%]6'OE06>]MM-PD;FMHR0_'U0, MW0%I'<=5@C/G!K0,Y![(0N0+VHY6%VMK3S\MJR&4QKY]<0C)[@7*"6SN(&1X M4FI?1^@4104FH@%>5H/K:4$.26^'Z*3A2CMIVQSGVD%03\ Y1=+SX=G> 7K^ M1AIW,0U7&S'0?9K'*,_JZ;,2LR .Z0)1%S+YRK%42UV2MSGFOI^N<=(>S; T MH! Z@-3^T@.%L$&A*\"S=Z!T\N!H&:!M3LI'XP*V:<,ZO_S76Q[M%!=I>"'U M@+COTMTA)"Q61R JB2TA97 %-<4JCOR!X WG37L:^R__'27>O>6_8WC=7?E/ M&YO1YT*BK!W\Q5AP6E)0&ZSU+D@?_.8AY"HODS<=HOS7\!#ZR[LM#079 4X?U0L>!I]ZB9FV$[!@,FU? MX<";8J$(,N(I:12L31R_A9@N#%L;X<^'E41?8)KD8&02ED-RM>0N1"'-S0PP M)B(*F9(I;:*N1T2,"YZS!;H;($=Q=VPO^#>RZ%O*DXN'331=I5;OSW#H')(- M":3.BF(%33;?,N)1Y'6*C"]%;);.MCM+1[ZX"P^JJ:II+HX.=%"]!3I5T__A M,_']A[#$_./\RU\X6][?]C!;XD0Q;<@E%9""I8WH7*+0P@C()F7$(NI@F2;J MZ3#ZQM%<[?$Q;RZLXR'H;R$XPT^5DF'TW;OKS[C83*X^C&46MAY'Y( VDC_J M'<6U@O8N:J>USXZG]&PCRF&O&M==?U&=-AS+.]!B'_"JKN'-+/\M+/[$RKR[ MS>!BD2[$",('8A+G#D+(!F@?9.&3$"JVFIZTBZ:1M=6 DG\2_ TBAG-UTL] +J&$T8_ /L%9[@(5[2D-_G+=#:M;*JS)NY7E1B:D",87;OX.<_@ M@G-@ G.<_E-:MFD=?H:P<0SE"X!L2('T [.W2 2DVS1@7=J7ZF#\>_7MA*7L MLW+D17"-Y"W2LKS-#FPQ,3-R2U6C-I0]1!T$+W6!\!I*$/U ZY3YQ-65O':IQ+NR;( #%9"UZ5 MK'(0AI7-9H+MP>'N=QP$$W-!,!F2I_UHHE]G:?X%*^K?7%\OIO%F-93FX_S] MBLT3CL2*>F^<28P0;[2$D(6!.L5-.('9LC;#+??3-8ZI&Z-B,Z!\3D\YS*_# M5?.S53=QB?^XJ<')5SQU?/7F,X8\%;67OJ&./&V\Y&$\"Y:D4[0@$N%()>_! M>]HU(0K.'3II?:/Q(CLH.COYM/'O#0V#B2=)I$/9W?EIS8XWGG,C<\:B&^J7IR$31RM]O0QFD(MO>)GKL- ME3.GJ"]#4*&V625R^NI]QO0=+S*)*-S+.,;W)/7EWIPD\.=!= +W^X/1W1&: M:&E_>0]1UX2DD Z\3P64%(J+F%&TFE*ZC9SNX'.*J/<#Z 2^]P>>AUPY9]F1 MAX?@T4A0/I.?A[D )S_/H_Z]& MX>YBF=4AA_6G$Y4%LW74)DI%6TI["R'H ,X;(W.AKV,;8SH,_5V9WF$UX@L* MMD\XKY;S?C%-.+'HZWG"#"7$>O)&(;A$SK"4Z%0NB4ELTV.REZR16TQ>"'PG MBJ%]X7?]0?TGAB7^UW_\+U!+ 0(4 Q0 ( #.4!5,T ]&C+@@ +0F > M " 0 !E>&AI8FET,S$Q+7$R,C R,7AC97)T:69I8RYH M=&U02P$"% ,4 " SE 53V+&R,28( !Y)@ '@ @ %J M" 97AH:6)I=#,Q,BUQ,C(P,C%X8V5R=&EF:6,N:'1M4$L! A0#% @ M,Y0%4ZJET >0!0 \R, !X ( !S! &5X:&EB:70S,C$M M<3(R,#(Q>&-E!0!H8V%T+3(P,C$P-C,P >7W!R92YX;6Q02P4& D "0!N @ 010& end

T8[K.S[Y.NZR=?+K4R^?D,UMPUF M'(49\-K_Z>,G3QBBYW?%>=>@LQ+1,,TR0GRLRS%.I]J\)5C4R> FXR9D#.9N M2^$\\\U//B4<;216(A5#@> 'Z9A7AY_>=*SC5U-&[LLB MK;8O)64O[BNQ:$75#A*/-M%X%[[<0DTZ6?%$PV5#V S%C M)RTY=MJ=SBB<-,+GY*O;,I"YR'2.FAFY+4L^?J$JA;\^7X8E"TKN@2/-N]1) MG_\ ,:D=UZ'M@FW"&K6*%/Z3R_'NI2)/^ 8,C6\26EZNXKE0LATNC,'/)@3J MXQ[RU 66@&EW\QPA \K33#J)NM'7%M2!*3?*'$B!K&])8?8W2"/UP.#TOYKM M>LI(E"D106HQ&O/AX"_TXG81PD#UX+5;E%KV@IM?YFW#D9!FLP;;_BH\/^,Z M9!=2#EIB:FJ>?Y0L#WR4@"**S0O#IL+CFW2T\*=%3^J':>KC@Y49&H!&9FY$ M.O*FKX/W_IPJ?/11E>4F]$2/*0'0XVBOZ'V#Y:82[#N:#S1Y:D38=N*BJ*F MF!8?,143C5FJ0,-*@/DEP32R.4GGA9M6?T<+9M1'J9UG#@=_*^\=01RZ3%HQ M\Y0I%@.#')Z9HH&LEZ^8L!P=;P^' 06*#O2_U66TA;/7SA03XA:T*F'92,"\ MB# +\C#>MHOT(>+OR>KD 8N1$A5!"BR_,$?(4'E)Z)L_,1Y7C!-Q4Y\,U.AL M7C)!@I8 MJA.?GR+5!#"1PJL:S(,R4&OQ72T M3J(4'BF=J'?7?VQAI;J"BZH"?H2__L^\6FCQ7_ T?FR5".EMS6^EFATY$ 1+ M_NEQ>WY)?QE=9,Q%YD8B;W,><^"L(%/"#1*?BQ2.B7FV>]L=#MXCC-POQ1I> MB!:L,K<=G69$&(@Z*:G,&?TNM(\X(<)@+$%LC1GPQ2^EV/!BK;WD(GL=&9#E0\%Q= [YIV><+ZIT-TZX?.CF=_9U%RL= S\3\O/TZ_'>$Z>6DY,1IYS73' DO6RBY?GCAJ'8!S5)R1%1=+;%F=E0H MB/VZ(EX2P4:DO@*T16E#H308C0M8U B1J=@C%_+HTO[.8E5I&1(MSA#%?PU3 MG!(P5(MB8D[K1-*T ;MD4(IRZO$)\0,"L">D\8D@^^/<,E(:Q*RQ $W2!E3, M(G.YO0E\[8VL*Z-ZR0P5BXCH]L*35S[ \,2$7X>(]V12FQ9/5!MT+U!8@Q]9 MI^]XGU@->-"%)#UYL\:85$7"VKI]"/43<@0L$WFPQ-&>43J,5?VX6FT4!,P; M5V7CF003NRJ%Q(,*82=2#B4MO%K=%'B/E$DGT( ^QL@IK>$D6R+W5$N2M>Y"/;-CXXUP99"64%Y)842L3^+%ZUZSY6JI MZ;QNZS'&6QEX>L!G<*3 $>D.Q9TME" B/ SV2X"(6F1[W!8EJFN)/A?M"<=4 M0T$XRNA]2@T0;[,\T+K&::VTS7S-)(M=O5^T.)P.%/P C^.R5(J2*+$8DX!I M]=320T K8/PO&D-INKM(N=9! ,B#2LF"9.7,;+UT.[ ,K?#A.?B"21C!O6=J MU*H(UCZTP,&>.N,X$S'M=/:U24(P8L8-"1@ B_.0RC]1 %KQZEH_9X-UU]7 M>!Z;0&@7G?M:LMH4'*6 69XNR%?+'4%KF9.:_^UO4[@C0I5!):TQ?%Q+PE\D M](:-0J5=JS%0@K5"<66K$,8GZ.+K !+OO%""T'>?IO!=TO(5E*X0:?Z0M<VWY?96&Q,CZ VG"+%><#$TRWN/IL^_.[ M;'M\I0VQ-?;;1^LK>>^]@S4K:QT&+]-\.6>^]G4M)KN=,K1^=WKSEZ9S%L\[ M]9@*LGAT%5K4?J.\G(_%4O*5 6(H,3C7EF!E:C;11<;WKEX&HI-,MY/(V[48 M1(4B@Y(NB0\$6VJ[8FRQ8L6+G2U0]#Q6H?DM@((\:7F^F#;VG<' MP N,T_<>\\6>[D:/;&%THS/:E1YJ5P"V04E1M=_*PJ3UHU6;!ZMVZXX3A=:1 MH&C'+83,[WXUT)3_C)U"B"H<- CU#,G%P,(3QY:S$N :0V0% YCF2 DR8>B< MTP"VU)BM$R%I4RMMQD"P)Z?\=\NP H9:1FMFC3E4GA&NGJ-$OC#NPC#]=C+CAWQ MMBB;>_SFX.2B2N'0PJ,3Z4C\29#$:A1>5)[.0U(W^%F(9KSK_H#.6V=TRE># M'7_4&B5T%WD9"C+42T EZC;)DXM M,/Z/_4Z]_$[%IO?:^Q9Z27JWIM^^%]Z^EOJTS99)E<8]3%=HTW[77N'0U:&O MV])1\XA\T8ZW92T8E"4^$_W3XWO9)YG7%)J+HZU,,O=G\24TJ+B#Y;RF1!05 M9]BPBHV8]'KSA?H)!"FD\#*T%HZIPY*XMM[LN<6-:N:./W&OO#&FMY& M!LJ0I_?D9&J'(X[0<7.U'S?JJ]WOT?,8+3[7X(J[K"H+I:YJ98>*<:) "<0" M(GL];.N8*N%MWS')[/EO4OE#OZ\OOZ_: HQX_9EZ)R7R ; V!3,1-_(A&(LK M1E1 081_DK5>8NW?HX CT3@0:W=4W=>*%,=G@-OD%2X[CA_]/T"W@8[=N-YOFQPVXZ_7NJ,.B"#5H#B8108 M>D3VS Y $;+A'=!G6HM!'8I,:J(]54$6A$:ZVOW!\$R;7*15+Q&<(7_D?"R]GP-?01;S.^\7"G2FHT\ M?6=6CD,?Z8Y-Q@M.IJU-&>"/=ZX@\O>HBY#6H 2]*T['+P/ MK_6T"6LN=S;%LG/&M@0.@$T0$%;< M^.Y"=?8%J=Z:6TX=\TXCB0I)^$8SL2-?FA5!DPA,9 I,B93A &\ID H89T&U ML3>E;R)%]H:'BG<4RE+"7$YQ/+X.56!VG#I&=X/G,%5/A"]YCAFF>C">.VDN M;+L4$_\XOTR1[00!H]%*H+Z5\S!X,46V4R!^_2JU@4F[X./:'2)#+Q;JD2P8 M'Y*0>H^23ZL[3/*&AH9@I+N)'1U6.2T0=5ORL8'_SF<$H: TE-T00U';SEI9 M,%P$7%V1VZ4^<@0G\099TH%.G<]NJG3LELHMPE7UH7W'1$W1ECN?=6=2:<:T M'*9WLN]+O"*QZKG!-:M*3WXLG6I73QH74WI6KKK6"9%\G"@5@J)61+2S+VGP MU6A),38\R]!@DL^9(7_L288L)M;_V69;D1F-4#(1F_O*XB3RN.M&H*12:23\ MDTTY^LPY" ]B(JPY?\]2YFH'ZW(Z15(E^J+O24B;'6$.]T3YK-Y)#"JN6*GKCD$G3;U;:TF-BEMFZJL5U<2G0;2 M//^<@X9EV*C^4S+5?0KZ%=Q:+9 MY7:-G1S&S#&5@4"ZZN7ZD#X6^+H!^;@X MPH(?$[ GL &PDI&PX<)5X.)K![18ZH$M@5 A79HG1$!&G+@>^P1#L%W.1S4KD].CA7*^Y2299'3CL")_E^QKV M"*VO1V@->X36VSE><8+:)YA;'>W "\3P=J%EX@I5Z+7A:R#*F=,U;B 4>*4T M?+N2/R'PF/7;M[W;QW51G"18YK;K=^ZE=\XW&(EZDF@W!$QH:]BZ[&B'T\W] MTN_BZX8_J2\LIR HJ=[1(K;?HM>S]UO8(@N+-%SR =/:[]4+[Y79'*J%R@)_ M=K\7KV!:L#V1#/!9B;)?N9M*.B,)_?WB>SY<=-I:&" M19.L0)!0,]W[;.RP-=^[F@#,A V-6-P%37+0E <*+.'<2E8;>,SCD)4(#9,B M*3PRL-)AO27\B_P1F9U %@BPA]V?$7@U-JTJEX$X>R(3[QXB$0G=%$7[$5&J M!&@1,)U]X=X3TKQ8VT[?$I&3JZ8L0=J F"GHLH8 U2AVC'TR%*,1!BIT!FNA M%R41,,FTI!@$:30JZ;.(S)L7_!Q#]TY#FJ1Y#OJ;0)<'"+L^6/J<$L53-D]Y M1.AZ[I@#SPYK 9:>I_&[(AZH!@]N$'JSQAL4RDEC4B85(OJ61[17PG3CX+-H M=]?8\:N/Z I<%[54BE' LBOR@7SQP!$,L#&%6!*QU"J\Y&-8/,+G$MLJ*:8- ML7DH!C%4,AFXC!I/U?,Q'$@F>"-4.J)F]@D3BVM#O?92Y3(-\_2H!...>Y)9 MZKF5M7#2C']_#$;?]=R'B.3V0[%^L(U,M6XH'>,HW5BZY"ELP*H!SV/;AG^U MNJH5A@>:*X+IB#(/$#+Q^4,,#ST^&E[*)7N3%LLP,Q6+I8<5W@P*K=6BMX B^5*'WQR MQ95"E*<7,D/65K;O XH9=GBJESK.^>Z346.$:RDVT160@^]_-(L1URS8!BT6 M+\Y;[#>8#AM3A4?\B-*>9?4&\^FD]2Y\Z8P3MBOT1+EH :5KX1)"NLT27U8Q3UX48<"LWH7J$ MY749?,(:-KV<)%H;?4:K&+!V;%W5M*)9^*9-+#P9YC)WEQ)&=P.UG^?6>"1! MW6?0U\V@'^]*!GV+#8@/,7=9H,#5FLA(Q0K@V/3Z5=9T=3&5NQZ]4C*_G$1/ M6B1IZ'6 4B]'&3GL5&HX2>$0+SSK*QK)7',GE GE_/&=S?7GM'8':.LJ#K?M [.:1_U,Z&>.00VA&VA$SN[L4V64KOBH84/$EYC!ZQI^ M01!(E!&)9M(W6K(-MM,_0&\28T""FC7P^]0BDS,,8A<4DBBD0R@IY67KD\5N M(;T5F$BO<:;3!75!F\+0X']],G"4SLCR(?<5J!&Z2WK;):^G)0*430W>%$3]-<+KX1O'N!Q52AG_4-?H;SHRGRAW ' M55Q!]@[% ),F>%PA2/UHI;,W;#.%;(6&Q"I"L.I+W&6A):#L./6&I%:[X:;S M7;7C%N#W2)2/P5#?D9V::!3C7/ OAIC('P9I'5M05??RF/9($_CS?#/'6#7Z M#B!8^0WVK+^=RDGUO>E52]QE[A[KB&M#66'6T=8-"&4"/I[KSPOI*V5:((ZX M41!%-H,%%92 OU!"P;JYFWS;=GCX-<58I*P^J\9\XSFYS:@2$%[!4JQ-@JW[ M%_W5ET]S.V7J=J1E+M2"R/!,^ %UM4@/1VYVNZCU(**JF(=@0S *I(JU\_'^ MS-)6U'-RS;-)4&G#NR1'%?G!L#TFZ@C92U3U51];S.$6;2$(A5Y%%8WW>8$.MY%'K M28VG,:K*QAQ2(>6K,:*)XE_**;.AA):-#NY4TOZ77CO+ .&B MQA;R]2SCUBD4;'1@Y?I5/!BH1T ME-$DPNXS("8>M3X>-++"1W5N-@9Z[3FV1YEF11A[E?D=2 M+),)'^"=3Z-)M/6?%J2C_F[U$;EH]\8NPH%-=:LEF:N32]16U[D70,UQNN M]:.#[=1V/M7A#=Q*J+*BP2%1E-&@',QA_B@X9OMR, HO8U.BYFJ%MQ2EQ W3 M26@X(&,E21)ZN$*Y] >88"L[>5BREN":-[,33A8?&0?>Q%MJ5^]SW&$SV0P, M*!JR,6P8^1LW/HJ/4VK7]Q'5S$I8#=6^C?O79Y].MC+[M)VIIJ,3;4.Y89L'XSF94\='QT>$'L6(\GAP=GC^?3(XI?_B8T\.K[YO MR1-)Q_#T-GU1I1@1J:1(*ND MRA.61\&1_&[Q7O$EXZQNG.-4V!&'*:GP9%YQ7BU<7FA/%3=XS:()RRTE+-?0S@1W1%A3;<5D.XYJ=B]P29NGP,K"YDW9SPZ)"$)Q.,<= MY**W:M\%G8RK)2XP#OVL!^-% 8=LU.XOB>F7.F!%TW9#>\JI*%?"*-S (56X M/&6*<]C59?=K!HL>P+$W5Q]2VHQ;Q<-1H/9'(,8($ MD=DFPY!9[=QG9D0-'7HX;QD66'M)KI(1&D;8=K>\:^UG+1S!"?% M<$/7'*:=SG+;ZQOT*!@X:-EU=V3TV;,F7SQR,8DZ"2?/-D[=Z,9:[X+:*2_C MSXZ3VB1U"//]ZFO*+_B];9Q-F5&$AS7W&!$4J]J3HL>4QC%CMJ$]3\V0V'L/ MZLI((.'G%UR#B?2 ?%A#YA'54+H@"E/LX"M]YP<>JVX25.1;"JP=X94(C6"4 MF\\F3HQVT_O@'@$,9& K<'5)1PED^Q$F)G^/,K) )V\DK0$(OSJTQ\./G$9 M1ZLDA?(?%OD>/9E+#YCR''.VUTY_34&$,K^+4DH4@R4T*RBZ;"3'%KS'AMXY M<6..M*;WXCDI)8Z@4SDPROW,X+Z:2D8F%X'(8@^Q"=VY.^_@LK@I60!$\$C6 MRCQWT2:1[EPVF.0:,CY?BDF(ZX:X*:H[46(%@6XP-?($A?'ZWH,YYA(')P#J MJ 2)^)=KDVEWL[FIY0D;PRW?[PPCO5[%WEE0>$QHA!UKC7%Y7\"M4FANP%_= M)C!4N4FNU2.!VO^A8@V-)X2J%1R49T,@07#()LTH$@-4-1;*.I#59W-G=NJV M^/U;BD_JA:<=5(QB4RL<7M 1+4["8#"0(B95AA$P]D@8""X4DX>#]\:>P#LD&?-==:.91E%\*5E(C7,LL[?V\O:2@-M@S^K-&9FHY)M/I4 MH$J5BA3!CQ8;IR/!5CMOM:#767I;W!#W+RDGDYHP7^8,Z6/&G ZU Q4?Q82M MX@,7'5ZMITRG;D4=WKWGD9\7.J)_SK/19TJ_^4H4SAF(*XEGGQTW+NR0T>Q! MF1M=_A\(K(@V7E@2#T^2^D-F/Y?S0"*@'1(%K%.SPK9"2)H8 9V^#)&6GAK0 MP+"+[.3Z^\?+7,HOZ';P&9A[EWZ6" ^EB,BT:CT87 X) M-YP>G:H=^"FMP*%P]<''+[E;@.)M=)@A3RN&F$ [M>S-Z&600RL@ZT_I\-MP M,!ROM56#UR. 6%].0F 0_A\+TFSJ3B1!W/:U]F+U5M@F=QU;J&%RKY"0V H# M=Y*17R%, AXEM&5X%E\E'!OT/1_297'6*V("WN 8G76")W+_-#H ! N"@=7P M*?#D49,U3+KEO0^YN\.4R?_U<;3,OP15X9R@8'2!J:H,>4I\IF1<)0%N07&A MQ'*I=.]P-0E.GXE<-Q-YNI69R-VZG)9<$P3=4!DVFI=:PR$UR 0UW>!VBD. MR);"D2.IA3+EJHD%,R>VF(-"@HHE%\F+1@/IXDH-LD MB1HHHOT $J+ \':#E]!@HD-?JZ8V2#W$@M*RM!WOK,.8)FMVP=CMM=*LV^SIMF8550]&^-EHN,EJ=M7$_I!H M*]$H9'!UP2Z$Z;DOE E$ Z2<@EI9?AAJ E?3>TC2_O(^1.XC/39O;DO^4@S#4HAZ MZ@7?K 2[B\94K.']H$7VP%FFN^QG5CV6R"[ W]J .JWJ/N *';'Q%&/GB8>" MQC=+JJ#([*O7;EO,@-]9&R]EQKFNQTLWLP>2\>[PEI.$+D/Q!-J(":9L#1"% M;_;,W[ZN$$K<+)>E=J3%\;2ZBF0:RPKGC=SBF(DN.7EHX9?^D=P;!=-<985Y M:?X\X23>&S@A-EZ]UI(@QEU#XMF%E%94[ MU,ER/9IB;:>(LL;(Q5RZ4\7)5E-ZY>L.5U6",+;#UH.4! ]YQP_P(MV&_])E MRH4<8WP'XG%=1=2[=AS8:MYJOBOTC2-@WI=CVGG61C M)'Y[<#50'/5]8(LSI@W,%\1PIED"SK/.T()F$8[77GG?-"?4-C-H]8.9T6J6 MYF5+1D)H_DXJ'N[OVF'#T$:#>7:S5U4DO].2SZBXPPZV,RQQ0OO)AD/_OWO L"\0GTYIB \W\NX7\&/_S\[M.? M_VB,L5 0B_H?"\?%B:0;1<-STWE^H\'10/QAZUDZA?"0EC3Z4UF4<]\7TR*R M5@HR5TG8%S=C;VCR[BH7L#(8L2*:@I;K9J)62WFF&,^_G-=ZU>CMJX9O M8T:T8A$W&PSK2U!7H]1$B!VDX5%QE"CJ@4X#U1,:E@SF5,A[A[] MN'9I^Q4!+>B]$ 05PC@Q\$_A";SPO?>F0-/8=YOOC;/Q%YA8.057.81_I&&' MPF-\Y9.6KSKZRD(AS4)0(](1'$*#?:9K7)U--'5!@3"&@O$TDODGH,P*:AM& M0#V ^]_+TL2_RI+?EU4^1H)F67Q*K2AS$NNW0"@X[D0Y>2 \P951D2*%BIJ, M1 &IMC/%%< NAZ7T5= S!WT5OD=ZA-B+/?EU+'>07'-E$+*JC^" M8O!+!2\JG%!\S74#_AD:P.!-RF-6SE^"2?>%%N(&S+GA*].3[I4STJ46'H]_ MT,(S1KQ+LW0A, WW (LFTW_D*#BR$S/POVZ)7)0\=YY]*Y2.+[NOLL8=(+J# MG-=E*.42%#40AR@S9-0 HJFH43"Y2.-Y%55E^+6H\_(>3Q$#2WJT^R?;52;:SW4VR;8VQ(.$UZH*"?@[S M>5&.7XP&C\-<"NE*."8NT5T.R=AZX'$6>.V\*R^1)./#$!8*>RU& MK*WS?<\7P2-R(,\T>#'%]\P^SM3)WHHU/O4U'/I)1@0 2/T&2BS1RJ[EZN+B MN:N*]\/6$>'2$B8O9,HQCQ(1RKV2%@&DO6&2MB0N\3*(7U%Z"!HS,K>I!9*! M*VZ9^&W'GMC$,.FR3?3%J*O"/\D4PL&A*Z7?., X!V/$D;G.+9 MNSCC,.44Y>\*HFEYZLSV8/WR!\_A2/!!8:/?LBMNLA95ZAQOV-RH7 M2N1_07U@_Q9<_O]"W7ZOG$WA&9O*W1SZL4TAK*?".2=(M\D5X:^/2J?(.KZM5K[9=J0I+)M?3Q;3S/'':"-H]<^H& MD=+25BK0[N MAE_K!CC)<Z2L[;5+V^IS\8B*( THIO?TFIH4>+-Y4N9@J_L+ M.F@Q)FK#A)BOEAC=2F>C%3>Y\#*Z99VD$');"BB-FTRD*Z'2 'R5KGU3_FD# MF?K6?(0SCR=J1LA&OVVT,AM#J-G9R2"L0=20(L@B"))O+>VM.O1$^RQ]- M629MY9,3#2CX=NNV;.PW\6LVL2-?B'MC( M+U-ZM,]_OTTOLTPI#3L!-2P'] MMN+W=X*&3Y:T;;^-+[J-'DD:+GSO2[0/G+0/($I7=X,P-N$%YT?>IEZ7$V^9L4.#?#=D0>$PK L1]S=H[-R5SH.M<8EU26]X+R,X!"W<#L.L9)K.7(H4$9& MV/JUWZN7V*LXONA;YWJ"MIOQ(MX*8P&]A!2PXOJW%AJ]3RLU@-DO;]1 MS[!1'2P>@=7,8V)':7TKK1(EP+T43]J/E$O,1KN*4JNY#1GZ@*T-:3\3)I0J M)F'L9VR>-]=NRG+,S6D]^A KQ8L;:CZ",/70U(UJNP2\7A,P ,.[A$+@[$<# M+@?G&+B796BT*N31F?(MF=3*N*2 W")S^7A@^DP3/L82-]@Z96H,!).O3"?, M;HRR[X]*?%%VM*%<3L+H3VY>-WAG)R1?Q\!F.VV*N9@::YA'3/J%,Z*."+Y, MQ^.W;!]YY)UZ^N B@>CD+:5V2(\DO1VN*8USFUUG4@^BKAM6WQO0I)X$ FQ$M">*K45+ M,<>R.VF!TS"%G>EBU*Y:5-YT*[Z(N@$7L8S%.4BRQ9)U2S5)3UNRDY5RS640 M-\3_D\4IW'2*&N]?OH\7ASS*-NA(E=B*_+[4BG0([2HL$N<0$D^EA"1Y_Z(A M=ZQ8HH?6*6(R;0)X ;:RJ%-A(.3.&@RC?H"NK(<6?3VTZ+R'%GUU98O2 U)E M4\.:3/&B#=Z]3?!ML/((@\V%D-5VI""UESU?%$1'@\<&2\]!E]2?X02[L7GB MO?,-LK4IJK8+PK*IL2 Z]N1.^4?<'MU] =79>#TAX!5$WO+RHBW6L:"RF-12 MC8A)?# ?R>SB;23]%(+]=@.)+(5U/'W2%4B+QZ1G/+),*3!]^S2"JSJF0H:A MXDC@.KISS#<7)[F9MD#)!Z1%'/W81JB2O9][GH+EQJ,>U2#29KJS8*Z0ETB_ MSJN$/W6ND&;FEVM5+83&H+H]$D(IHMN;&#>4#Y9PE**!M:J61[CZ7.#RVHH? MF4ZT"$ ?UIJ: MX@EC('47+_-FW>=C.B'C!N%2>>0,ZS%FK;/0_' &:/=OL)T;%<6;"$*AM!-M M@[I0G+VI$#;-W:)^.2($'XBRP#6>>>/ 4&6&THUD\#_E-9HGXVQ,?,7<815/ M!'9.H4L2[^?CYFPJ=7:I#UWA4P3%6>B*3REZU[(>#GY>;*=#)]Q1J MH<9QM1"9"G4/'Y-+R=]^(]^O^O!\#Z0#[$5#9C4RF3.D"I%]![36"*0>:=-,VF\: M,(TEJXG]3@N%?"TP(TX+?Q,U]V@('1"1GC,D%$H]^*G!>W[P9[@5RWM<; IF M_+V\HZ7"OC#G@WLD\$A))OQ0:0?_]QQ>!!^YP-_+#\='JZ8!XW[G*XQH@,2Y ME6*X 'Z);R$Q1B.%><%_!8DA?+8.NSO_758W8&1(<(+,0.Q:$M9@BNUP6U(1 MKP.W\EN^DV5\?MK)X)?J4!8+?EE^QF8,#FR1@W)R *X\&9BT-$PG1@]7"MO, M8[-@@7XA.Y#63A3?O"JTQ N_3(^E RJ/A2^]F]^@MX&+?#CX&Q\=XP30H"6U M0H?8--;QMN9&RILC5[$*9YKD//O,7._,TV:#XTS75GA8L>#,\]T3#1\9KV[$/3I%1HIX*C.S2A?$3-[>ZS6-7 M&-TQI92R4[4-\7$9G#7T^R(V:(2\''#Y M."6ZH?!,A(5;89=H">1\M"3/Y+R0W^^X=\>]DY/52K#@+U6>>A-Q&O!^#6]W23\BNL8 M?2>4:]*.SP9/TKNRLMPZT=$PI=:HO[7)2\Q\'SPB=I*H$.]!-R1ROVON MR1)O*L_18_VEG:>.T[L?"VMS=1VKIU:O[E:(DOH"E=6L9#(#,/2XG$GH?[/K MN;*1!,N6A909&R7X[_FQ^?*5QW![6W37DL#+1ZR!G,LHP,4518K:"\O?%UH[ MD4[OR^HS2*Z0'WJBL)QMMLX4Q9YY$[^'XK[0U[YSLXA..24>D[)JJ!.1;A_W M^HVVSU\M^G1>Y3K:$MT"P32G9+^1)F$"5PVQF1BE;RI6PS/J"6=MX)(KZV;Y M2J"[A\8MO=OHV1-WKWVCN/3>Q?%#KW84:C7EMOX M\HE$(Z=)'(](Z5DKU$_$@2==R7;%- M>$2E*/'$3#]C4[,42AS*O$[83D,,6ZWBS[P!;MQJM77CL-_K[):;,6-VFD1M@FB0S$.E^):*6RWY^SJXXIQU M#2Q0Q.,6[K/NX)3YP'*"-C&T"?:#_&6F2VB]I<7O;'*F%!24;EL,.%3N R6( M$!YMM WL7/TF=TAV%Y6T&D6&JU "H37Y22D[]N5< X(( M??.,3OQ9_ZRLYO@<:LO5@$Z%LRZW=&JE\K2736A>Y>U[.H:4 2B6&>TH(4O' M#^NQO$O@ZZ&6[TSMRB)*4Z".@Y^#3;M\*]L[6ZQGERKQ&M)9'<@!4A+?@W"@ M6HT5P^+\:'!Z763^5M$FI@"T\LKTQ\$-KA0Q;>- PL'$W@<(NX7/8S9.$'J: MF),B0W*!J:K;!U MWUD?*,NIT(EMV,+ M:FE,R3LAPBRRS-)B% M86L2KT=?JZ;T]M$7#/.65]:DJSA#B^D5_J"H(=(_M=RCF@?PCY$F+8H\5]RU MOZ-MDB P@]%*+$'Z)&G#MS>OK]IK?*1]'85Y2CNR%BTB:EYA;;BB3*X%:E2[V$O!VH@3ON/%0JAYR)XXL%0OQ"K8,)/B(< M@<:3+7F,7C1K P@SS=!E0@\#E5)+@;NNRR@0A-MLQK!=050;3VX)-KJL2_1V MQ1O8T:E)QZ4@8P)GF"1I!1)'#7'42WAJ&1.-N0V4Z\9%QRA5KQQ9<$*V-/#(=?EC'E___;>_/F-JXL2_RK(*JK.Z0(D":IQ9(],Q$L M62ZKNJJLEN3V[_?71!*9(-,"D.A<2*$^_;Q[[O+NRTR U&*)HC$1TV410"YO MN>\NYY[S_(8F!QVH-N;OMZ4^UB+]\6;%)3?*QENC98:R;)]"T5?B$^41_6P0 M8.N1/W)Y0K0V/2F#G<)W6P_Q:XJ?^^KL3:NS3VYE=?9S.F\[7;576+&OA,$V MK.,?LC;#"J:FGL6BX+[MEU#G;3>??"%_78[MSSXL*+6E *FX03J#$Z*3G,93 M*@FN$CG>$=^6)@XS8:1RDO-NI$(QF*TE]5BLB:@E7(UR)5-?X$O*%%1& MI=_U)!XM(UY+Z;3=K"5=B2D_H"G?;-6UY%Z)$%*O4$3 <21T(]8S.N@N[4\^ MIVU&NDQ9^+O@!&@^LGR#GY*=+#41!;)E"RJ+)<*V**X1)W?K7.D M"'E M=@?@;F6N'C M_]2U\:QB;5=5#4?/#,Y$AMC] [,@2 '^1YE/7NM$T:HC?HU<>/0Q*847%B#5 M6,I6UIVD0C47D@F^4,64>=T*35%!MKT."VL6?$UB=$\&\][SGU[5$+ MA%K*-"0&N)B\"O=B/'?\MR'I<_[!++BF)+P&$]0H#1)=X^2X:3$&77CT9R@M MG0),K!VY6'/88&=1'FILLJ>LXN,<,8:R>D5#NVU\5,VXD1QI*0+P5[18J!FU M+5O(Y([?#Y@7SN@E2 >: "^(3E/+ SMCAGMI-^ &VC(8P;89C*!9)?$>1V:) MU('JW-=,69C!( &-"#/RFHD6@N;AO,Z62QM@WM3W3E^^:.YCAHG9/&FT0L=. MB/0*48$NPL:-VE56>\TG8;E,R%$^GS3A8&C7%]0&M-&IA;S97R<;$$R1[#@4-JF9(Z4$[P8OQO4X6:%'Q_X+/ M89Z*B-$V6Q8MKS3MP>_O_ $4%A7@V:+(:JYOA7]S\PHS\(^GW+?S"/3%5.>3 M)IL#:7A62;T^-3N]QSO;C)L*R9>+H.1=0=3W;,*\"F=M 6]!K!V:Y(EU8%.I M3H $CY MRN@&U$,4%@C":2%7P!P%#B-8AQ\NC*A@>3AYT?KEIQHXO17!)0JFXNJ$DT3%I: 7]2I MY+-(6X3 )#P('01%S>PY+,HBJ:C8-8?!;^5].$&FC24X@!@[D?NF/442.J5N MR4""6('Z2]MM&Y;/;T;'24D!+E(9=9!%8H8626D('XMYQH6GBO8 MJ8>>.K7RT"(57@HXZ7".2F*:<#S?K;N<:X'8@$T%_2Y.?4T\RZ#Z2:/RI_L<_I?:*24!V4KEM M6ND(IJ\(]C&VJ-/M) 8=)K'N<.N@HBP'PVV@H8*,.:+YBO,7 CJ2^8B?;YN2 M.<-/F82L;&:+JG%J&(DO(F BX= PM*$^I"?M=$@FM9U+O@ HF5@PC>*]X!_@ M,@!\44Y-%6PWBKF^Z9L@-%G94AF^SXYW<0])WLE*O#3)YQCY+K5*H/#)'92. ML#0$T 0KF!J,O28BDTIQB7;5">+'(KIQ8XT25X?07>(^1GTC7 MP2"/J\F_9JJ35\J5^B6S$%X@71!CCL]C6E.X2$\)FP-PR:6=&S*PM08(%I\ZQMG$6/-AR MXIEQ%++#^U(:)\R^X&8'3^H1QS$%:X]3^[1*#"[>_VT2Z%'KYK;G@4>K&#/( MR#+)/&6+C2'3V8YB7=&G!WE-.7NG4\[/&4,%ZO2M"\+>>]II%Y&SS0Z+)EQ@ MH%9O&]*B=\"=-CYHCIN#=LGO/ ME!Z"/E!>@LM@Q',Q@U-G)# 2;",0YA.9I[R$5^WZT ?6?@<>(5YVW%>P7B^4+0K$R)L8>\/Z8,NRC>U66==>5#6G)2T?9U!'CH8: M+W.+PT*Q]!9U*,ET4Q$_:-)RAPZ*HUI*T]#=(D/>L M]ND3O6Z=W1'?)*UJ,A41)_\()ZST*"!^EFTX*%:)0L^$.3P+E"3<)O>'"0,T MY5R-JL&)38@I-8..,A>^/5-AL^F+3\U3JN0?M-F<)&=T8%1"8?:9;<@TR.]''FV MI/&%QS+;G)%Q:(,)#%<2=IYU.#LHYZCT//:Y/>-E67-IS:>$SU!!II?%A4P:W0 M]:LF<**DVF"D0QMNF%LJJQ<^=AFS_F!@#B:2=H N&>F#E1722ME)CNO%QOB# MQ'(0.)Q:J1<<9="GBRPXS73F:"B:"9AQ.MI-%:'<4KAV[\!]%+'?*LO#4]$W MQ6G+A Z1C8@1-V/>'56R3;<'G4D>EJU2Y=^4XDRCA MPU2?Q65/ET5>FJU[NZJN5GS^\G_:T_1FTMMHMG596)Z.9C+ZRR%(S]&!33,H MW=C37C[ ]YB'@)(9:VG;X;\]IUUDMRR718_)9=NR&8SH0#$L/FTF V44SK!_ M]+R+>9@ZXTJ)CD=?(B(RMM(K>*9J<2:2HXZ&\]R.O6 2 *5V8FVX MG;H<<'2_-609?'*!U[47+-Y\N*@.8+.RA.+*"_93B.Z\_(%:0;3A M718\+;']3C*!",4%"@VVAG=<=S%*C>'59+?,-\H^%9_$+.89'#I<21J!N7M[ M1#A660&5((UIYF89"0+@T^'KQ?>1T]W5F9L64!KN_^5+RJV-2XVC!:X;4&^W M .X3LTSUZ[X!"U:O_R=6W=':FM/,TK(DU;<659<+,Z2U*L8CR!%+236W=DZ-]B>-3=) #N,1B:69S+:_G/9Y_E+.Z(E]F)NK!IC?E&L MY+95D,Q$#]R]=6'AJC\NBG=\6/HUL_4^FE^VR8UI+TOG=<5VK-H:S 9 M@/4*R[" G7%!^.;81-9&2#4QM-B"E*Q@RGE2PZBKXI(@G#S+ W\R_#<@LQ\C*ROMBH\8IIP.>O MF;8U=;")!T)HC]4D[P#2C*IQ*B]'7EBW5" ^^FV0%6U#^\4<=8@Y'+$/KXUJ=8#H(/A<=\AJWMP: M*6NY"W&9WBA&3'VN\@Z0*,HX%K7(SRE*B(E[_N MLLK>);H&.VW?\$VI:4&D1K7ES+3HWI-B<)-C?F[X:=.?U#G35$ M0LAUD>7.7#++ '-B^'R@F_2>(;XS^9I$EK5\[XV6[O6W1;&>=.N(6C4Z:'@G M<-5%'26IMC,KU$HG6 5->PCPP\F/8$K.Z- EB6KF1 4=BR]V]:CGG4.MSZ_% MC%H.'YQ-/F_*WJ7FNML*=15.OO1-I/_=>PR<)C+(O6P7"IU('I * 'G92A9Z M5M5*1"?WI?UR)6@&]1SBVK\CZY,205%M:0P,(I-I-.\W-SXF>L&!GW?$JH2B M.[I8MK*CB[8SAV<,C<;(QQGET:(L57$IJ"D!>':$@L7JO+W8)*>+$Y]2#I^J M=K^):3[)?7F:>7+/#UD-<-OE1#)8ZO&.M&J:8'V0VR544[?*$YA (XSWQ9J: MY+C3'J6F7E(V#6O'UK\A%G'@VEO%5"IW0PW0>J9\HNA_J?^::\,+8'S>X"8R M7<,= (#TLRRF ]E/EYR%04;:R6\3'\SYW=,.9+XCCQ0*6&(^4^D#6V!BL8B% M4WZ8.3Y^!?/=)+LB]< $8"994_\7+*-"STBW)MZT[$IOP%>HO0*"UJ'I;\+B)M'?3.R&YT=J_,3KO\ KIV&_CS M7J=!M_RZ+L/[4]?CH X*&)ZF#8*O:C5Q1J;%OVQ'?O37(W,>AJM?_$_'Y+3S M157E]+\ERC]K$)61\9T.81N- 36$7T":+-,;+,M&8!BX29E"9S"L,2=)]TZ!B!>9-->&!8/^5"*F M7S75DBO+?:Q+S%$LR4B55=A/L0X=%F#),H9J]@TTHW]P1W(:*X#:*$&ZHN2L M[2 ([C*#Y HV1Z\OQ]&P8JU-5NF]O%DY%Z+>B(O#?M837!CC&VVQ;:M%L>*U M(_W99$78S/C1*3*EKB0?@8Y7KB7;711]*LF4T9L>[LCQ&"-H7.L,4! E10F? ML@$.221,M44S0I(R$QMFA*JJ$[G-I*SH5CI4G*B]>)@$Q^,=$UDMA!Q3:4E_ MY7[A_T8>TN$$3%#FPMDK4J=V6/>TXX K4OIP[PY9!Y/=8I<>Q;Y^=M/ZV?'7 M6S^[+0=IC^W4%ZO4T3L81P\V6I-V9",)54Z_&9(M%,Z;;!4I-'JAEOPU41O7 M-KQ!Y.>VA&#"@K2A5F 0,&*TG1^ 2QD\BJBA\YK:=Y70;XK M22\7"1F4V-R@*.DR0O[C'0,7%KG :;IEIT%,?FV8L&$RHM>[&P^M7TT(PQ3$ M*"H/[AVE)96VI_;'XQQXOZ4398Z7>\&[6EK\YA!E;FGS$B!W)G_'!J)TD_A] MHT+/H_>V=+M;?D.8))P^_)Q< +?H4F#4]4'5MI@J&(_*1-_4#_';8,K$ %>% MA5/K]\2!U]P3P"W_OC[+\<( MF0[7\SGZ///41\6/]8FY!,K/H6C.9'+6): M%^$C_O) KXQBH2 MB9-]1W*TXQ!'C;>T=VWH[8JTUX&*&UZ;MQ_ (J4V9^4 -()>_YM^SA\YRU6^ M$ 09@[WHBR2V1KNM6G1+3:EI6W$L^T.QJ$]T01YY\8Z0*XV1]*B.&1341A[2 MX@>AI!:$5H,K^P8?36>ZJ&O\5K+>Q9%<"1MKXK$D@A_-:4%2NHZ2>N&ZP-FQCGK)D#:C_Q+"-TQ M]*^B1'71;&^D6%)C ?<4<1/8PFJLUOR K&J/72"*OFN<9WP=DZV2071W*41( M@YX]S,AK4!)AA6VY;F/6X&Z8HC?,_5IZHE%?HN\GG03RQL.H$X""7#PB&Z[7[<;1C*A@U49Y M"@W*7B46FTV)L]";ZF\2TS<1N:35K)'O:;K<>NNYOAYN;>_'8Y)D/XHT'=0? M8-0^L ,DX[A1 (YE'=/L(@QGY%8VSH^TY@^]5L;7Q%UIR 4KXO=%-U6\H4DI M<=SEIK']YZQ0#"1C ?51M,0+) 5#&A(4PY*+.W5D81\!-21V$3.G#V20A-+) M_;Y_"]C=V,_&;4IL0(2JC"B?17;E*'9FD2QPF*.$_J3F>+? &L@.1PY#P6Y^ M@W6K?TZN>=4_NZZ=DCN"$$GX)<+_)39K$E(M5@?*$F[%VSY>0Z7^-M%G$7CP M?#Q[Z"\;'H_%.F_0#'-'CK-?N2?9HO5EE8/ 4X8B%_-ZEG+0<\E:+:-03[B1 M5/8)&] RU1G^ ^O-O$8^?'S1<58]++82ONUED9!7,:X.+&10YL.R%DQFNER= MDQN=4^T*MVL(T6B$OYLR==TGS4)3CA@G%)ARIE* \2*N,CP1!6,,\!/X@W_- M697?%O&G?9G\@\OD)_LR^:?1E+\J[+ Z@\9S5R=D2&:0<8R-;2C[1JIET!2) MU.V2K!O/#ZI5]*&9JE0X3BR$[!)/\BD&V:O,B2 M8&&0LD29:M5:5*O@N)>"P+HEA]:7,U7H4 M>J!]1,8J/"&4CZ;"+ 5#Z[BMU.1")MV;7,I&$32RU[7MMR/O0PJ=PH?7I@"B M&SD:>7(<-L)G^0?>/&_\YH#:XZC)E&986@7%*JJ!<*[PE\/7AS0MM7#23'TF M;RK: B7^5#9O>:'#S^]%LJ*5TM9=D2?6%+]@?IRFAX)U0BD^\I"HH4>7Y(.( M8CS4^\J3$K_:49DF]25,3LK=]@_:U-7*Y)WH@"L17XWT;RE57P(H-ZA5S[,3 M*J.P4AK%3'/]Q1I4S'^T7\E:B$)^RA:=:0HK%6M8>;^H[*6NL"0HCYOW&N T MGWCUATFA4+HJ3K]G".'>-:^UI>T;Y'XDGGW247C=6KJG9^66,_=^C/:!#KPL MFRZ&]S%YIH2Y$@FDQVTD&8$\"[+F=$J.=3EEML;F!5ZRKC;9@HJBV08^U!C3 MQEB=R5H.1L>C5V?P;NQ9L1"==FXQJ-EOV=;;'QZ."=HO];POQF]YY:DYTD#' MT8Z3_>8@%RHOE"8&:QA-MY6 \I(ZAU""J46 A!V+]2*;%0-&\^$H)YP:O/UI MWS'Q&0V_]*24GF7Q)CC&K0QOTN;AJ3]K/W;C8Z8QE2@#)!QYZ-X#$[JNF-%& MY@B^3FJ7HIZ];:9Z@2AJ96P5>_'JPA'E,[]#_[+6M=F@+&8/&9LVK[>@,N^# M42^&O73X;M.1'WM'K*+2O%Y%D'-F*(5(1YOVZ>[D'++&7PH!T1V@K0%<+[L* M7[\H5916:G 1B/MSTJ772YQD[I&89#<"K''.62>/6#3NR65+&7DV*884Y3$! M=L!&&R&\DR(3?D"P @J)O<'NK:84/6K=I%KQQHBJ%U3G" M+]_GIJ#BTX+Y(_%W;G6&-VD4A3 XAY/7%_A#KXI2]5E)DBNSI,3J+:% B+Z9 MS"#_F:[<$'/XJNVQJ:9J&ZJO@2JF*&P0"R9[(.# M#Y(.4F$.YJ1YW6JX.AC M%L?\,.JGA*BTX@4@"X_K?T@7N$F"*ZP-=ZPIPL<#:E/.[QH<&RD M89<]A&5Q5SSET[0 M:2<0>?\K;E'/$;=.T3LI?WB6K;*\S%;QQV1&Y,._4D9W\I>Z9!4I?$- ]?%+ MSSMZA\Q][C BX4;\Y_3):60BD?SDEQ4.G]M_B"?/V(%5QI[V*OQB M$R:57CD8(:*AKYFGC=A2Z[?-Z"VGJB=:) JDBWFI?2U2LR+-N["OX'TT9,C3/PG\>DCDV2M=325\L[[6 MQ4;K5%;+BJ<9J0FS/4K;\ 1%2PY7<&&#RY'OV$A(&)8BY$4!:>R*T[2SBAHT MX08WV),JD8 K6H@61>Z[B(R#$)SK8X],4TX!U,2L$K4GN8S9L@3M:\VQPM0E M*%3091N'FG45)NP*-[]+(NF3R#^PD )NDER;(V5.U",*=:3_; .CFNGT>B-Z M-]R77R4DMRA7J1K"2CJC3DA$,^!;*M[J0>RD[MCS8%7K+MT@0L=9"'4D50_7 M+)F\_7P$E)3F)6.6^889^T%U$2O"M+H4\YP9&U;AG')+*W(%7J*B?+V^VB M3A5M5ANS5Y3:"2%1N!63#":Z<%*UHH;4\(5"WDDJ27#0Q7L:\ZR83A=$1A4$ MIS$AET7...?417LI%PAS]\8' ME!#+]&N4LF*'%^,A6J5NXEPIQX$ .U@5>F_+'(UHT!T]5] MIA4P>+2I6Y82492<]#.*88-'\(_E8!"[:_K1OX4!:'*N%TD^@J3:J!U!,PT. MU<%Y#77 ?5&!:1HGM%]K>KSKZ!J?ZYZ*[O0T^MG3).+88D"20],2C.&M M>6\B^,<>BQH6PF_D:2/UG!PW_<'#]_X#93TZR'G MZ><+[X1S>%BLR7,0%IC M!8+HZ&6 )4GAL@F78>&0SJK73AV;HM?>^;.+,W%WZ9!Z03Y%SM25-PU.MI'Y M-HC%O:4.^PFU&8915BM:\ E,AO.4&CO]W8C@)F\_ODJG_3!42VKXV5E;:9%K8%K(]F1?4A*'(A!@3$7L!JV85&KPJ>\ OT)HCG24J.6&9JAVL(C=^^E]78'NG=C M_9]&OEMR;JTSA#$]&\=-R =70=9)E]>ZV[59,LDD4W*ZX#,%@YZ)C+)'.ZQ" ML%!=B7Y;>G%31=[A5[A; 1L6SM#PU=Z*.Y.:A&KU.)4![JE!6#5;6>/ M]"AN,>&.QW$AOLLRX:3XBZ8Z0<]\2EZY3/G MEA"HA$=B^,QV2X9E3LC?ZX*7(8SI<^>_XI\7158S:HM4$ 4PPKX19KA<)BNG M2@":7*Z03G1N[R01XU;$TTC[@5P$56]5>REW9S==*VS3V*HF/D(RQ0,W(=90 M([7[DBKD;35[>Q@V&%]6Q@$"C+'ERA'/G6V4H9,D$1'R04R*;0J;4ZD@19%! MZR6K<,RBJTS^-!5!TX74LF"[R'?*J(8"O:8QK+]4[/6Z:7\K>_Q@TJ%7&O_6 MU+49&^=GVM_*PQLE'-E!VSZ,'#2CQL0U.%<:4.U=.=^F'W+ ;>_._=2$I;>F MP/*KT^8>49/1;N#B'*8K(EEC%WA86[8VTQ@@I,?^S1OTQ'XB]Q!X$., M"1J,6WF-X:AJNX*((KEU7^2[+M'C_MN3-=PZSU)_T!6>EP2XYK-5$0. M+8#^;$6-TN'OP8.^J'@EQMN@1&AY(";;H(D2.T]*"@)^8=41\Y=EWWB#,W7U MJ_3OU^TNY5J7T[)K(E7%#K][7P6Z:17HX;X*] GR!A&,B(2 *G=9S=19JP&T M%I#+!93L759;=PGMX\NR6D39@-VA*+GY8SM0'B'NHR@VCI*/ ,HEA)Z:7;06 M&WF<)+DG]]$PVU+:>O]&XSRD>,-P<&XWG(B@1U8O4>-VS@FGB"XSGWA*8DS5 M\Q!&T]P3C@821$(/.1)#3L[_RP7U-ZY<[?M3$KDQL)U<$I2*(%?A.$Q&6)KX MY3[()]3GG>G5N3OE8RQ"QEPLZI_D$ M3-(:(-7T<\5$DHP9IS^%\T%Q Y 6!$+=+58<249OS-Y5Y*4*6K/H:(/D]R>._P&][\; M'NFOON+(BNGSZSU!-C!L=:*3Q-+$/1 3Z GDX/'@Q0S#HXU9;*)E\L8ZA5*K=5X#+!PS&]*X-HV(18'?.P20%*X80= 4 M;;O@[3<' "CR^@OXWW?4V;F%8@ :U[1KP?%R37MJ);YA#JNO'FE($YE5$0U* MW]+S>"A-_SR[K.JHS@?XE.E7]^ETHCQX"GFM'.Y:X4Y<#TN'U8V2H'4=*#AM M<,!G@R0AI4\9?($=F:X>6'&CTXH=UR!7V/36OC$!R7QY5+^E^$58H$P:S&EF MB9M(<2 990Z)XG':S^YRSDDG?8M?GM[1VJIC74'*"M35RP=N*Z(@.N>]&L-; MXI$+$T!#MX@J*S9!7P&]S?[N^!%57'A3L;8; MLMJYL2;V"8S$#)#%0_SO$29K-WQ&Y^S+*H12-4 ^TOR! MU8Z.$+2!<)NJK7;V'A@(I/6=X2:QQ)HOM2$\B^@*Z?"2N]K0*9#K9?!D/ ?D M*7> Z)].6:CH^.G3D\F]GUZ\/#V]KWW66S2CQ:6*F]6G2MV;3.TUIJPOM0Q. MKSH4PG)!T53-\FWSR@>O]!%B4[ M]]6DR>8%"R.$-TBRWG2)>(7@U2DN%2PR *QQ.CYI/5)DEHP'#"#&9!?V_ ,- MVI<-,?L 8($YDO'/\QIJ7Q<.N,D]<4R]@XH3SWQ):7"X,I+#]]7V@02WY*"# M\YI%GD5R#7 MJQD/N[L<0FQ)\*Q4*9E8E"N2]B;>%[WL0',W.I2U\3@R69FA MZ+@98^LCH_TT^,S3A XR JG@7L?MBZP6Z@NRDCQ<3WOHTQ+(RV(5K(R6\+90 M&F;^[*87X.&[S%*,*(!?&DA+5FUEJ%'.+:K5L$X_4CB:S,K+$"\$$\7U0:KK MU"6A0A84F/,#'LI=$7<9#+H1PQQ\_JI>%9M&R4H@74R:1(3#D6YSF75O=?C7 M8?4A=]!05HFH+Y!]H'1('B/=*'YN-U,=.HJ0?*'>WK6)HY6@XL.\7]##\4=Y M5338'D(TE;'A;06DA;0:QWB@J&)8B]708)6Z@BL6,I0@\,"4RE39 TU1VH]K MANEUB @$=*Y"?PL.& %#YQT?7]Q#BK"2#XU6)XZA3MK_S[N"?KLJSH/YX>0> MM.;>$KP 6T+V4SA(.N;VBF1).#R>Q;.I5@\YD[*3'!DMU(7L)XF"G%"+,)"K. 4ZPPK*" M58ZP$U,'L)&38V40[#N_DY%P4G8/RS^+97+MQG!:J&?XO)Q9TF$OW/?QE:Q' M7TLEZQ;[!*\=*BT6E=,,U#S6O3F+*B+WP:!<4(%WF*_MY_,DT[4FB&'#.'D M+YK6>!78/CHF;*&61>B;G9_7Q7G*^:]$LUH281,=60+SXH#ST* K];@Z2;^1 MP1,@+&N'PG!N_1EI)T@A OGA!IGCV+[3>$%P[?H4@8S@*2X&6Q8OE^< MDVVZ4":S8G7!59+$=XA<;=%[87Q5 C'&J:38+SC)=*RD]/#@4Q8+MM5+7< M K,^)YQ"(_@S#.]28XQTF.].%%!UK= &45Q:4]+;ET2X>3>"39)0TQ%W<"S) MW>2##CH69(CO9VS#;APK3+CYY^;YX%HA'VUEDIF4,8 MBUNPVBE@.5,0+V>U^84!;TH#PJL+TV>Q]^KM6[1<8L.X#L>%OSZ[6OU0,XFM MDGB5B=A,$=L1LF%O%2+K+"@M!S1*7PL&:\>[01T@.-SGPFHH@RGL.3JD9-I5 M$B!IK8_=!QPU]5K,%5,6P/AJ/K0:*>JM$X%5[25 MYECYWK+("!#=+^I'ED5JPU,@5CL0:="?^]XNG3!Q-]U=4[T8&]1G*7&&J7L;6L&'!XLOD3"<_#C*D,%YT$?T'Z/Q5ZP7.EX<[.^N*:R]J"E\0PDY<@[ MPE 4^_2J.&O*-K)+3]"@6U>K$#/11@5T, :.VYHYAZG4.1?<(8<\NZCPOS&+ MBC%!-C"$NF%QA&^ORLP&AI[4_=DM 0YZ*=5[[]FSEZ?WK4V185CD[5FOP=^R M54?[6@A7&!)%OYH$,Q;<**)^!5@W+ <-I^=UMBP@<3:O8AI4,UE\$%B@RCQ3 M&=1M\V*.5@0>5BZO]CO<[;9*)"7U);ZU>(M\7W[AR"W)?$QS-RI33F[C^ DN M!!BKH".A#%VV.H2!F8<0MX3U#(ND4M*1^$IX+L!7711.M"MUX?HCE;Y1 *I>E CZ6TO1T@7;":&^P<5TK:[94VD%F0"^EBHJ'DU,CSU-L MU+.7KTY%;H;.$3K2&4U4'?XX9I5 X\#U^O&)@*1:PB;>,D!R#$LI_) M;3R@P5W;ID<6@63%*3?2<^SQ%"P3B9GJ0![F2XOSJ'&'+JAH ,+F@MO":TRV M;-J0*>.2NSXX2E<9K]56G%BBV<]XGB?\VJWG7@@ULE/3LP]H3O*D!11 C*B M6Z2>H6%!F$)^?V/4X> M3].$?%I!UC*S(4WZ9>GB_PT)V,7>V7%>;N^2_W^:RB21SU M9_X13,G)(S)2QT_4CDA!2T1&1\V*<+!HZNCY+XEM24'8SIPX1W:TJ[+7=6^F MQH$I#_E=2M)'9>)JY_384DP.+QV<7P:U>#HB8T==OP!T=2'QH$T/;L,UJ4:Q M[''"3(Q6KI[T9-$?C(:$L84%([FISE&NA&=-E]0H$=Q\^#13[Z? .9XK/XFZ MY]8JG8CBGP[%LED)"@)W5CRCHN7^WW-\UE99] M*>BFI:#'^U+0I^AJB@>A'0!1)YJS[747C"';%R2STA8E3-I5K@/H545SH)_04N0/3\='QD("$M'D[H)SW\Y^.6U^56O+] [BAA% M8_(YXW(&*AZ>#$.2)4E&=+;(.+KS>'.CH&=0B^(P>K65@FBZ2@EQQ3':_K)W MIK#R0S\&C<@"'6G2 2B@_QX<"ZF<"++"6AD,R,#[SWZRD'35>1<6 (J JQX( M2QP .[]BBB+VZ71KHV")V+>ZN"1N$9WK,,1-]': >]!&WWC"IQ-J[A+WS"A^ MR=@QO!^(U^I'VCV6D#YG!NN0)L -ZT;75VE\@E =2+[]%@=Q%8N*D>BCW\S" M 70:M]K(BDKV^+;@;-4"A"W$@M[C)D/7>QKS'WMVJ5Y(C6%#N$VK!.;A/_%' M>6U2HSKG'J/H;B\+) 7#-_OA&J4NR8&?BB_9>)-//^#,+5.N"T,?WV^R+%E9 MH66B^4+%8/4"TTEQ>'ZH'ZWU!T1*X,R;C#??6&@M+F/;VBC!@SOK_ M9WCV/*P4=]6Z 4UL??2_H2#+,SXV#$YCL=2 M%(-"RL)N[D )L:C"!JK1ML4WHDNSYVXN!-7W5C%LI3LKR$MNQ(E2^HRNAZL= M3IY9[V ;.9?FZ.FC7?_N8!GFX()H&&;6@0BX<>XB/+IQN!]X)O&/9Y6U.4Q. M%9P<5C4C*O_6K8K)@R/>L!/Q2A#><8E"=#"UVDU1>X=$_93N^/7D&-A1)-@!%FW$D"_(1>H#?T&//!>=2:C;'AAETA[E:7 MDXQUUS=<5'7IQO >N93G8PI3C6-B,VE34Z,@\L20<0S7W*?ZOG2JSZC[;V_V M[C5C*,@Y8H9]@0(WDY?JH+SHE]-=Z60^>1[KC#](JJ7!X2B9F28*&%@BC0]8 MS5Y%X]BP-:;:*/8/;3'U9/ 35WF"WYS$":7K6FF1UE'"2$:7=:!@H490KJ_- M!?TN/SB0'Z0718,UYQ+3XBQ#WD:3B*46[I0G+DII*=\1DW^/Y$GAQCID#FH% MC0%YPPXD)&Q=$UD1U_0 R@?A91@PJOXYERZE$<<00A=QU!$\G/P\$C>>8=(: M;^MYH0B]KBP?2PXB>U4+%&Q' 3PF!;?F>-4?%5B9ME+XW_:S3392O88*P'+& MVVC\""$Q1WRT&,2NI5?7V*/'/*$2;"!H8"X]8F+()%&VI1%Q45S:@GWV[6Q3#1$,7N^F1)MH)&J16UNQXNZ6(S M=. EV D&8* MZQD"L%*H\7IK$[T!$O07X;]'$AM7A716?JP4T"VBLXC@JZAT MJ'0Q:CHKBKE2V!6M3U[-:5=ZC&;5,9S#&))T&J<;/&)-)R*FD,F6"@UDC]1Q MV&@W:!D/X^LKY6L>K2Q$C M?IO.GF4X9:8],*:NDC4=-R#OQ\@ 5RI43DY-"[\> MN #=<,@"<:7!Z;"Y>RO&8 OEMP$Y%.EB%1#9@INB-8)?#DZDC,;]2:%/!%8HX0:FTFF1%T-%TCTIW._LYPU S8G!+IC$0<2%K- MVXKO,/N?KFRDQ$:D>BH5;$4AYVN07RH'FTA.)%)(_";L!3,D5G/IO>AH'#-! MC-#AO>3M->CTC.!SU@;%ERUG/NI%1>BC'H-4G7>3%* M+*B93G$"8EP@XCP.PB9E02Z+&*C.DZ#;(-0I_=%TC%ME*I'HJ&SSRZU@(W$[ MFKAPC:21EB_^H2IE%^49A*O!^_BESH(K*P73N"B[NBI?(/LIYNU#AM4EL%T1SWLDX4 MD5@Z94;[,P;)O,@]A[TCKD!^?,#8 N2>N8N#!^GWHHN8,B2Y@PM>YBSD[G7J M)9/@NF+9-R,>2ZP8>UP'0**4H;UJLX6H1LP6]WKE_4Y#,E#0D^\QLL:'ZRD! M<7)(C9*,'5Q Q=!SDWVUOJ#AF2'Q8KS1 VI^EAM@0I!T//R\F2T;'U_Q=OF0 MVD)G$3Y;:B9&@-V^4!M#=VZQG[HC;G &39-J[CB1U>%$NYUCPQ8@T,R+8"VL MB-[="G*6 ?FEHIG5Y1D56\* 7WW]^Q?,9&\/JN#C:^D:?.Y9TJS4<#5X-4.P!'RZ54!O4:A5V!O3L6F9+VZN .A%5_ M7E7AZ<)RPPJ?.CI6_T8*P>?'#$Z$.(>B#U< M>4=*$H*_")3'VY-!MP9J8Z.2N1N:$*OWKXADZ:)8P-,O(_02\07>;"1T2PB"2V'M MR"_+AGKA?%'B=52% 'R,:SJ1DP8<)Q+>N(PO$O6S7 MM*P!YCJQY^$JO1J1G K.>QE+!H[2_[IK(WX6*T %+5XU*-YRLML9MZ2V=+9) MOB&+N^ZW<;3NX&8:J!_Q*L_X1E+*WG5R^Q:&RFG$8 '3$1*^QHK-U/B@1R&% M^I("/;-^7M#U"W*$"K7Z8#$E,?4C8.-2BQ@L@;QTH_*,T-%09UW>+0K1+HU/ M%*)]/ T_R."98'#A.J+L(!>D$[O.+7N$^QOG!,2]1F[,#]UK%@*H+0:045I! MWL%(NC0_/S+),7/$YF*PE])Q'/?,H/A9TG\VNQZ?A[RK046IEQ]?,G?FY'!< M=4IA2$&1;1BEMQ/'J&\GXEI#1:5<+!C$7;Q#[DR]0@8\R,KCSR@*G#2S$.(( MQ0]F S9%F;^GM,671<9MRF/3!I4@Y@:O"]\RKZ)NI G8,)TWL?9M5/D9C-VD MP$!N))XQ0C2!\JY8VI^NPPJJ@@7J)QWRG_SB%]5XL-X!&0S^16!670 M9I RZIK>P,:MOZ67B722H.E$B:]HJ*+9]H.$DZWG Y)K+.Z8&,2=>YC>[;;Y M]ON:T4?7C)[L:T:?HF:4JM,BAF)FS5CU@5HV^XZ&J*DG3IK>D1AKERHVMHA M8"/()DF2=YR?VMY/P ?H*%7JU$L0B1"&ETM.)&&UD*M-. -5#6U$8"0U#48A MRBH]!69/W)[*AN6,XL+F?SJB MABBU#QIO2/ <"VQZU!BXI'/E_&FVNSH5 MM21F3._9:1VE26BH4OGYM+I-(]"[6,7SA,H6^2K5)Y+BO$,"]:- 1IZQ7"Y)B6 MZ@_AKH*F[J!,94^D85FRQ-WME29YSTK8"QFF >!V?;%IPJAD*X_2ZP6F\P*Q M+@60B-P S!-L# _N8H+*^Y.)9X4G*-#LUANQ#'5!(Q6R-LL8%4[ PD)$#59;J=1LI MS>)$++/-8'^G32EPK:FKB(&L'"->^DEW2R)"::Y?$0AHSK-SP+M ?QU-05(%/&$R*R8Y!$^@J-YQ/@J9-AK[P('(GB//AMQ"CBN MA)QSNT@!0^FY/BU5Y9Y4@2.R%8%Z"V69YFF7=['=E&V!@KP:/0NGLN3.*N Z MPV^P",(M]),A?7_<^UZ,V>>YA'L84QQ?V^BNKC7QV+W?V!B/'D+XZWP>3#;< M\P^U3>X\ZE;W\U4%>-WC1#>QRO>NVV_K]M&9?L??SC%DA#YP!)"LK&B M8DT6?:R2;<1JWE[)9@&6+8+>#-W&2VY&B\GUI8=QH?::R*1'L^BC0]^2;\#D M5C18A ^2;J"9U,A)0'BXU)^[(SZ7GS%M;;:IL/3B@:J8Z.3X!.R )UYYM+-( MHA1%WR.)/&J&K%6C4SX/.Y%7AMCME#\T4_84?4#.Q"J'2DPJ*P'MC\ U_%!W MYU-II6Z614N\+T25^N,/ST[O'TJA52_6] D$XZK""5>&QZ] )FXP'.ERIF$$ M)G238CSL- N?<<>:LRS !@M@U*Q M5K" 1>LH/]TQ;@39""*UW@2KONSMCT5&)6V&S,S>PDDB) R1M9Q)M"T$TE,I M7;TMBC6^90F9J2 J\)\PBVW)X!5!^BXKG=!T'CU=-F'#PA#-(EDI#2^U"8E? M"!FN:%:H%AJ.,;JNI_%<5%<':,W98E5 <92O>#'H.*@,IKDUH!;=>V"]@:T+JU-IP-(_T#M)P_'=PF0*.V#IEO35#N^?-07724B(HGL M8AS@R 6]Y!O\<%TV[E=S MAVGG38#%)5:>9&@7 (CUILMZ-P$J"#<)7\W.5Q6A%AU_K([MC-8(_UK8$'2@ M]$$.(% 4@X-E7V"-X_'&$(G%LP/_$[D8?"FY^FOZ6F$^_*)M>+ MIYNS=N$JYF+*S;;ML]@N&;,?-"W]G>9VM:/%P*ZT%DQZ>.E4*ALD8:.WF:3; MX_ND/PLS3\W(/6=CY&FUH6T"NL$90''Z_O N]?'))4G5H'JKP]GH?77J$U2G MGNZK4Q]-FC>W;6$@*06;^=H3[^O*],'&M98F#F[,(G #XT)]^Y*7['OC*GB6 ME&>/:CMMC>#OJ;R9(^-;801=&,\U1G@1DWSM_J6,S-7Y=--!*+PC76%U=E1<7H=%T09=:?-P M4?Y+B)3],3W5+!IV0F1,E(X+"I:I+7#52!->6U&/77/1M7EUI:DN!+1T_SP< M.IN&\1;(K30,,0-9T_;U[A)-0$^'7\6$2'Q2'ADK.L=^OEZS65AS,]\0'9> ML/-#N11HS0X\V.?\P/%-)!+95[3PC?]T)3F'4K7##M+JEJ9CZG_*RVI!U>P[D@YYKBU;W+]S-5X5YX*T]ECXI@!I\V6#%27K$N* MP>62GJ-NQ90/9*FD&JXZO%T/71"L&Q#7*9^9);#58G#KDTO'3UX5A!?>\?R1 MCP-"+*P<08\ ^*DU[RAP_&5#/7),$1'Y[/\!H,')T;%P]YY2^V6.$^P9C3:24*?/ M3N^''S>Q_8\=#(>D(,%7O!\[2W0G/V>-V"X.!=&FD6K**MD*BLK$95VLXPR2&,IGIV$=OU% \NMN38Z%L".731(G7Y;%510RD)*+I2?C M!2&Q@C=H@YN")CZMTZ9IA@%IP_M->KUW+/\[ MEZD8&.E&S6K46F:5E! MLN5<\ ](E#33GM:JM6:P/U # L2MS_TVB\/)&_X^*F5MS#;;WF*IZ<8]AFRO MC$6ARWK+VPA(JS)U@)+S $5;,FT=?Q:O*ZYTM4"EA'WD6.;5:TL+=UD[U =R M1"3'(Z^^I+A:59\+O*O\AC%JA>;6C:6+._U7Q7G5EJCW*9;8P&9.=CCABBWG MVL^)PI$DTOL#U)L,M)UO%*ML0V!CPA<$^WQ1O.V]7[8D8LZ&7VT)K'0L!X2? MDDLUNS"*'CFS[).AKIRO8ZQZ(;H;A.2SN&"$=Q.O 5K7&'EY(+) M,O3%5GDF9GE/28)8L]#J)' 8?R!NT5:[($U+0U*3;YYQ(;>76.QJ9/L20 M: M79*N7LC*HWV%F7]H+3;O>T;OC?[O8?25(OA954,!X:5AZA@/0-*IF'G](IJC M_B(][;?@H !6@,1#B5FJ05BR$.DV"\[1MI40,>+O)L3IJ6\HR"SSDF+N1ADO M8%-NI;2 5<@RIC)((N1Z@%JC _AYL0;(.6/ M>GAX1$23_J\Q:<5'E#35;-S7T9D;KHL^F+G+(L??\NO'WDC.F.*_8LR[E^&Z MW07%IT=?2T'Q%FN"_/= O!CVAU#.:&..Z?M4YI@C(U@>[H5P K]D5+D_>)%U M*^6S6=+9RBVZ!-F@[MBI-@(TZ[*.%-^.;$$DF.-A[P27)>5#SQM^,T#>/(-! MW$2IH]23X!<@(#M>0KP=F#2IMN!/2GC"+ZG0'Z-LL&G";M@-L$+'\4(>EOG!4;>:S1K$/"HFA5F9LP#$H$S0DA&$7+;\?^ MBKUL[FWVA$P [[65XV@ZG[\#7ND9]UM\:6_''A(."_1P8O70V+*,H4/KJXZN MB@W0FQKIU8WS^@UM\#.?],%BF<_70.!"QB#VM/B*2J*E0<:B1CY(Y"R824![ M<;CY'75,U4+ ^ZCLA.BP!F_,*5<82LG 964]ZY94$6#@4+-JC^39('6LH9@^9=%& M^V 3F *+WFL.05(DAY,?M^ >?*%[)]P!)3*3L)_VZ_@IC, W/4Q%2]'@IH/> M[[0.[YN_=>HBE>XW$O$J_B >)?.B;!TB(<.F"'M2=$"F?8Y(ZSVA^LFLWO I MV1:SBU4P&.<;PCF76S[3PZF ]2F\[E;2@5:M_-EGH3G_S**02+FL[XL.?>G' MF<;_)$!M8:>YI'()]["ND;]Q*>;TVI(<,<[*;2Z$[MT$ S/6M7XX^6\!2SD; MP=Z5(/*E7[5B[4^]\.AHIA3\+&4C/Y74A-:W>1SZ#^,Z:K1W+%)6B7HHK=QK MR>OU>=.%@MQB8G,.)W_UYQ&<9C@M( ,L?[,SF>TBK)? M\RH:N7<1O[B+Z)HV"65AE.5?V"G\533G9??._*/QP9&"'XB$A9M-76QVRM0L MM-%_BH7V5YX;XK^D3896*95%U.;J@;@%,>O9U,;:J/D-MH@1)=MC4.Y?%H5V M$9N*@.0$=Q)[I$-TO5M2-8T>,O:SE"(_01;9 RO=KH D'5 ))(5V5-Q:O,!. M=, K$#2_DKZ9\%(O8//#E+RR ^NVOMC-@1!'#P3::ZBG';038.?L::OUL6UU M'#!:7#9H52++%JN:R9>,6>".X!O>Q 9\Z3_NMT"'".[(CWTE$^< GU6YZFV(064/ M4=OKLT;4&0I)VG&+K:<R8A+M.-6=5._IU!X8M-#\O:FTD<8[SG=3>/ M36=8&28&$&D2HQX]9>"#?YSH<34CRE[)(R9HVA3*([WH7C,DX1T<.33YWM.( ML_745@,-8;014J>K)X^* 5.L>Z&*CLQOSMA[4>:6%1E$PBS=EEFR=?^P(8KFG0^ F^3)N5T;I2%F;70BO6 MO).$&S^FNY2W'UTAL>.J10':RYD29#G+45EN4)*&U1BA?QC-:(C]\K8C]8:= MS(<(&=ZPWVM?R;UI)??X:ZGDWEX3^L^"L.==6W-8"]%N:V8L>JWU!=H$I(Y M;9,KNB!\49&/:(6^&MGC; GN'-O:JAT2<7FQJM#;U8H#.:NK+#]+PF<\51W\ MX6SANMS%27WF'=P&_Q2&>V[VHKK!W[KPS"='QT_^P.;VS86.H3IAJY&%();, MDVBRTP-)ZJ)V?8@@UVSD5+RAO=Q5#)Y.BA(+X[JNA%W]-V^VZ=AQIII>FSPM M(A28VS(U$@P[L/N!4^.X[;C\)WD2("E]PN9 =*@V>A@ZQ*R/+((9,X8'XW%%!8M M.H#9$YEMY&^E$^7KDSU=D-^R/7E1I2;D\U&$,"*%D"O: MS):DBQ_@[-A=675MICV5(M[*JP_O(*8.:WX9O@? D./AH_!/B1-G=(%P.L)"4)!5]?#O.+;S\4R%M 3WN+-[!W-> M$'=1$;%?H\C,_F@VXMN2WW^3O7O_U/[36YO99Y.6O4/QWS%; MHD'$R# 7 S+5YB*RQ$JC"^MNI2D4^9I\PY7 <6X V7T0SFO^J1HQ!Z.**1= M0,>[.R*C?+^HC01TY+/![=,H?4LI_M/WL]Z6XRNJU%T_*=/D;!F9%A1I0B#H MJ6A32FA.S_"XL^.K[*M$<3;G]02GER^HC&8.]*#,7M(*Q%+FKO]&7R->I+\, M:$'Z1SR)KB$;.!2XPV,#%G'S<;M\BV]UAJ"8&Y M+-)]G*(G,2$U4)89"P0#C*=P+@7>IO8L(HG';L4R,WGX%R@QS?+8S/5FO7\E M=*(NB!/7X'Z:70JOP.5 >M#TF:1J33+NQNIIK;U)6;D/"!]Z/P[/EMSD$.Y? MK<('_7-E7 V!C);((O76])R[.RCH:D 7(;6&RK3O2"/]DJH:(P\)?-YN6LS& MM6W+_##KC@QGUC(1F9%TJB1;[ZV3K(K;Y#@%#(7/=5BD@*6ZW%=;9T![6IIE MIE>#;$^5&09/"ZK-;B5$T7A,K=7Y;Q@99WHRNB+RJ.FFQ]=RR5U)3U"_PBQK MC.2(]N"2B1I7*Y+D&S'*Q(PC.P='9]R*QNJE>1TF[Q&_P1C5M$0/1=BBO:+$ M!HRL/ SNGJLHX/ )V&*,/-FN[%@*,P+/2OD.UH(9_!JAUF[$<$1 *39+M".L M24@0!^>,* */6KURSNO2ZM.MPSD^\ALCK1^4W\F+$M]((,C)^9;EM%XX%]VW MSP#WD*NPD#(U'"!ZI"*<5: ==-BHRRSX-]BW=#O9R.C759YA]/:'@YEQZ]:S M9L,3!<#542?'E%"Z9/E\V=7:B%TPYIXE;=B8&OPB-?CJ1F0F. H#8@^UD^JNJ7N1$*FCT?M!I4PQB"#NX#YD- MBN$KG07@85UM*+M75I&I,R4/U%KN:D=&9-SC$WX)Y@((-]CN<^PKP#>M )]\ MO17@6^/"_YQV=2)?2J/F,^#:3/%H.P=C)#LS^'&-/ MGQX>ZY^FFAL!.F7JV.!N=OT'#QX.KG_\Z/!DV_6CN@H=Y/' MQEVZ^N0>#+AEM6>!W!IS-4KC\I#-5A6T92*@>EXA?-2B% EYUZ0V)YZ!EJ?N90U+4A!6>=N# MX3G@',2\G_7GQG1[![YG;YZ_IJ^/^7QC"@;-R[X(0EP M= UT9'@E\%4/J=O>^J1EJ"0 M5H""%7R^P*B%%S[-'/$2T4JXFA-COB0F2R M.)!%>=FZ^*U*O#.S_CN-TVTQSS^OS%.9G12R-^C]O%PJWPF$]XLE7%AGXY$EAH55A/:?:9&6Q7BRX,WX00PIPM7Y2> M=F,D;$/ =A9\_2:^1 @6&AD,6JS\(A)2;'D+&J9+&J4J3$A;RCG-+;3-!53- M++/9BA.@56EF %A([^#512&[.T0(3!:N>< \W"7Y)W']T-5.;O=0(YS"\A=M*B@2W#>4'JJPKK-6Z6$U')<(7/OBX6!(R2NL M8>I,%+H2?6!)1A]2Q_V@FYZ$&JBG09A5*-7KUPIT"])R_6?PI^^**,YKH)BUJH8W2\CAL\2%BN#P M6=9<)'@;"F08%=6!>Y36,GU)8?W.JM19*:UHI'C=A/5,>#S"'X%^HFT7:+XA MU]E';?QP5/'"O'!T>64Z3"D'GYW2F0C4=12KJ[[59/3DDK\BO]=?%JJQT M8=RS@;R/3$*XW:,I1=Q-ES$Q=WC_%Q@2"BAS;*;!TU&5$E6WOV2KMY-_:C'M MM&DJ.6ZYQ8$8M O6ELEBNZM6-\/- ,;'\59ZG9-@TS?4Z&!/2[1W^-%]&,=P MJK,B#KD\P4#/BH+RT$G\5NZAJ# :R$5%FTXF/#; M?0?J)Z@_/OAZZX^WQ2['[01G;"G".G$#3,5\=BN$-V'I+DITC,+X4D 3=AST M 7K'F51XG)VEB@6#;UN#* M>!"X&Y=_Y-*@%+=@:&$(Z%_<*S8=*] Z$7G0E7(XK)\R9('!O94X%LU%5A?& M54,MDJ0#V584'XQ >>'DH-:X]7?3R.,(/Q[I_Q5AXZ3Z9/*UT+5"%GU1"/2: MWI2'1I82O"QP0D+) HES3__A)D''SX\>@]56ZC/13E0/:\PEX#7,(AAN#89C M?\$"+74G,*ANM<[*B,8.O^'PBI7]1[GSHF_,PSK9;8HS+?1 MX]X]!T$QB[%J\M'AXR/<$,\S]CCW1>17#<485@G-=",VH6<26)N85D$56E9RG \BN'YY(K]!)I=8 #I&30'^G;MFUH 2LO*A5!,.\F[J2D,!1_( M\R$KB/>LV%1R&P'PPHD63B6.^SIE%L$HJT<=5B0BO=R(6=/CHA?5A15#9GRI M>1.XV2*TH\6MA8K.F0;C2DAM4XE&-(/&'"@Y^HST24)6GR"17D(7Z_(/P-RL MX.;I(-@M5GBQ6,;4D-?5](2[48:<,D>EO6#M%ZL(%!E+_A^_0; M@O@;9P5..+49=V1[)[G!7FT]'3$TR,D(86,Z:TV'H=MAR1J4HCH2HQQZ+;*K M'EF8 M6Q?\,WA$3T[ZV+6I;6E2/>E4QDQE15H[DH< %([ICLUEP!=F,<0*" MG&$')UI5*N9U7F>S(GJT._)RG'9+O(/!H(R>5&JT.7X]\QUU3"O-R01Y.=[0BI1YQU_*N;"[Q_? MB?FZ(V!1-&(1T:AX75A$J+_SP,D\C@\31ER0>IH*1V9^@[YR\ABR!4YXI+<& MU]"NOB9M_6FJQ27HE\1T,60ISK T-KK\.S^QTE&(&*S^5&05)K-%5BXI=Y$M MU!;8FV?2@X_88]N,)V,U"$(IMZBQ81="(D?Z(AG#I'4]O= 98%0]FNS^3Q++ MI;R72+.(3!!@ZU ]\Z+VR3='TBT]? &;1%O^,I\CDV>N%'E0Y(")8T@%=_*3 MF41+>H[-"O?]@N'3,#.^<0*N*NJNZVJE5I+!B<:@473G!*IO]H^MJ^[3E.+W M HV?J*CR\.LMJMP:CWQPV ,CSQ&:=JZ.;_Z[<8S]'F[XUG/OR_BD+D_QA?W2 M.[)F?D0\!-QE)=C%[:Z.L1G$7C?OG=+ "+T\?^VBR,\+UVM\MN$E9XP;%76* M7)6,HE)P&ZF@7C(W3>*@7W=HZI*0U(0 6TFQ1G,\_7*=B/O%2B3;!F2<&\J' MY]"28-9:P:#C=P;[%6$Z#5=Z46E+R2"P%0T[]957F"9L/2G%YX5B";N*V MW!&DV8NY500218%L39>P&@&EH6*N?)J&6F0#",&++PF+KW3:)"H]+C>L="6C M1+)?]\9.1I2R@G%4=XXB=WKUOKQC-",L/$UNSA?%.V%'I7TOL0V:2[G+ F3) MM+_(@M3+S.HY2B(?L0E39""7JXBCCFU;'/EJWGNN+OMAE&>43JB:LO?A,,@S MHZM=4"M7Q#:C9!Y3G\C$7AGW'F/=+)[&5V7#:U9ZK*J,JP%3QDB%02)*'PIY MX-/5!A24F=3^6:\1C\E+G-_4O:C,C2M.+39;&*-3O6)OD.0<'-H8KI:#CQ>\ MF!\;\7\11DM^CO &TL_['6);^M88MM>Z0\-04+#[C(?B-W$N",F^=<"*N^SBSC@PL!RO53MYE2SZ#Y MP(6\Q4;N1&V[.!/ A,YU12=\6/7$7HP\F\69M!Y)[S O %04LDG3_&7^+,>; MRZ@1)6AK1[0N:,6*@0 (>!JGH*4S&Z=JE*,T4J.P;2FM?QK]$YZB+3/B)R-L M7V+O9MY[XF^_* NJ?&Z"O3\O&;W3K&F!T6CIJ<@\]QA<&R#&;.'E.DB\5C,4 M?6GS%/AWF""+4K7;\W'1WRF#:H1!S,&K/11'5,L<]MHE M4 &,GVU$;H&I[;EF@? #:#S14Q#AKL;^J>RB(F!"H=0"^D)A-%8QSE]45&B' MF>Q3:B/I?<62G*C%YWD-,OCMNU*+,/-L5J3JS15$QQF>'FYKR8D0ZBV"@T2] MNXN26=?.JLMB.C01V[N5-/L\)%R[*_&5GOB> ]_CF2((*ORYAYV*9R#:SU@8LA>9YE#,7\)9<'<\ "D+P_AMG0.G)>EW@?L& M59&/CQ^Y_AUP$CT^BI1'>A5K3"SRD8Y$;E@FBB9/8(0"!!$V95 D[98=VQ3J MCIR5.!#^_.W)H\-OX^T39BB[/BXDRX<#"])TP8:+F0_MFZ6+7$6=3UYOEPP7 M'NH#XM'/NA)TT,*5$_QVQ0_$$U740WJZ9?I7"(CH62:65=("+"G:!=LZDP-L MHYY!.%F@L4Z+G8)1A>2@KLI]/$A@D:V\\F==I X>;!BQ$R=AHXDKW2MP^ MG%=5+BD\TD58:$5M341WI3@["K$L! UY7<*('!TY\M*L!Y]O*GI)F">?S6"B MG$HPZ$J_(X#<_C=C!CE,BH7UQ,I-.X(QV0S_=*USZUJ9,Z4)0*<8%V!*[ZJG M$J^.V?:^BUNB/+*O WYP'?#1UUL'O"T&0ZB_ -5U[-O%E^/(R]4BG8SC0Z62KL%M,1(XXJ7W4L/I3B*G& MW*G)-KG.W[-,>FN]%K0#S=5AQ\OJMAW MI7"Q7J[KKM0?;CS(\P6E,! <)#EL(:ZIA-=HU05G#NS\C"^:,MJH4JE$VK## M=A3G/7_W/N.Z)I]B=7ZP*.;M=P\>7S_2!U]PJ,$Z^?C[+\>>E [7\'U?+9TUYL#B20=]DN2Q]]OY_%SSN+FGVJ)U[T1#>MSQ11 M=*I>K!77HU%<%E0TW$_@YY[ GEY =#N"1_!;H=@*4RC6!+^$O9+2<\[%LK"( MTUUA/ZV?>5IU1M)6^N";+C:-ZBQ0[T&;NH$S6.5S_*Y+U17BRE#]C$:!KV-W MN+H([G6%SBPYURD_,MVQ8MQUI?6+$T/*93P7-RB<[OOE])F7$V8#'< ;3GN% MZ36OM]]:+ 9?:\+[R?K,DU5WRTH*=3(YE+F5JA%M(BG:=XZ1.1;@]K/WA3VJ MU:HBHC\NOQKYB1I1:K>O&$SDJP-E^-6EE?^HL"RH2JH[4K;Z/)S6%%,*?"7\ M_;>J),Y [K9EA@'-CU(45G*\N9__SSS_5'" ,% J%D;_9 )2KQ2&=6 P@;&? MN79? <5JCFD_LY]Y9FEZ.M%I*L*67#$5R[Q<4%GZG)BHB0]C/R^?^[PL9G7' MYF["Y+W!3HKS_+;8"$!C52SV,_.YJR60HA&F<.M5..*K:XR??D->UG^0L$%Z3R$7G1'+!I4'G1K M#E/9FR5BW6H^=VP==R0KGC29ADQ?^T,^NH9[L&EZ%7,!4(1G. M'4$3TO.&!/E8$E5I2(7W#+P$AY.?Y^'$FDKKCO](JM^:IP= @>J-DVZE6#/& MCJWK2KCDT%TOC=3]NX[62=!_&S$ON+W"ZJ7X3H>H2T3,%EG#_345(3Y;P;]) M3D(N3VPG3+6.A17[@K7.%]E4A"V?8B=^17>O>/DI85H%B!XZW ]42<33!M:960?C) \Q]._E'5!65R MB Q5>HKF8N?\XF$"KZR..))1Z49PZ&*P#MKJ0*0@S[*F;#R8:UEDQ)8S[Q8) M)I>UZ1<;)<&A";0;98U0U)91V'B2MB7V3?P?R)U8LNKHH5H:U64I3IU=FE?+0!.SW>7\>O,2K#(.B2=WH[05( M/QZC\OCKQ:C<&@S"BR1M7\5T7-R$P?J 5H:6?8,&C+#$J>E#2Z7AC\&&T0:2 M+'^WFF>758U<0/QZ=D9ZP>FQLGM+J[PYNG+9)4EV^1UQQ@BBH*\I]G$>$W%Q M.#S+B73&*#NRCK*RH@$3"K-SW>SJ#/+LQ!1@/.-?^Z)+OGV!&+9T:B"550'? MH+]T](@V+.L+DC2Y&BWOT @4S&^55HSXO!D^S:Q@"K[TVZT;8UYPHT-LFN<. MDA3A32_F?=HB>%&^$H7[TC#FU=7J/-RP&.WXOOF^&=TV0\Y@O!)CLQ;E6WIL MZY0JFV#UB' 0S:"U.'Z^K:H4OK("'/4=K%IPTPC(OT7V[?6BUL=R4:=$B M):[C^%N-6 '7"'I'L&"$G',>.%'#GM74TD(2#771.AR]>-EI!R^-W8N7/YMK MG]+*:=M)UT24-[/7%N#=;L"L:V(%K'G_]5O7XT=B72.WAI=6UC'3V"LV G16 MH2C_E1GF>;2I?$I\5P#I*U2A9\+=44:*I^">P [/T*G6PSGT$$G$WDI^Z9): MX KM>'-!Z529>X?@ZF%QS&[K"8!3:HC#\)HK"A!/UI^J*#\8KEB7A]])6O]T7TT5+3W%5U6_1M2G5M-B- M)ZPW3@XR2LYZ7#+=W#V:1,)G=K&J_Q;EY_K1:IT ,;ZH'N'@J:5Q#4; M75H:E?K1V'V,./AY'T7^?D3#T<^BG-+=:6^DE>IIKD8Z@O@X&"'WCRU!_;JZ M V5/W9%"K9$KG-MLEQ+A:HX5B-E*@-Y,,>1.CJ__>-8>LRV-96D_67Q)* ,HPC]I6A2P1B2.5)( E#] 4.8%2)UU)JX<2Z9/ M505!E".=H$3,B3^GB._$%YB*"58;*+?0LMTJ6$;E*8@RO41JYC$,S?J MSEK)!/0%43#=L3V$[U!-,278""L4.]N=X_1YE <\JTCX=8FVY;MBG$^'C]'&6^'E/A@L1M0,3/1'XBS*=UC_8!3M+8?X/Q9VD7I]YJQ M"X=.S^#H[I#84>$IP1YOFK98-M8HR!N'1:))QC<<%3P!R6S)$-'/@@DZEX%O M+]CI,TA7WQ M%7_>T!(RIH_Q*4WA;\F:QS&9^O C]D0:_=CT6+2'$;)7"I,7(E+R"3E[IJ(@ M=;]<^YZZ'_MBU$<7H[[]>HM1M^:T"$X8G%HMOF:+,%3Y9G(!3B_G1\5\6 M" M\A)XQO']VJ2F><#=0!<7N@R[:AHHD$U;G2,UWK7$^^6=>-V*/2J1I \W4F$D MN!M81H733KTUT=2='EJ\XQA4$%,Z3-?$5.QDOMGF4%)D(43Z=<'928#P5S&9 M-;0>7P=T6IEX/2 8[W%(( ME\,=\TY!!L$O#B<9"/PT&X1$;;C^E)M*E,:#O^PRG:BKD?-&A0?P@.$H2*EA M"!U]3ER9("AJM*0/N04OPQ5>*FH[G55Y:6R\;+=CV"FN0'^:N+>;A=)L[)=T M9$C7A5"M,)D-*Y27#$J@Q/'JO&)_2BA*X>V[U6'/A^OJ:]\9PI9??7)5^'L\ M.BKBH;"KR&ZPT3"RR<%*31?J5$(M"'Q:TH^%Z75FU2(8$3G'#7G8$"5"\/*R MB'K;^(Q= &4:'_$9>!W25\UY@+-@;H+#_^BK\=J)&]101$H@U!L#;0[8N5') MMR051N6:: MHK.%H8B2,=<$&(\T12-$%VCHNC /K">2\%#U%&*I5K9NA;\_=[7J6IC@$KQ7 M:A?CD^C/]"12B1B'Y4M>*G*&QI<:">YC#"_1NR7;$-(31W+, 48^4Z;.HJI: MH1%6UN6 =5)35%L4$J$M:6@SR9O+1]->]B F&&2$[U0*(89J[OP"CA*P33VY MYT!>.N%(RKX-\@^#('&L0%&*"T-'Y]DBPA42XYYY^QX5FGS/C6++/7#76@K. ME**4.^UB+B*<*6'AF,+%"Z%#AVB2^D?* M M3YZP%BKS;U4G!,3"E07J8D(8E%;CZ9]^.!E30>JTWAM=&3AI5"B.F#O@VR,% M[EW)J?]JA>3H4%/U!HNM()G6:D04#>&6:8^UJKWF),'\UUWUPVA8I;S>JZKW MQ-Y(>;,@-EXVKE*(5^;2WTFPY+9L^BW]#UDR8&.*=<#1,#)?9Y&V9XCBA7+U MLF#TILA \&FVSB 6,S;SOK*%2\2E(FX2_<[ \41VZ73ES4SSH?1N39LTMFFD M?2@1UQ"I@&@],M)-!)CB$VHRIR)(98$,K19'DW1,VQ=QD?2/((>"LVC"=E$F M/3R+.)3-YPJB3< =LV]$#MFWF&'FC?VV#UQVQ(&F[V_5M;1<@ M6 Y;.PP8_1_ $%H+J#,[26/_6V:]-EO4I*A5/=Y:LMA$<8,8UC78>[&<@]\MC)=X(%D"H,3&,=*>5G!?OFHZUYT8<> MM.7=,->3UIM=B7IG 6A?T/GX@LZ36UG0N0U21L%NOI^4$:D77:".BU7\EPWY M_#=9 >\E\OK5G#M87R]-.5]]SN$,@ "H*=T26S%B8S22$[+(L ;^1!WY. < M3F"VY)2W6&HNQ% UA_7B)&.E]3O#$(W]Z@Q;!-X;3BMTR0K8B"37%NSMDF^( MUE,6OA,6/2,VJ,"7Z:CUTO0)A]6?_*DUPU4X=3RXMGOFV\_,=V&]UQ17C">D MR<."J\=I9%'@K8N"_\I9M_AMI'+";)^?0[ 7WSP@CX@CGCUOS>>>X3#J8G9' MYI:0I"3(CNX]X/\[B*(D7^*L*#72A!/C,IM18"LEGU5QM=@<<']3'G]"K&[[ MF?[LW%$,SVXZPO4NL]\JB&A=5HH+@45F',;Z]S^:]O/_F>=?BMO_8E_ 8^#Q MP$??GRVRU=MPV!>SM_C+\?=]<9>=YP [E1V3W)?6B95Y]U#E9JD[8;\ ONAA M3BF];&)F8&O!.6K*Z?I!2(9FRVPBJ140U<"?G"?1P'Z./_\<(V&<;#K)P85H M[:JFVO^*BRK4%L-)((55HV-I^,M&),':$# &NTY[VLUW/P+DDD#7@DWK/-/@%3NO\$L?SJ@*2-.D- MH>3UJEJ6*Z7HHF+U0AK6M(EAN 98H'@";KN&J6(8"&J2NV= X(5E@29B$KOW MF1W:^&BJ2$R$6(*[@A:*?'2O94!/CAYHBXW;%NDIE$UPA M0HE-.<\R=5F6F&(1T"Y2+$G2[3"Y'W=A!E!NQ$%OJA33-U0C_[=,[W<5>FLK8DK29SE!=5TF)8#GV#[%+F0 M(G0U"9C.3,%7ZE*O6PF%;*5DC1#4S1:=HAN[)3:B3JFKC?GZK8)/\[$T:UJ^ MX=2I_UPI*EU3H=$/1(J@WSH29B=BUG260NP@^DU^SCEH8ZUMO6!V,.M ;:;M;2#:R;OTX R;TT/SU8 MIXAIV<#AHWT&]7.?XX1U*4B]'-A:<<63N;,2N TSHJ+;#'?N]%?8*9D>BAO M74M%A&JS1#@WG\S+O O6,FRIO&OW:B.W9'X %D[:,>H2WNVZJRG%9?WAUSEO MTP_+%WN*N(3GJ'&+36V+8BB(2MK0K7/@N>]B^=B M#XVY*33FZ:V$QGQ5'BT@;GVWT>HV0@Q&"-?UFON$&-C:-=Z+-&/)WF./* /\ M&/60A4$H=T2."QL*9'*(2."U>F?8X'+ZJ+^%ZSCK@A/*8VZ%Y4@E[I MSPSDDQE'X]\C O9BR'96>Z.%X*T7LK'U:@E/3%1[%MF-A7(V;QS5._B-=GQ- MH\J:XY^*C4LQM3$QA: ^@X8;O\/)Z0)&5!G?"%LO$9)29M*#<^_0U@%S[?%G MA2*D8^O0KA7#>>MRY:8(++D%M7W-&,K-;5B\'ZRWGWL"/?$20RZ;IIJ5%MI) MYY$M&]E4]& 81+_2/P/E1IG_[S^53Y[D#Y\^G)\]>5P\>1C&Y>FW3Y]\>_3@ MZ&C^[8.SV3S[O\!B$-]I^HK['TGAT_*=; M< Z'49@=D*9,V$_?-=TRS,[F^ZWK\S/B5AGOWA;+R>-#9G]Z_@[EMO?$HK9, M$J7+M0[F_R \_B);-\5W^A_?D_U>9)OORA4> C_J#4/P=+^G/L=@VQ9R%]R0 M/XYS<'C$\]#6X?_G>F?Y^! ??=/FP\^>'#[^]M'63X\.CS_PL\=''_;+7<_Z MX/CPT=.33W[9XR>'QP^V?_RAESTY.GSTX.&G?]J'A]\^?G*CRWZ#Q< +(JPY M6K__^T\/_A1W/8*J[T[6[R;'J5&G.*N_['C%_>GS6L2/I/R6O)G8X)Z_ M^P#[>?RMQ5MHJ_5WX:6)#[W,)_KX'V 2;O#53W7+K_\ZG_;(##?^_.$"5N.# MP^/WV&"?_H#A-[>@8.3UY_/?+UV\H_/L?V6C,4C!MNG[+_Z DXNZF <[T;;K M[[[YYNKJZC \YN%Y=?G-:3V["$%Q\TV1GV?U-R3%\/'YZ]_CQ MR9.3)T?'3X^.GGQ[?XJW'3ZDO:15./N[8_:JF$:SKQR?3R4G8%2/3 M^?Y'\^]S^M[.K]Z=D_!]UOS^)+R[)^'#ZTY";CK?GWEW[,Q[N#_S]F?>'^S, M>_ '/?..;ON9M_L!/^+,PW^>'-.S/WKZ349J0V5;+!\=/2C>/3A^AQHZ&!WB M^<<$B8R=VW$@?JKS\+:=#$\._O/W2$)^+4F?K^"%3KOSKFDG.,Y.CC\RKWH[ MCYS]0;9S11]_X3RF+WKN#[,/.LPT_#H^/OB?$]K'[Q1LS4=1S#]*1?#915G, M)\^-K?QGX8/W<.\$WO<*!/3'#[*#XX?WLOLXPXX?Y?POEO/(JS4=:/X2VH/W MX.C$),2R^BQ;% M<-]UP_UETVY[P_WI#/?)>QGN'PW)NC?<>\-]^TSLWG#O--PGA\?_\6]/'WZ_ M3R#= =-]9)9O8MN/GTQ^.7Q]^"SR6QP_>'1TK1U_>O3XCVS' MNWI5-A=[6WY[OGI7;/GQT?'AZV<_W0)+_B7>_@6:*B;_WU]>_7WR)GM7K:KE M)ABWMF#9D->SBV*9_:[PX[USN#O(R9EQ^*.?CB]M9E;UWVUN4#KMJ^'_?$&]?6BP.VRV;7?".4TH/0@U,LIGH&Y30 M+R^;R7]UD"M=$!7(NJK!?TW$)V%C'?S7=$)4O7E1+,.UYE8%A:A<17R'"^7@ MZ[$\TC<,1O2L6B[+IC$YLAJ"&D8+F!*2U$9( A%#2%"7BY)5;GZ")/3D63 N MBPTI7;]8S0YW\$S.)\=/'SS@ZC8W3TR5?-)]-:75Q&\>IK^YNBA );C,\B(\ M]!RR#/4$1&RX6BZ=^3<9TK(6HD:RDZ)1?RYLR*EXVR(\54>6-3%](#GD,;D% M++@WI(D;&MS/;UV%I.^X!U'X0)*^AW_Z/U^>I.]6#/0X0]_K%W_]Y^F;7UX] M?WTWQ"M>]IC,$S$@Q<:,V9^'4WSVJC@O&Y)_:2<7P;;DU 4*)N#\!E9#C"6I MH83ODV-$PL^0*%"J;%A!_@)N6!<=&5#<)VI-?;QRS.>E37SZ]/#)@ZG]CLY/GSP[8<2+NXF8_STK(D/OST\.?ZP,?C\#WO\Y/#)T;2NKU!?F++O>CN)$> T%I*XN/EN >0L'X4W9+O[0 T#4=1_47#G8 M%E\C:=WO>LOQD3Q^>/U0?CH+\^6R#=\TWTS^4F_"C7_JWBO9^WMLL669YXOB M2V6RQN'3GVA(ZNJ*__OD0W-\-CBWB]/$=8%S/N)1KQ7\.F:3DQOLM-W;^2O8 M9G^8+88KCBE CH_+O9=U&;;;.NRWPR0TWT\9 MNATDZ9GY-J ERM:V3'E(*8GOUU^1DBS9DJ@7VXEN96 P'4MD5;&>8K%8?-'/ M_WQ=N.B9,.YX]*JG?1CT$*&F9SET=M7[_O2E?][[Y\>??OKY/_K]/SX]W*%; MSPP6A/KHAA'L$PN]./X<_6X1_@/9S%N@WSWVPWG&_?Y'6>G&6ZZ8,YO[:#@8 M:MMOV:5^02X&QNBL?WYV3OK&V>BT?V&- MGIR\O+Q\>-$_>&QV,AP,M),_OMX]RJ*]J*SKT!\;I5^GS(W+ZR?B]11S$A>? MF]C?*#XGV/7%4^RNN/_!]!8GHMWT0UQ$4'04/AW(?4W/-P_)9WU\M"<^O M Z]/Q&O!9] ?:/VAEN9D)?*EV8Q.PI<]A'V?.=/ )U\\MK@E-@Y&56[V3ZA($O#_#>-E MBG3-4)+H27UI4M:K75QR9/F^^+.O#>NQ+3+1ZKSA5S^NMP\9 MDJY83X:XWHXRY':[(HLHJRE_\XIBY'?CBDJ(*XC6C^HPY,3\,/.>3TPOH#Y; M27,NZ0)Y5>(?TOB;\+>(4X=W7%S\D<,34^KYLKYX$CU;+AUJ>^$#>"0,YC*V MF@=BQ\XU,U3D=$WYSR5F)O/DC#?(3P]S$@"\T\7 M3S^ )'&1#(--TQ>O3Z *<>^2EL1UA?5=]3@ X))0-VUN^)*1N@V'*AP&, GT M__OVF]BMVWZH8@;NOT?S+6+7;3Y4<:C3H/6B]A.\1XYUU;OQ($:^QS.03CS_ M_C NBW0D\Z1:3#NFGHCU<0#!*/R'^DEPW4>R)A)5?S[9KK!%*N#$FM"/\N]M M8X\J1T44%;>LI'*]3?7F5HL>QOI4:IE:A$)E^(-[KF.)&<8G[(JPX7%.B,_K MJK^4G@(73>(R!# >0:%D#4Q$$Z6)HH@J"LD>,4OI^!XS:-Z<^ X(O&\ -XFK MT11.H0F:Z+\VN/QWU]%=*Y![]@3 MHX1S*.,_DSN/[AC5+7XVN 5.5)NAN\$&"T1'E!(5'WS-_S#W7(HQ_ M_BMP_-6>8@_4UA%)>N R?SP4-8!D7KT5Y>"]-U >\)3]VW-).*H,A)]H.N' M,Y)0@*.)5 7LEOC8<=_41F*6*B,Q!H9Q.".))#A:257(KET(UT3:Y(O';ABQ M'%],N][%>LI$45O5R)!9OT-851^M14,@&PJ%0Z%T1YNK#;38P&$%+O'L^W E M8055Q2QP*682WSFQ _?.L6K(W.5A;#(6592.A954UN*B4%XD M!#Z:Z0ZV, 8-T)D#\<9(9.PAS?/1% 42MIYRXSU>N,M MI@YMDHO/I:">X)]KV2%R#7":3L>!:#*Y4M!13YDN](J@='$&E*?5;YB)):#G M9KZW$D6EV]0&AES=J(!8'ZU)'[UCR/\2*QP4KDT(7""TAJ'F MSL%3QW7$%A-X%RR(M3>P=^2O-@W-D LBE4PC/4 FHL0#9"R,''A3XJ!(GJ,] M19K\3G$ LS%B00PL]COC+_"&F@YVQ]06OT6IO5E/+6YJ6Q$!6%5;6;,5D3Z2 MC-&:,TJQ[J19/)!G0H.:N[SB2LJ02=.U[ PNJMD]!3>)BS:K*D,AS= +E=W% MX"=J>GK D@] /W@V8V0F5F"G*U'>LZ\ASJ SN13;R-GMRDSMZT;&X+P(V>V1 M,'RZP1=-5TBJ!0JD>'?9V>T6!1<14:-X:@PNBE'L=JC[B^=9+X[K0KBVG9:I M!XV*D'JL.M.RZ9R8F@PC,VF8(SY""TV&M7)RZJ'N7*^+51='0(66=_-_=0BK M?>*%H0UJ GETE87*3\*/N-!T]4#$*3.'SKZ#!/M&NS)#I14,!S#UKVT%Z;!G M71@BG35_) 0XFD@18MMO#F<;19S41J'!''\GH\@9 SIH"WD+L?4PSJ6@C*6& M0RV;X\U?9.TX$DV")P4=9=0TU/6JJ'0Q6LI3JSA1X=%P]W?>^T8^,U3$;O%R)8IJ:$>&EIGQ%$+;[0#Y<0[QGT_88DR? M"??E\8IZ>.524(]XIUIVZ4J2Z0LZ*$6HXT@T&?$4=-0CWIE>%94NCGAY:FWD MWU2$U&[MW- R(4D10!UT95^PPW[#;@"3J-1**?=9T,"KE1%3.[@++;O>*B@B M25*$$.D5U375(UBQ)IHXOFHDE3Y0'^B-@.NB0RQ1=R/?6)&FTDWJFJ%EQK%* M&!Y]YK;"D[34C2=WW4XJNM:=BT_(H)25#H-09.ALI"*>G0T]$IP='$TS&JT MD6LL)J-V=B-#JX9,![T6^.UG<84&5AVXKF=W\S4^ICZ! M9OF?7Y?BFIT]8EE 68WHA3',;&M1(!KS0!&3([!)5R+^#=C["B8LL,&U75O M39! 0 -)(MW5?9/98#X)Y330&.E97Y;%H8L3P"UM)DEY&&YO$@$]^Q/FXFX. MZ]9Q Y]86_6NHP\("?WYWHVW6'@T[8(:.<8WEDWM9$^-86:S48X);2XKB)@E M):F\_D3(*G1 L2 HE*23=B,[ M#O0\<8_Q0J03I#P-PK0L#74 <*YE-^Q+0GU)":5)=1Z/1MO@5)340<&%G@W. MBK#I8FB0K]H]S'7*:2K=Y&A@#+,[&(N Z_IL)U_CGVV;F'YT/_\T\S9,N8HP M*;J+/?T=CCT"OP\QU+:B&@"T*W!1HZX;P\R:H@+UA%]D /+L[!'^;#=,3\SO V;.Q=?UQ,>>;8^) MI8+'^_NHEXJ;QI;['D5VXJ\V&F:2E=9] M)VU>I/.<\ @/IM9Z[W']S[2H"*G[Q)F6/3N9HB83E!OT.@3/+;$)8\2*+J(" M5=P3)N]#I":93%UG%L;Y=:_HKDA5#=RYECT=%I->7YTET$M11RGR1QPS&M\M MI=&8B]IQ7AAZSLYKP_J%*JQ M5MK)Z<#0"2S)A?.Q+74EJ]K MV?._<=4.ZKC1&OIF7>6JNM7W'=?$B*FJ/,S+T[%4Q,1A= M#_]C1<1)>+GDU=^B9=+ MA]J>>!+^IM0+99>/X EQP\U' C(!P)^W9.J/.0_$U/O&X[[T(NMSD^O+37L( M3[G/L.E?]6SL M0[F/1='PU12[@NA5SY0?.NXA#ICZCA^(]@";8'G5"TLZ/EGTD"^)A$\6P-3' M;#6&-X)X[T2M@/4E/ZDCAF,[^D$L>:!P3#^_FH3SB?U ^)*(/1WDGCG4=);8 MO5Z(CX^JM;0W)N6JM (6;5=^4UW>X*4#?5I\06YBR]/8%+O?.7GT;/]%GILJ MT$]YQ?:V.0%3H)PU_?6=5HF#*M9#(V)M[5I/Q)Q3S_5FJZ]D,24LW>Q0TK#5 MV7)UT*XDN^6SOOB+7UJ>2#I6D?[%X3[T4&J62)\IUP;I01Q&L+AH(?QW3*/- MIG1V1^*]3A,;^EC\>: "DZQ/J+5=5=Z(^D38XBMF/X@\*?5(S(!!!U-#7*%B M&S!_$#+!8#&KVO$4%=K0GJSI11_YYO=X)82+[K%*?R>56A-_3MA=^B*ZRI;= MC/P.]FZ1Z2'-'4;.S [YU)?KIJND"#19SEQAM!7+1J8(>FC1: 9@8$S-''E+#[J=54B0][$H [V& F-@V8>$.$9!;/;[OE='[>RR1 M0"><0V'L/A+V#.ZUQ#^I:K3!' H-.+XP*\PK3>SPLI]UKD&F\NJGM*I1;6O. M0FYHEV!&]OH9F"S$H/.)4&([?DF7J%S__2V]++:X=EWOA5BIB**D[+=UJK"]@,"E@]AR&I67'PIJ-_T M4<;WC\3W0S*3HH\@K+/&);/S-^)^H+[-)?DJ'AWZEK<@3/85X8[FSE(DAJ&^:D"62;A\Q:_.(EC$7B9<8@A$9+89H<'_/R^6KK/_AMR!TB,47TH8??1&_Z@8@153>O]F_RHT0 MMD/->>DZ4W[95GB=]&'Z\#H4+O]^(M02^5I;N,]EU*WO&5CB1,0H4#@.CE,? M_A$W]25#SP.Q"+"SY"[1POS)VPFP!WU;_N5\)9+*P92,L^.:+QS=WG(;UZ\. MWRVS$5+83[LM!SCQJ&\T;/>G@#L4YMNI4*7@CHKQV4!$5[HO[> M0<^!8[OWBBE;/-R'C:)BI4CLV0&>PX%V49+W5=9I@VN?4/($?;;J@G)A\3:T M)>[:8(33*/1Y(*8WHV+;T=@2(-B.7/>5&QFDV8+)0*R?7@$6=Z^ )P@@\J)^ M^L76VG&T4ESJ:-Y8FK;FW7X320ZQU>ON[D9M8WDEVV!>(4Z_$M?Z+H*.\!." M1*[9EBUP5:C9AA:N8Z2O(%K Y-OKV8R1&4108RH&<.Z8LD2AV=>BT=*T3?R= MF;A71=?[?2/%,Q-5E;9FYG*WO\03[RCSF'H9.:'B+&=#$GE.II6>X'F]-K@&W+W@3?-XNX[B7M80\@9R3>BUV@,+NL?=X3P[XX_CY/I MZPE=E+%+(M]DYY]JDWQ#@JW8)'@- H2YO-*47V[1-O2,.JEGD77=2PX[)/3^ M2=MD ;;$M67*M0&Z.Y'Y(3[8?$(8VK^K62BNWS9'6]6)N0*DCYE\\:%)7:T*XH0.?@(_+V;O'= MMXWMD#OL2^( 1D0! M !4 !H8V%T+3(P,C$P-C,P7V-A;"YX;6SE?5ES6SF2[GO_"M^:UYME[$M' M=T^X7*X>1[A;#MLU/6\,+ F+4Q3I(2DO\^MO@J)V2J)$@#K2C:JP)(KB^1+Y M(3< B;_\^_>CR8NO.%^,9].__L1_9C^]P&F:Y?'T\U]_^OW3;^!^^O>__>E/ M?_D_ /_URX=W+WZ=I>,CG"Y?O)YC6&)^\6V\/'SQKXR+/UZ4^>SHQ;]F\S_& M7P/ WU9_]'KVY<=\_/EP^4(PP:_^=OYGZ=$SI2TXZQ"4U09\U@&,UM9J;4I0 MY?]^_G-QRC&A%*#/&11]"Q&=@>)8R<$SXXI9?>AD//WCS_6?&!;X@H2;+E8_ M_O6GP^7RRY]?OOSV[=O/W^-\\O-L_OFE8$R^/'WW3^NW?[_V_F]R]6[NO7^Y M^NW96Q?C36^DC^4O_^L?[SZF0SP*,)XNEF&:Z@,6XS\O5B^^FZ6P7(WYG;A> MW/B.^A.O'B9#CFLPE^P/*B?OW]P]M+CSS$,%D> M$I8P^;%8_IQF1R_KVUZ^GDTS3A>8Z9O%;#+.5=F_A$F5X^,AXG)!TJP^??GC M"_[UI\7XZ,L$3U\[G&.AQ]#'0E4[,Y)53/^VQ:>^/,>=PB0=3U;#](Y^7G]V MA==%!/R^1/J+DY$[Q3"9I4MOFE2]S>:G?SD)$2>K5T?'"_@EN<"FU[-TXO9G 0GB_?3BV]8[=/: M^)T@"O-TC6:7I][Z'2\7QT='J\^$\1*/3O^^6L*.K%C.V@S\B6))E%TU_WIV M=#1>5K]0I:/YMB3_07ZD LJ\%&]B 1Z9 %7(2 7&+21.*#4++/G8A0FW@-J& M&>(Y,*.58IHQ98-\PNND"@DDD#M0/'!BK/%@?0F:,QZ+\UT(FWH1J2FVO @68*:$:)MU-*[#Z/XP1/Q",@;[ZGR7%-G_\^F^5OX\EDI!(/ M)%D&RRQ%9-8*<-EF<*A1)VF]]JP+-;9!-R2/UX BS172C"H'1-U0HZ]W2,GZ MASJ($+((R5HT5N8N'+D5UC;D4$^''.U4 MT(X5RT.RLQ,6>=!29S(3PV0C E42BF#,:<'?W0APV;X&S# OV$ M6+#SD#?3_IE%XLA%*5J!E852,9\UN.+K=^2U.'HEH^RB\/NX ?-T=/R@@6VF MUHOE&)3%*$OY=5"2T6.)4A&MA:RK"Q*6(MFPWSK8_>7YY7@QGN)B\7IV%,?3 ME0K/*@G+6EP=YY5AK67:DX?^N#"S@I?9)S0@ V-5CPR"ISE6G,M9:-S]LQ8WGM& MW2/'?H0RXDXDV7'$VT9&%\!<8&*FN-WGP" K5O%88J+S$;+,2>N"E.QU#(\V M8AI2&M6*"8TTT'"18;JVTX+ 5P"%E5:VXTD,WG5+O3;!8=BFG%("'',FW802GO ;& MH@C!Q61-G]7*.Z$-*?EJ9EB:ZJ-=K#&;?OZ$\Z-?,2XO8*'(65JS6*.W4>^\8K4:>A3R+\9JP)$8S2H$#AX MSA4P;90Q4G#-][Z6\X!%U\/9?%D'^.WT*RY.EH-'":/6LE@(UI I5L*#TT[0 M8,= (;Z+T?19E]^$9DCIUL,9<&V5===Q;\?JE&;']/0/F'#\-<0)_A.7IR)Z M59)%BN$2BS1U;5 0N)%@ XK"I2_:]JD^W89J2+E5.T8TTT/#54W\$L;YS?Z_/HU3%9[BY:OPWS^@T*Z_PR38QPI)WC (D'85$4G$D>- M 1AY\F!,SLGUB9FV@C>D!*P=9=IKIF<5S_#D460&*) #&3X%W@H$9XP3S M1 ML(_/N:N*]X#H"J?CV?R?LR5%P8JC\Y8DTH93XF+H^0Y#@&14CDA_FSIM>[T M8DBQU(Z:OQ90/7"H>Y<2SBJEHI;!HP7C$Y)L3D%D40'6160G0DRL4V7R5EQ# MBJ4:,Z*A0O93J#Q%AM$YK"4.GR(98NT,Q.A\W7,0"P9-:7.O;=%WHQM24-68 M,,V5TXPV#UB>.PL%R>:%R"4H+\@6>HT0*9\$@ZD$[[C+V*?D_7#,0PK"&E-L M3XIL7AQX'W[4C/04BRA:%I,,:%D+%354#,A+704,:&VB+*-O6> RGH%6PEL0 MIH$"=B9#/4!W W//^7H%8/:6IWID4TNM2&9#Z8JF[ 4E!AFED\)=/C"?QECH=(<_5:>#K5BKF$UB7N)R4)MX3Z) J"3LR:(/+[::R M=H%9SN,Z-&'R/HSSV^GK\&6\#!-*3R0C.^$AK2J_GD=*3R@PX"FH^CO-1:=5 MRLQZ-EU)>%+-C59GI5=Y:BHU75!0-]) UD99'WQ4JL_1 MHJM(AE0P:,R G0:]F>H_X#)0<)C?A/F4$LG%!?OU*Y9Q&B]'O 0FK>; E?/U M6),E<8FA*HMH.2'.Q70AP]W8AI3L-Z9'8\6T7- &5(ZWY@2NP[]%0[\Y>75(7I'/W=H[_-Q2?^N M-JG,RKJN3K^]C&J'/C\W?'SGAC_;"-6H\\_96L1Y_$AZYU87+0$U"Z H: 7 MDP&7)->,<X+S MK^.$9_!^1971[/Y+RL9?A/L_=A55!5VEIN MA:/0#DE"(1(XGB44)B1SDEFA^QSQO1W7SH?3*:U9U _'Q<'TS?>JAN/QXK"& M4@>E[M0?15D8ES;3/!2F;J[@$!5-1A=F>U?74K2UZ:.9R+ER"(C/E0,(R\%9%8#G50>!!Y*O5JLWK M0#<_8U#^LX/F6PYQ>_]XP>PK:TL0S(/.OC;LC1Z\@(Y^L"B"KYT\A1WQ$L/V>P[F=0T M:9K_$>9_X(6/'K%@.7+/0&I70&6RM2$7,KB,!MNYP!3OL^G]9DQ#\H.[L>+Z M3N F>FA8GU\@?4S=@?\KI=J3V:HQW2FD%,@NBT@9"_>R)BL"(D6^8)B67I<< MN.K3 ^566$-:MFO+CG;::-?K":KW@*B@?DJ3;"+Z6L M#F80:UVFS(;K@%IPCJP/1>X -B3GV98D+372C"87JR!7BQ^8BD(N%:2B2=BD M'7B5$G@*]LB=%X.E3TQU"Z@AK>RUI4_K*?T+V>PR7HYL)JEXO3&&&P&*9C9-;.M M>^FDJ8>(?G#5@S=V WO<9G0MK?B!EE^G\[)_(S_%_-_S":KENEA/*T" M'DP_8CJ>GQPRF(\7=;F6?IQ^?H_S\2R?29-\$)%E!5Q)2IEJ(=I+\A#&BBR= M-=K&/N<0>TDTI!+)OIF]5S9TRI*XE32%N 4;ZQ&ZO&J[5%M6^A@1!9.B4P)Q M2Y;TN#647BQZ^+@/(D ,B\/?)K-OG0+#LT_?9T"X6:1&@6!M6T4/>#^??1W3 MI_WRXW>"\G9Z5H)Y1>[OZTEGP$R)8V3.@8F9$Q>BAS>FY[;K3O+D2,--%:'"3"[917).0HCU7+J*CG)B8T"8 MP I:QHWOLUOD'B#ON>[U+$Q3+QVVVGAX%=WFWF!U%+0WA>"DNOA?ZK8H"3[Q M!%QZ+I3RPLJKIH/P MD35C MDE31L59ZG6#UC'L$7[*!B-%8S7SP;+OV;?=]\C:D\<^$-/U5T_*"\Z_C!8W8 M;[/YNUF8GE0AUMEC'B6"8@46<)JS>G%%/48@"Q3%2_#%6:'[K._?CFNK.B1[ M7FZMH:8Z+;RABIQ)C6"\#Z"2K_TN+ -47%L>A2FB#UGNO?#&][A3;Q_<>+@> M'J&3\:OY/-"KJR6KUX?U6W*F1]67'I2[2NQ\Y)0SLC D'QL-I8TE@S=*@U5% ML)AB(;9W(=F>!-R*OOO:?K G^@Z1.^T:^EW81'Y0?B/YIHE@UL8(M27"K^/% M21PYLHZQ[.H5B;)NMG7&@,^2@8]:)[UB_RL] MI387GS */N,I<)X\@W:KO,2(%JX[#V!;D7"9U*X MWX^Z MF)]TEKKDS,]\-X%\/\>C\?'1XN*EG26%:"LX$CS6]L\"@FQA&YW M83P [U94L\^DPK9'U79TENL;'T\W;VR\^7&$GK/"I0;C0EU5YQHB4F 9D?$8 M(^>Q4^/XA^'=BH;/?W6@N6J;WN9YY<+(#S0QYN.TQ+R^4/+R"Q?>>;+;_[JX MZWY^;[ZG55+^(2SQ32F8EB,A6;*H:O7)!1I63E:ZNX"/!6.3+@QLBK5FHAR$8#0$#$HQ;5C6?2+\[3$.:2_STR?IKB1H M1M(3$0_*1;$/ICL-\"AE$3QF"V[5K(."6?#,*6 JH^;%J*#[) H=A!E2BZ$G M1/O'IM5C&'%%&#A2_L28IKQ-N0(A%DKCLC *"Z<_WVND<:<1O_]H?*!<-T)Z"D<$ M=Z71]=:#+?339E5P?5RQ]J=X?SPG,[! 0A.^?*DS>S)9K"^)_#1[NU@;&^@>04U\F)1JXQZ;I+S2H:$\L8Q*P$,,>M M*YPYH?I"X,!"D1I=J\*OZ)%6M)'@"1Q![ M!QR<= MV.U?SX]1_V=!"6^X 6TM67V>"D2F:AM2P5R*VLM.=X$\M/[_X(FZ^#1[E?[G M>$Q69+V-&4^N$%]55DY^DT>L4,2$D4/*]82/8)DB<1.AD"UA11L93:>@Y1XH MGT+NOBO9;IB&[;78)R(.$_Q'6-9&?#_(>;V>32:X:CJY."@7-[AX3F@89^!7 MZ1XW"+[X1(Y,2XO*687=SFW=%^R0UN'V1;K.*FU32EK?>U^[058H2YQ/PX0& MY..L++]1U#2RPN9DDX$4& U!2@*\*!ZD$IF<'RLV7 V.-U>([GK2H&X\[,R1 M]D/?.C0]MY6$+$P_UX+!>D=32"QKSB4E>UR1P-F BU% X8;)6(3@H5-5YRYH M3Z%Y3W??MI.^>M+HW,PY9SP9LP RQ43$=KX6*I%^]"2W%29AG^ZMMZ&Z9Q+] M7,GS,"UU"X0."KWR!>?+'S5=KU2 KD^"V/W /D$VOST#GQ:J;"?;;H9'_\^34K# M]-+1P 6I _.ON SCR8,Z6W= T:X#=N\A:M0I>P/,["A+AU83#T9T\;E9-L8!RQ4#D,@)S+ CKC(RY3R:S#^F&M#__D>?*%KTH M'I=>^-]48%G?&+SZ#9QAU3+ M_/]E8C6CWR!GVGG)9C%*07D>DP)?]PLN"L^!FUA,#I&"Y3Z;$3H)-*3] M5L]XMCR40H.<#Q=[G@C/@V31@PQ,@V*A@'="@2W1)*6X)VD'/Q]N['USS]6: M#O;UXB^N]*196]E18-X5KY!RYKHB6J0'GYR $BUW.B9IQ-6F59N7@!X%_G.- M@Q\Z22ZM00V?4(,T4-=%/6T"\ &_XO081]Y00!+KTFW@'A2Z>N5:%, S8]$P MD2/KLT=KKV(^UU!XU[DU?,X]]K3Z^VR6OXTGDXVB_A.7(T:6P KM@5F;ZV&& MVD5(4GC/M/ E*E_XH/S^70(-R7S5\8T.BS E I>91A5Y &]$ !4<#T*Z*&*? M:PT:"_(,W'O3N=#3!-V7-^TNNUN/T"C[1.E,<, B2_7"$(H<0FV(Z"GK\C00 MA7>ZTVZ-X!EXO*YT>Y"F'ML9W3@20=GBG$K@4N"@8K24V--(Y,"B,$%%X_;6 MB+J=D1S&6I<@(G"VNA;=U5[V')PHQ#1GR;)HH1+VZ83<>ZWK2;J@)C.@I^MY M &L&:54N918QA<23AASK[6B!(WC).8BLA M:<$J$!S\%[MG6>6]'MY_K1'@H M@?:PM^74]X=IOKH)]7S_QM7?[+"+9:?GM=NOTD[L1CM3?AM/:6Z\&W_%:X J MDRE\=SX5#3(H":J>*(M8$G!DB6,,PLL^5_K>CFM7*WW+I_]]7J],*<$&K8, M%VO3'9X8!,L-6$F35_/B>.Y34;@+V9#BAX;;6>5I]-ZT;76=GT^QU\YRZ/:^N(UX5?E"J751' (B15N2 M!W!2!LC0/&8SSFPX1]%*-2VO63@UIA>O@*#O)R< M74#0B1)Y*>K]=>3PC4L86>'"RCZ5M582#,JS=N/@H^A[#][VXR&!7N+\Z,*! MMQV\Z6T?U\Y;;@VZD3>L#<(^8JJGUFO]X2L]J!8I?IO-Z[&NM=YK3YW%\LWW M=;/3]456J^/,A/%5H:^O)I/9M]J@I_9!6?5,7%UA&90U0NH"]*5>SYT2.*1_ M4*;,>.("19^=CGWEVMG$7L%S!>WYA%RY@=^G!/Z3%Y&?(\H=3I>%==K>- MZDT#.4H\L!R< %8O*U*>2QJMB* 9UQ2Z9>2/XAIOPCND/?X#YO$>R+"'T/FW M,)[_9Y@3M=+.?'NT;16WYRNX#Z(:*T6J,Y?31E:*LZY?FEFTYG M[Z-,(%2N%]?1=XZ) !I]S%JK@*9/6[V;,;6XCZSVO;I\[<#9\^I5?I/9XKCV M/%*H@C,)"JO""XL04[3 O"U14-XH9)\-7EM#'%+MJ1&+KAJJ/NKJN1_CKO:: M(Z6S49J"VI(9JS=ND!$MQ@"727 ;:LN)O>W'OPOLH$I+G2C66X>/'<$%CB'K MZ"$+7U8G4<%'FX&AT$D*K47H4SA_^A%<)\;M09%[B+[6\"873X$\.."Z^J6E^0P,Q^X&XOD;CPB_7!VI&S'*?-&9 7SL$<2D@ M\J)!EZ Y(U99=K5[P>;CC0][_L[7C-TI8(F2%UL46%O(;B8CZVU3 22RG)*3 M7)<^:RWWE/UQ8JE]4>?:/5Y-]=;,WYTT5K@V'*>8/*)&5)8\KR-,AC.(4A;0 M%91-5I74IZY\.ZXA5-(>BT@--;8'![;Y[J)3=[MN\+[O7Y[=S!*YAHQ,5+4K<*E6JX3EPF46M>HS4:\ V7F=X,+R\D$YNR:AUN_J MU*JYZ.J,^0A))%1$<>YB%3AP\-IQ2/0M,5UNZ%+0:"E@2X1#<'8MV'*M/-]# M0\W\V;4I&)>C* 5ZP31X*6K_ 700>-20(L\F%=ZM<>P&,$/P7#U8L>NX/YHK M6K4PG<]_$(576>A!(?]ZEH(V]TS;/:ZWHWJ T(W\UKO9]/,GG!^M"%(B(PI@ MH.!'(Q%$&0C!J(XKRBRPV@R M!7I6@@OTC]:V9&M=8;+?RMY-J(;DF1[,ATWUGB9J:%A*/.G7<>(B<>4@3_9R M1IVR8!3TFV+), 9&T7KUC%SJY"DC8-GUN%>%#O6IQ#^9B [1!7=?2R6CLJI%A MQ3!U*6]? 839TF$JY-X MFP2)&TY34TI?=I1V&QA#"&EZ\N12%[_]*:S-I6,KO.M+6\]]\!5PH^BY<5H: MD*ZV,W,A0SMO(=)=CQM$P+-?QC35P#X.;>#GU;ZL\U/U MZU=>Y?\^7ISN_WP_GY7Q+D*PCO]!64675OGB>%(D;NUKQ7V]'E0[0,X*G3/>%.:$-P M>1W855%Z\8!$=N%B/OV72<'!" M0&1"!AVYE*;/=+D5UB!\WAXHTTXW#5/_\].45PY1CBR6DK/3P!.SH+0/M>B>EZ'2.?BM\@[I4M2-=.FBK3:I]=J9I MW7M_C:3V!+!^YD#9-4!&>-A+H2[ZQFUE^S)IOSZYN?<<_;3Y^<^EL. M<3/+\1$GDUHBF.9_A/D?6 /D4_X)DY,E-P8BHP*5<@+G:M? Y)RW0MK8Z5SA MS9@&=7UI1PO12"OMX@J3!_O:G_P=02P,$% M @ ,Y0%4_D2*">;> 5HX% !4 !H8V%T+3(P,C$P-C,P7V1E9BYX;6SL M?5ES&TF2YOO\BMK:UXVNN(^VZ5E3254],E.79)*J>]]@<7A(F"(!#0"JI/GU MZP$")(6#S$1F)$!09MTJBJ207[A_&>$>?OW[__UR>?'#9YC-Q]/)WWYD?Z$_ M_@"3.$WCR8>__?C[^U^)_?'__L>__=N__R]"_M_/;U_]\&(:KRYALOCA^0S\ M M(/?XX7'W_X5X+Y'S_DV?3RAW]-9W^,/WM"_F/YCYY//WV=C3]\7/S *6>; M/YW]53AP5"I#K+% I%&:N*0\T4H9HY3.7N;_\^&OV4I+N90$7$I$XIC&>_/'7\D?P<_@!%S>9+__ZMQ\_+A:?_OK33W_^^>=?OH39 MQ5^FLP\_<4K%3^O?_G'UZU^V?O]/L?QMYIS[:?G3FU^=CW?](GXL^^G__>/5 MN_@1+CT93^8+/XFW#\#'I\7-/[R+1OUT_4/\U?GXK_/EOW\UC7ZQ5,^#2_AA M[V^4OY'UKY'R+<(X$>PO7^;IQ__XMQ]^N):0OYA]>7O;U]N(QU/ M%C^E\>5/J]_YR5]<(.+E)RR^?H*__3@?7WZZ@/7W/LX@[T6_7G(!I0J<_UT^ M[:?.F#XBD%F\"D#PNS I!.\1XZY/[X[YYK-(@NRO+A8](M[^[%[Q3B_]N$\! M;WUT#VB7'T0NX3+ K$^HWWSN'9QKD)L(RT=^!'^Q^(AOMK_X.E_\)4XO?UJ" M?#Z=)%PX)/QB/KT8I[++OEO@GV7;G4_S:R3>5!:W7M[%-'[SW(NRY4YO.'+A UPLOSNZFI,/WG\:W7PHR@-> MXI?SD9#46NH324Q%(C6+Y8RR1.4H3<##S'N^S;#YFK'9S\.28ZM'_%3T]A-< M+.;K[RPU22A;;=O_>S^6:]4=OKJW\!DF5S!_%N:+F8^+D79**6DTD5PX7)N1 MQ"J9"$LQTFB35\Q66=LFDF]7=DO+9[/U&E=O^X';0;%A>M7T8MJC:*_UAPOX M\8?I+,'L;S_2GE3]*ZX;7YHEI'^A2??\:KZ87L+LER_QXJI8@\_F<\#_I??^ MR\C3R'P4AAB&]IKT.A$GA"81P3HFF*=AQU[:'QO:@!V>,-TTO)LNU=2SS2C6 ME5'/I_/%Z[P"?B,$&4Q44G(207BTX",0[Q5%4,XIS8-3E%7AS$XXCWX;Z2[D M:IK_^W2:YL\FZ1W,/H\CW%#T!7R:01POCU_\^@*6 I^D9Y?3V6+\/\OOC[BU M!GRP1 J.W'7&DJ"\(A923%;CR\)E19ITP3X\IWH@P4Y:#:;!"AQ<67B3#[]\ M^51,P=MM6"IGM+.1,)<"D5E3$D1$G#0K'SV+(:8JU-H+Z='O0OT(>YL%O"L+ MWL'%13D5)^D??O8'W($XRE%;K:(GB0.NUVE#@D1D/G+/M58\VUC'3-^+:7@> M]*2X:16I5]@5WL(<\ ,_(K07N%U>3#^5EV -+H&'R#2B<2H1HH6NPB M2EPNQ8.LG*@F<<>LA>A<';/U 6#G0HX^Y;]-#]&5'G4,^ MR"0SL3%[$BD+.JD@F*MSD-P#ZEQHT9?SE/YR$J>7\&HZGX\4;C^ "R$TJH2&LU $ MCS(@*HEL@E9.QSI'PPXPY^-)'"C@"GO_WU$,\P($YJ\GOWPIX*[&\X]ES:_S M"PB+$3>).NLUX08M%AD"&K6>!^)IT%YGBW_4N?%_$-JCYT._PN_Q&"CAK='+ MR0)F,%_@T?1Z\;%IXM%K-QN%KX< 'OIV_\#)<^BLK(2!&8"K2DJD2-/HL M$K@PD3/OK3-5WO;[<3U:-E00^S8I=#^D>.^_K'CZ,SHL>;P8&>ZX-KC85.Y6 MI5(.#R>IT=IA:)?(Z%BE:.\>0&="@VZ"WM:_Z:I_W)?NF"0&=R">'26X%:$9 MZJ(@-@>)5BER,CD;:ET'? /CT>OZ<*%N:]AVU? O?C9!\V+^!F;O/N*>\[.? MCR.:%TH%Z0+A^'AT6A@CUH,E1B@#C J%1*RBZ9UP'KW&NPMY6_.N;\V_&%]< M+2"-F 1F01C";$)8BJ)I:4TF1@?JE!(!C9%!=+\"=';:/T30.Z("G9-?_@4E M-1G2L\_H?7Z WZZ*5%[G)<;YZZM%R=LM@<]KME)MLN52E"L,2V1DE(2D.+$, MS5/EP,94YYZG%B$2B MTB[HB%M@KF,WM@1ZKC3J13$[B-0]9+U>_OOB_HQBXEKID(F*)6 **A#OHR?& M@\^0)/K%JFXVZ1)'CS2X4R107?D=A+DK^OS#=1+LJV^Y57H_FMI6>T]B'HP#(6LO MG+Y,?J^Z_J14ZBNK;2+='E2\OP-]#_#B97DP_ M?/W'TB(:*:JI!H=N#WA5;C@%L< D830J&1UX33?=S=TA@\U/'LZ&ZU':T[Y$ MU6.QQ!(,KB_#O##87ZP7N()E@M!*J1*.CJR4IRKBM7.$:UJR84%SM1D:V*W! M_<]X]+KL27Q[W\9__VE#,FA)_E&Y%N_=8AK_^#B]0!SS7_[[:KSX^BW,GFKR M=CQFN-J\A]:X6:,7! \LR>2UE0Q]Q3B]FI0 ^;OBROI9FO_^J0CUEZ*8 M^1A-YE?C^0*W3I3B\N?IW._L0%C*0,G'$+ M)(M,B612$!>5(=0%(21(?+GK9$:W0?GHF5--)14RZ3>0;=^C20',*&L))%82 MNAGB4Y&33,'&J&-2O,[%U4/(AJ=)/;U.*RJE/FF>^]GL:RD4N2P;YLZL#TNI M1I,2E:S $LF7!63!$6VUC]0Q;RL5:[6&^G1HU;/:*E1S//@>6%,\#8/NBM01 M/8T0$%].Q I.O4L>=_ Z^1OM-J=!WC#@*3E$FC3'+2%&=+J\421'M-5=!&59 M'1.XXQO6A\6S[6+B0GZ@9#RQF@H2DN%9!\,5KY;HUP;H&=H] M_2FF1E'IUG;"7+9),$\BDQDW5Y^)I3D2KF62$")*IHYY?)+&38_*VPSG=9)\ M!8-F>ZDC7)K%!24$@X:5Q-409TL&,Y[ @D8?7*X5L-U].W2V9.@F^PH;P[/T M7U?SQ?+ZZOWT64I+8?N+-WZ<7DZ>^T_CA;]8'793//LFRR*&Y]/)9Y@MRK7 MLIX!C:.@H@9">=E(M;'$,RBU;8$Y*IQW-M2YG^D!_7DS;G#]]EC-M+Q[;[* M-U>S^!$%BO MP83LZ]CU!P(^3Y8.J<4*16)[8/_37US!7M0CIEDI744O*3M\8SC:)L%10V(( M4O)@73!T2.K=#_=)$J]'#58H0[OW;7D644#SI8KF(UO:_S%I"2VYDS)R3D*V M@@BA%-H@TBA>R2=M"O%)TJNCIBI4MMWW'GR#DTOAA5.!,"<9'O>4X]Z;(E&! M1QUR9M1L6G;U-Z\G3ZAN>JI01WXS%\"2:I2-V^L6^)V8@^JU1@'BO6_6\H>O/RTW M]U^^P"R.YY!&J21#*T2+A,GX*L5$ H.2!QN,M%9EQ8[@Q>[$^B3)UY?N:A0K MWO>^[$8LA*."L]*>48@29REI:TR4"EV(F6=IS:#>Q'ZH3Y)L/6FN1CUCDXO( MY;M2)A*E9E1HN]@L;BN'5U>N)<$8ORZ9,>/TVI:S:NQ#^.+F[RAD7+:A.@D M80'I*?%0(3XG0U*P'*04&6BS6,L@<,^3SR>J[AV,[M;KKO(21TFED%G0!#(K MG3TU)RX&3GB4*0.3SL!)M?/#A)U#Y=LY2!RE7PP M41(MRZ0;0# .0B8B)!M2#B;4NHGI.WM\1TJ= .N3]9QD)5&?5B=B&3/$,R5R MX)Z*7*?9U4/IC!WJ/Z_[APBN==",$M1/F24L4DD=Q3^,MC;H:*FOXS>>3F>= M#CG;'81Y[,XZ6TO8R-F;+YM-L"R#R%83QI?SJ[PBKA1J!B42+H9;M66/]DR/ M7;!.I/=.*W7O8TYGL5=(Z-[ M&IVT 14FT8\K3FQ$]:P#7DJJ&^S.V1OLA^, M&$)%[K1E1(6,QHBD0(*5DE 1$T5TK%:2S8"$V-.EYUA\:"/R*K,M;YS@5=<2 M1Y.A1I8V):5;/00\JVIH\V46^%?HD[+F: M7H$#!5)DE0E$$XMY[(DW+!) 8TIRA)A-'=O_7ECG0(3^Y%YECN "UP=IW=!X MA4IPFC6(0%P6EDATA(D-V1''J65"4 &L3EGQ;CSG0(,>)%VCTBO&J\NK99W$ MODN+]>X%5-*D)0$C2J5Y*:^VF1'-8[;1H=,%=2C1&.(YL*2./GHLORK-U)Y? M0RQ3#7.&N+B.6[[.S])T&;1?&DP^1!H@"R)HR432CB'%@1&3+,5=C0;*&ED3 MC?H]-D'TB#W.*D+O<3=I@F_U&;[8F?)R4N:>=["DPIHT>!F;*;2[.ZI0L M;6"HCH8P*M#GTL#18P^6*"Y1%E(FQ^UPI] &NF%;H-;0;IOSJ8MJ]KK#%9JD MOH!YG(V7F*?YYZLY&NWSN9^D=U>7EW[V=9K?C3],QGD<_61QVR+QS?1B',